2017-10-06 2 views
0

Java appengine 1.9.56を使用しています。私はv1のフレームワークはJava 8ランタイムではサポートされていませんArrayListMultimap Endpointsフレームワークを使用しているときにサーバを起動する際の例外 - 1.9.56

Uncaught exception from servlet 
java.lang.NoClassDefFoundError: com/google/appengine/repackaged/com/google/common/collect/ArrayListMultimap 
at com.google.api.server.spi.SystemService.<init>(SystemService.java:128) 
at com.google.api.server.spi.SystemServiceServlet.createSystemService(SystemServiceServlet.java:170) 
at com.google.api.server.spi.SystemServiceServlet.createSystemService(SystemServiceServlet.java:136) 
at com.google.api.server.spi.SystemServiceServlet.init(SystemServiceServlet.java:59) 
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) 
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:349) 
at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1406) 
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1368) 
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:778) 
at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:262) 
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:522) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) 
at com.google.apphosting.runtime.jetty9.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:244) 
at com.google.apphosting.runtime.jetty9.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:182) 
at com.google.apphosting.runtime.jetty9.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:97) 
at com.google.apphosting.runtime.JavaRuntime$RequestRunnable.dispatchServletRequest(JavaRuntime.java:650) 
at com.google.apphosting.runtime.JavaRuntime$RequestRunnable.dispatchRequest(JavaRuntime.java:612) 
at com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:582) 
at com.google.apphosting.runtime.JavaRuntime$NullSandboxRequestRunnable.run(JavaRuntime.java:776) 
at com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:263) 
at java.lang.Thread.run(Thread.java:745) 
+0

これはJava 8ランタイムですか? – saiyr

+0

はい、これはJava 8ランタイム – Rajesh

答えて

0

をサーバの起動時に、私は次の例外を取得し

<servlet> 
     <servlet-name>SystemServiceServlet</servlet-name> 
     <servlet-class>com.google.api.server.spi.SystemServiceServlet</servlet-class> 
     <load-on-startup>0</load-on-startup> 
     <init-param> 
      <param-name>services</param-name> 
      <param-value>com.veersoft.services.api.VoucherAPI 
      </param-value> 
     </init-param> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>SystemServiceServlet</servlet-name> 
     <url-pattern>/_ah/spi/*</url-pattern> 
    </servlet-mapping> 

web.xmlに次のエンドポイントのフレームワーク1.0のエントリを含めています。これが既存のアプリケーションの場合、オプションはappengine-web.xmlまたはupgrade to the v2 frameworksで指定して実行時にJava 7にダウングレードします。これが新しいアプリケーションの場合は、v2フレームワークにアップグレードする必要があります。

+0

です。私は1.9.56を使用しています。 1.9.57のリリースノートでは、v1エンドポイントフレームワークはjava8でサポートされないと言われています – Rajesh

+0

これは遡及的な回答です。 v1フレームワークはJava 8ランタイムでサポートされていません。 – saiyr

関連する問題