2016-06-07 32 views
2

我只是試圖調試Mojarra 2.2.9,我看到了源,但是當我試圖調試Mojarra時,例如UIInput.processUpdates,它說「線路不可用」在在調試視圖中,我仍然看到源代碼,但無法一步一步地導航到它。如何在Eclipse中調試Mojarra 2.2.9

這是由於在Mojarra編譯步驟中使用的調試選項,如果是的話,有什麼辦法可以解決這個問題嗎?

我使用Tomcat 7(JSF所以未提供),這依賴:

<dependency> 
    <groupId>org.glassfish</groupId> 
    <artifactId>javax.faces</artifactId> 
    <version>2.2.9</version/> 
</dependency> 
+0

或使用不同版本的運行時... – Kukeltje

+0

[在eclipse中調試Mojarra和Primefaces的最佳方式?](http://stackoverflow.com/questions/18512903/the-best-way-to -debug-mojarra-and-primefaces-in-eclipse) – Sergio

+0

已經閱讀該文章,答案並不真正回答問題 – Rapster

回答

2

此問題不會在2.2.8和2.2.10發生。這就是我認爲的,Mojarra 2.2.9已經被編譯而沒有提供調試信息,我猜它已經被編譯爲-g:source選項。我想知道爲什麼?那麼,這迫使我升級莫哈拉。

+0

這是正確的。在構建期間這是一個錯誤。儘管如此,升級永遠是明智的,2.2.9也有其他一些問題。目前最新的Mojarra版本是2.2.13。 – BalusC