0
8.0.41バージョンのApache Tomcatを使用してEC2インスタンスにwarファイルをアップロードしました。私はテキスト応答を返す単純なget要求を持っています。しかし、getコールを呼び出すと、次のエラーが発生します。 enter image description hereWARファイルをEC2 apache Tomcatにデプロイしました。java.lang.NoSuchMethodError:org.glassfish.hk2.utilities.general.GeneralUtilities.getWeakHashClock
しかし、私はTomcatのローカルインスタンスに同じ戦争を展開すると、その完全な動作します。どんな助けも大歓迎です。
WEB-INF/libディレクトリに同じライブラリの複数のバージョンがあるようです。この状況でクラスのどのバージョンがロードされるかは、抽選になることができます。 –
私はこれら3つのライブラリを持っています。 hk2-api-2.4.0-b25.jar、hk2-locator-2.4.0-b25.jar、hk2-utils-2.4.0-b25.jar – rajeshT
これらのjarの異なるバージョンも、 Tomcatの "lib"ディレクトリ? 'org.jvnet.hk2.internal.ServiceLocatorImplという行。(ServiceLocatorImpl.java:1154) 'は' hk2-locator-2.4.0-b25.jar'からのものではありません。このjarファイルの 'org.jvnet.hk2.internal.ServiceLocatorImpl'の内容は大きく異なっています。 –