2017年3月4日土曜日

NoSuchMethodError: com.google.gwt.dev.resource.ResourceOracle.getResourceMap()Ljava/util/Map

現象:

NoSuchMethodError: com.google.gwt.dev.resource.ResourceOracle.getResourceMap()Ljava/util/Map

問題点:

CLASSPATH に異なるバージョンの jar を結合しています。

com/google/gwt/user/client/rpc/core/java/util/map_customfieldserializerbase.class
  C:\Users\Sola\.m2\repository\com\google\gwt\gwt-user\2.8.0\gwt-user-2.8.0.jar
  C:\Users\Sola\.m2\repository\com\google\gwt\gwt-servlet\2.3.0\gwt-servlet-2.3.0.jar

対策:

mvn gwt:compile
→ mvn org.codehaus.mojo:gwt-maven-plugin:2.3.0:compile

mvn gwt:compile は最新版(2.8.0)を取得しようとします。

バージョンを合わせましょう。バージョンが同じであれば、同じ class ファイルを含んでいたとしても、問題ないはずです。

0 件のコメント:

コメントを投稿