Google Plugin for Eclipse を使用して GWT/GAE プロジェクトを Web アプリケーションとして実行しようとしていますが、エラーが発生し続けます。
Unable to find path/to/war/WEB-INF/lib/shared
より具体的には、次のようになります。
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.google.appengine.tools.util.Logging.initializeLogging(Logging.java:35)
at com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:77)
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1093)
at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:836)
at com.google.gwt.dev.DevMode.main(DevMode.java:311)
Caused by: java.lang.IllegalArgumentException: Unable to find path/to/war/WEB-INF/lib/shared
at com.google.appengine.tools.info.SdkInfo._getLibs(SdkInfo.java:76)
at com.google.appengine.tools.info.SdkInfo.getLibsRecursive(SdkInfo.java:69)
at com.google.appengine.tools.info.SdkInfo.determineSharedLibFiles(SdkInfo.java:302)
at com.google.appengine.tools.info.SdkInfo.init(SdkInfo.java:237)
at com.google.appengine.tools.info.SdkInfo.getSdkRoot(SdkInfo.java:190)
at com.google.appengine.tools.info.SdkImplInfo.<clinit>(SdkImplInfo.java:19)
以前はこのアプリケーションを正常に実行していましたが、作業を開始してからしばらく経ちました。GWT コードは正常にコンパイルされます。このエラーが発生するのは、開発サーバーでコードを実行しようとした場合のみです。以前のコミットを見ると、WEB-INF/lib/shared が存在した時代はないようです。そのため、これは新しい要件であるか、shared が過去にコミットされたことがないかのいずれかです。
私がオンラインで見つけた唯一の「解決策」は、appengine-utils-client-1.0.jar と appengine-utils-server-1.0.jar を削除して修正したと主張しています。ただし、これらはどちらも私のプロジェクトにはないようです。そのため、この解決策は役に立たないと思います。
助言がありますか?ありがとうございます。