0

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が取得されます。どうすればこれを修正できますか?

4

1 に答える 1

0

問題は、(執筆時点で)Mortbay/Codehausから入手可能な最新のものであるJetty6.1.26を使用していたことでした。Mortbay1.0.4WTPアダプターも使用していました。EclipseからJettyディストリビューションを取得し、EclipseのJettyWTPアダプターを使用する必要がありました。私を正しい方向に向けてくれたGWTメーリングリストのThomasBroyerに感謝します。

于 2010-12-15T22:15:26.150 に答える