WebアプリケーションをEclipse(WTP)内のJettyに公開すると、アプリケーションは2つの異なる場所にデプロイされます!:
<eclipse-workspace>\.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:INFO :: Extract C:/jetty-6.1.26/webapps/TestApp.war to C:\ Users \ Pete \ AppData \ Local \ Temp \ Jetty_127_0_0_1_8080_TestApp.war_ TestApp _wi7r0g \ webapp
最初の質問-なぜそれは2つの場所に公開されるのでしょうか?
これは私に問題を引き起こしています。なぜなら、GWTのDevModeを実行するときに、warファイルの場所を指定する必要があるからです。私にとってよく知られている場所は、最初のディレクトリ(Eclipseワークスペースの下)だけです。このディレクトリを指定するという行為は、DevModeにモジュールファイルをそこに作成するように指示します。問題は、これがJettyがファイルを提供する場所ではないことです。したがって、アプリケーションをテストしようとすると、module.noncache.jsなどで404が取得されます。どうすればこれを修正できますか?