EARに展開中に次のエラーが表示されます。 Elastic検索接続中に例外が発生しています。私の耳の中に、私はその言及した検索のほとんどは、推奨ESのバージョン2.0以上(私はES 2.3.3を使用しています)Elastic検索の開始時にjava.lang.NoSuchMethodError
weblogic.application.ModuleException: java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor;
at weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:140)
at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:216)
.....
Caused By: java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor;
at org.elasticsearch.threadpool.ThreadPool.<clinit>(ThreadPool.java:190)
at org.elasticsearch.client.transport.TransportClient$Builder.build(TransportClient.java:131)
at com.ventyx.servicesuite.dispatcher.ESClientMgr.connect(ESClientMgr.java:80)
....
あるグアババージョン18を使用していますグアバの瓶がぶつかるためです。グアバの古いバージョンを
をロードされている。しかし、私の驚きに、それがどのグアバジャーがロードされてき見つからなかったかどうかを確認するために私のWebLogicの実行中にJavaオプションとしてクラス:だから私は-verboseを追加した
java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.sameThreadExecutor
。しかし、私はweblogic.server.merged.jarにGoogleライブラリがあらかじめパッケージ化されていると考えています。
私の質問は weblogicではなくアプリケーションからjarファイルを使用するようコンテナに指示する方法はありますか?
検索の後、私はhttp://stackoverflow.com/questions/13362523/weblogic-guava-issue-when-deploying-application thisで回答を見つけました。私は試してみる必要があります –