我遇到了一個錯誤,我能夠使用GAE dev服務器成功呈現網站上的所有頁面,但是當我部署更新的版本時,我得到了NPE在每一頁上。我在部署時沒有看到任何錯誤。沒有任何JSP重新編譯錯誤。在Google App Engine上調試編譯和部署的JSP
這裏有一個樣品例外:
Uncaught exception from servlet
java.lang.NullPointerException
at org.apache.jsp.WEB_002dINF.views.index_jsp._jspInit(index_jsp.java:25)
at org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:91)
...
我做了大多已被定型的變化和有趣的是,如果我更新的index.jsp回到它曾經是我的改變之前的變化,我還是得到NPE。
我只是使用標準JSTL和Sitemesh。我已經禁用了sitemesh過濾器來排除這種情況,仍然會出現錯誤。我仍在使用1.6.3 SDK(因爲maven-gae-plugin尚未更新)。
有沒有辦法查看GAE正在使用的已編譯JSP?
因此,我刪除了地圖reduce servlet(它不再使用)並更新到1.6.4,並且一切似乎都正常工作......我不確定哪一個是原因。 – Tristan 2012-04-02 05:52:41