在Tomcat上运行GWT 2.4应用程序时出现问题

时间:2011-07-12 16:38:53

标签: gwt requestfactory

3 个答案:

答案 0 :(得分:2)

从RC到主干的路上有a fix for this。同时,从依赖项中删除gwt-servlet,改为使用requestfactory-servlet.jar。

答案 1 :(得分:0)

我一直都认为gwt-dev.jar是编译器和其他开发工具。如果你相信它,你自己的代码就不应该依赖它,并且它没有理由在你的war文件的WEB-INF / lib文件夹中。

我从this question看到,至少有一个SO的其他贡献者也有同样的感受,但这种信念似乎并不普遍。

如果我能在GWT文档中找到任何方式,我会更新这个答案。

<强>更新 我能找到的最接近的是Organize Projects,它将gwt-dev显示为WEB-INF / lib中不存在的引用库。我找不到任何官方说明你可以或不能将它部署到你的网络服务器。在一本旧书 GWT In Action (Hanson,2007)中,第551页说

  

您永远不应该将gwt-user.jar和gwt-dev.jar文件部署到您的服务器,   因为它们会干扰你的服务器;这些JAR文件包含自己的   Tomcat服务器代码,在您以托管模式进行测试时使用。

这显然已经过时了,因为托管模式不再被调用,而是使用嵌入式Jetty服务器而不是Tomcat,但这是我信仰的基础。

答案 2 :(得分:0)

好的,我让它工作了:) 我用过这里编译的gwt版本: http://code.google.com/p/google-web-toolkit/source/browse/#svn%2Freleases%2F2.4

我确实把gwt-servlet.jar和requestfactory-servlet.jar作为我项目中的依赖项。另一个线程中的问题发生了,因为我使用了我自己的group-id来编译jar,所以gin和gwt-maven-plugin都没有使用它们。没有一切正常:)

感谢您的帮助!!