0

プロジェクトのコンパイルには、Eclipse の GWT ツールキットを使用します。そして、私はそれを自分のローカルホストにデプロイしました。動作します。しかし、リモートの tomcat にアップロードすると、404 が表示GWT.getHostPageBaseURL()されます。ホスト URL を取得するために使用します。ローカルの Tomcat では、url はlocalhost:8080/M/M.html. リモートTomcatでは、http://p.i.edu:8080/M/M.html

4

2 に答える 2

1

私は同じ問題を抱えています.さらに悪いことに、開発されたプロジェクトはまったく開始できません.Tomcatマネージャーで確認すると、次のような否定的な情報が表示されました.FAIL - Application at context path /GwtTest could not be started FAIL - 遭遇例外 org.apache.catalina.LifecycleException: コンポーネントの起動に失敗しました [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/GwtTest]]

数日前に、同様のものを(Eclipseで作成するだけで変更なしで)同じリモートTomcatに正常にデプロイしました。プロジェクトファイルを注意深くチェックし、原因が web.xml にあることを確認しました。その中にサーブレットを定義しましたが、リモートの tomcat は不明のようです。サーバークラスのコンテンツを任意の (間違っていても) に変更した後、 404 はなくなりましたが、サーブレットは動作しません! 一方、ローカル Windows Tomcat では、サーブレットは正常に動作します。

于 2012-06-17T03:21:14.457 に答える
0

以下を使用できます。

GWT.getModuleBaseUrl(); 

探している完全な URL が返されます。これで問題が解決することを願っています。

于 2012-05-24T19:55:39.520 に答える