WebAppCreator対応のMaven2を使用してGWTプロジェクトを作成しようとしています。
プロジェクト作成手順:
- WebAppCreatorでプロジェクトを作成します(私はgwt-2.3.0を使用しています)-> webAppCreator -noant -maven -XnoEclipse -out MyApp com.example.MyApp
- Eclipse(ヘリオス)の既存のMavenプロジェクトとしてプロジェクトをインポートします
- 「プロジェクト」->「プロパティ」->「Google」->「GoogleWebツールキット」->「GoogleWebツールキットを使用」チェックボックスを有効にする
- プロジェクトのプロパティ「Google」->「Webアプリケーション」->「このプロジェクトにはWARディレクトリがあります」で設定します。WARディレクトリパス「src/main / webapp」を設定し、「このディレクトリから起動してデプロイする」のチェックを外します
- Javaビルドパスは「MyApp/target / www / WEB-INF/classes」です
- pom.xmlの設定を変更しませんでした
- gwt eclipseプラグイン(2.3.0バージョン)を使用してプロジェクトをコンパイルします。正常にコンパイルされました。
- プロジェクトをWebアプリケーションとして実行してみてください。アプリケーションを実行すると、GWTプラグインはWARフォルダーについて質問しません。私はこれをすべて行いました、私はログで見ました:
[WARN] Server class 'com.example.server.GreetingServiceImpl' could not be found in the web app, but was found on the system classpath
[WARN] Adding classpath entry 'file:/home/redfox/workspace/java/redfox/MyApp/target/www/WEB-INF/classes/' to the web app classpath for this session
[WARN] Server class 'com.google.gwt.user.client.rpc.RemoteService' could not be found in the web app, but was found on the system classpath
[WARN] Adding classpath entry 'file:/home/redfox/.m2/repository/com/google/gwt/gwt-servlet/2.3.0/gwt-servlet-2.3.0.jar' to the web app classpath for this session
そして、URL( http://127.0.0.1:8888/MyApp.html?gwt.codesvr=127.0.0.1:9997 )からページを読み込もうとすると、404エラーが表示されます。ログにエラーは表示されません。このデフォルトのアプリケーションを実行するにはどうすればよいですか?また、別の質問があります。この問題が解決される場合、param gwt.codesvrなしで「http://127.0.0.1:8888」のようなリンクを使用するために、このアプリケーションをWebモード(開発モードではない)で実行するにはどうすればよいですか?
PS私の悪い英語でごめんなさい。