Eclipse Jetty WTP发布到2个目录,这导致GWT开发模式出现问题
将我的web应用程序发布到Eclipse内的Jetty(WTP)时,该应用程序将部署到两个不同的位置!:Eclipse Jetty WTP发布到2个目录,这导致GWT开发模式出现问题,eclipse,gwt,jetty,eclipse-wtp,Eclipse,Gwt,Jetty,Eclipse Wtp,将我的web应用程序发布到Eclipse内的Jetty(WTP)时,该应用程序将部署到两个不同的位置!: <eclipse-workspace>\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\TestApp \.metadata\.plugins\org.eclipse.wst.server.core\tmp1\TestApp 临时目录(这里是Jetty日志的摘录): 2010-12-15 11:01:23.748:INF
<eclipse-workspace>\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\TestApp
\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\TestApp
临时目录(这里是Jetty日志的摘录):
2010-12-15 11:01:23.748:INFO::Deploy C:\jetty-6.1.26\contexts\TestApp.xml->org.mortbay.jetty.webapp。WebAppContext@1a12495{/TestApp,C:/jetty-6.1.26/webapps/TestApp.war}
2010-12-15 11:01:23.753:信息::摘录C:/jetty-6.1.26/webapps/TestApp.war至C:\Users\Pete\AppData\Local\Temp\jetty\u 127\u 0\u 0\u 1\u 8080\u TestApp.war\u TestApp\u wi7r0g\webapp
第一个问题——为什么它会发布到两个地方
这给我带来了一个问题,因为当我运行GWT的DevMode时,我需要给它war文件的位置。我唯一熟悉的位置是第一个目录(在Eclipse工作区下)。指定此目录的行为告诉DevMode在那里创建模块文件。问题是这不是Jetty提供文件的地方!因此,在尝试测试我的应用程序时,我在module.noncache.js等上获得了404。如何解决此问题?问题在于我使用的是Jetty 6.1.26(在撰写本文时),它是Mortbay/Codehaus提供的最新版本。我还使用了Mortbay 1.0.4 WTP适配器。我应该从Eclipse中获取Jetty发行版,并使用Eclipse中的Jetty WTP适配器。感谢GWT邮件列表上的Thomas Broyer为我指明了正确的方向