2010-12-02 107 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