2017-11-06 12 views
0

のJava AppEngineのバージョン:1.9.56
のjava:1.8
エンドポイントのフレームワーク2.0
グアバ:私が持っている22.0
web.xmlの変更をエンドポイントフレームワーク1.0から2.0に変更しました
ビルドにmavenを使用しています。新しいGoogleクラウドツールプラグインは必須ですか?com.google.cloud.toolsは必須ですか?
クラウドツールプラグインではなく、appengine-maven-pluginを使用しています
/_ah/warmupの間に次の例外があります。java.lang.NoSuchMethodErrorの:com.google.api.server.spi.SystemService.builderエンドポイント2.0

java.lang.NoSuchMethodError: com.google.api.server.spi.SystemService.builder()Lcom/google/api/server/spi/SystemService$Builder; at com.google.api.server.spi.EndpointsServlet.createSystemService(EndpointsServlet.java:122) at com.google.api.server.spi.EndpointsServlet.init(EndpointsServlet.java:57) at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:643) at org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:422) at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:892)

答えて

0

おそらく古いEndpointsフレームワークに依存している可能性があります。 mvn dependency:treeを実行し、appengine-endpointsの出現を探します。表示されている場合は、pom.xmlから削除する必要があります。

+0

私は依存関係ツリーを調べました。古いエンドポイントに依存しません。 – Rajesh

+0

どのようなMavenを使うべきですか?それはappengine-mavenかcloud-tools-mavenかです。私はappengine-mavenを使用しています。 – Rajesh

+0

cloud-tools-maven。それは問題かもしれません。 – saiyr

関連する問題