2010-12-02 60 views
3

我在Eclipse中有一個GWT項目,我嘗試添加一個jsp文件。我運行在開發模式的應用,當我嘗試訪問JSP文件我得到以下錯誤:將JSP文件添加到Eclipse Helios(和Galileo)中的GWT項目

HTTP ERROR 404

Problem accessing /testing.jsp. Reason:

/testing.jsp 

Powered by Jetty://

我使用Eclipse 3.6(試圖在3.5太具有相同的結果),GWT 2.1和GAE 1.3.8

+0

它可能與[這個問題]有關(http://stackoverflow.com/questions/807317/workaround-for-gwtjetty-jsp-compiler-issue-java-1-5-source-level-not -recognize):嵌入式Jetty中的JSP編譯器默認爲Java 1.4源代碼 - 所以如果你有Java 5源代碼,它們將不能編譯。不幸的是,上述問題的答案中提供的解決方案僅適用於GWT 1.6。它對GWT 2.1無效(對我來說) - 也許有人有更新的解決方案? – 2010-12-02 15:34:02

回答

1

真奇怪 - 它的作品開箱我的機器上:

  • GWT 2.1
  • GPE(谷歌Eclipse插件)1.4.0
  • 的Eclipse 3.6

我只是做到以下幾點:

  • 創建一個新的Google Web應用程序(來自Eclipse)。
  • 一個「testing.jsp」直接在「戰爭」目錄添加(不是例如在「戰爭/對myApp /」)
  • 開始開發模式(在「運行爲Web應用程序」)。
  • 轉到http://127.0.0.1:8888/testing.jsp?gwt.codesvr=127.0.0.1:9997(正是這個URL)

[當它不爲我工作的唯一情況是,如果我在jsp文件中使用的Java 1.5代碼。但後來我得到一個500錯誤,而不是404。]

你可以試試這個確切的場景,看看,如果它的工作?

1

404錯誤意味着它找不到該文件。你的JSP文件應該在戰爭中的目錄,而不是在你的源代碼樹:項目/戰/ testing.jsp

+0

這不是問題,該文件位於正確的文件夾中。謝謝 – Lucian 2010-12-03 02:58:39

+0

您的web.xml文件中是否設置了任何URL過濾器,或其他重定向會阻止它找到您的jsp文件?我認爲這絕對不是編譯器問題。 – 2010-12-03 03:29:03

相關問題