Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse Jetty WTP发布到2个目录,这导致GWT开发模式出现问题_Eclipse_Gwt_Jetty_Eclipse Wtp - Fatal编程技术网

Eclipse Jetty WTP发布到2个目录,这导致GWT开发模式出现问题

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

将我的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: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为我指明了正确的方向