2

GWT プロジェクト用に IntelliJ 12.1 を実行しています。GWT 構成を機能させることができません。シリアル化可能な例外が引き続き発生します。

また、maven と tomcat を使用し、maven から Web アプリ プロジェクトを実行しています。たとえば、プロジェクト/webapp をターゲット ディレクトリにビルドし、そのディレクトリから tomcat を実行します。

エラー:

java.lang.RuntimeException: com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException: The response could not be deserialized

GWT 構成の設定は次のとおりです。

-noserver -port 8080 -logLevel DEBUG -war /Users/bbrown/Projects/src/web/target/my-13.06.04-SNAPSHOT -startupUrl http://127.0.0.1:8080/home.html

皮肉なことに、リモート デバッグを実行すると、たとえば次のようになります。

mvn gwt:debug -Dgwt.noserver=true

そして、IntelliJ から (GWT モードを使用せずに) リモート デバッグを起動すると、シリアル化エラーが発生しません。

クラス自体は単純な列挙型です。単純な rpc サービス呼び出しを行っていますが、最初の呼び出しで上記のエラーが発生します。

public enum Status implements Serializable, IsSerializable {
 Running, Disabled
}

見つかったすべてのキャッシュ ファイルとターゲット ディレクトリをクリアしようとしましたが、同じエラーが発生し続けます。

このエラーを発生させずに IntelliJ GWT 構成を実行するにはどうすればよいですか?

動作環境: Mac10.7、Chrome、Tomcat7、IntelliJ12.1、gwt2.5.1

4

2 に答える 2