複数のモジュールとさまざまな依存関係を持つアプリケーションがあります。アプリケーションを Glassfish 4 にデプロイすると、次のエラーが発生します。
org.jboss.weld.exceptions.DeploymentException: WELD-001414 Bean name is ambiguous.
Name JerseyClassAnalyzer resolves to beans: [Managed Bean [class org.glassfish.jersey.internal.inject.JerseyClassAnalyzer]
with qualifiers [@Default @Named @Any], Managed Bean
[class org.glassfish.jersey.internal.inject.JerseyClassAnalyzer]
with qualifiers [@Default @Named @Any]]
原因は何ですか?これに関するトピックは既に見ましたが、解決策は注釈を編集することでしたが、これは私のものではなくEJB
、単なる依存関係です。この例外を回避するにはどうすればよいですか?
Java EE 6 と JDK 1.7 および Glassfish 4.0 を使用しています。