[Slim3/java]runtime Java8 NoClassDefFoundError(Base64DecoderException)

135 views
Skip to first unread message

Kou Takahara

unread,
Sep 19, 2018, 2:52:54 AM9/19/18
to Google-App-Engine-Japan
こんにちわ。

株式会社プラシャルの高原と申します。

弊社が提供するサービス(GAE/J Slim3)をrauntime Java8に移行しようとしていますが、 Datastore へのアクセスで「NoClassDefFoundError」が発生しています。
対応方法をご存知の方いらしゃいませんでしょうか?

よろしくお願い致します。


■詳細:
・slim3-1.0.15
・Eclipse 4.8.0
Google Plugin for Eclipse から Cloud Tools for Eclipse に移行し、ローカルでは問題なく動作することを確認しましたが、本番環境にデプロイするとSlim3でNoClassDefFoundErrorが発生しています。


■エラー:
com.plucial.gae.global.controller.AppController handleError: com/google/appengine/repackaged/com/google/common/util/Base64DecoderException (AppController.java:66) java.lang.NoClassDefFoundError: com/google/appengine/repackaged/com/google/common/util/Base64DecoderException at org.slim3.datastore.AsyncDatastoreDelegate.query(AsyncDatastoreDelegate.java:1958) at org.slim3.datastore.DatastoreDelegate.query(DatastoreDelegate.java:2415) at org.slim3.datastore.Datastore.query(Datastore.java:3983) at com.guidebooq.dao.SpotDao.getSpotListByUser(SpotDao.java:26) at com.guidebooq.service.spot.SpotService.getSpotListByUser(SpotService.java:401) at com.guidebooq.controller.AppBaseController.execute(AppBaseController.java:114) at com.plucial.gae.global.controller.AppController.run(AppController.java:176) at org.slim3.controller.Controller.runBare(Controller.java:111) at org.slim3.controller.FrontController.processController(FrontController.java:491) at org.slim3.controller.FrontController.doFilter(FrontController.java:277) at org.slim3.controller.FrontController.doFilter(FrontController.java:237) at org.slim3.controller.FrontController.doFilter(FrontController.java:199) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759) at org.slim3.datastore.DatastoreFilter.doFilter(DatastoreFilter.java:55) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759) at org.slim3.controller.HotReloadingFilter.doFilter(HotReloadingFilter.java:192) at org.slim3.controller.HotReloadingFilter.doFilter(HotReloadingFilter.java:157) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759) at com.google.apphosting.utils.servlet.JdbcMySqlConnectionCleanupFilter.doFilter(JdbcMySqlConnectionCleanupFilter.java:60) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759)

Reply all
Reply to author
Forward
0 new messages