いくつかのアプリケーションをデプロイする Jboss 5.1 を使用しています。現在、Jboss の common/libs には休止状態の jar のバージョンがあります。アプリケーションの 1 つは、新しいバージョンの hibernate jar を使用しています。そのため、Jboss にデプロイされる war にパッケージ化された依存関係の jar がありました。アプリケーションは正常にデプロイされますが、ヒットしようとすると、以下の例外がスローされます。
私の疑いは、Jboss が独自のバージョンの休止状態の jar を使用しているが、戦争でパッケージ化されたものではないということです....どうすれば Jboss は、その共通/ライブラリからではなく、戦争に由来する休止状態の jar を使用できますか?
関連するアプリケーションを変更することを好みますが、同じ Jboss インスタンスに存在する他のいくつかのアプリケーションがあり、jboss/common/lib の jar を変更してそれらを台無しにしたくないため、Jboss では変更しません。
SEVERE [ContainerResponse] The exception contained within MappableContainerException could not be mapped to a response, re-throwing to the HTTP container
java.lang.NoSuchFieldError: INSTANCE
at org.hibernate.type.StandardBasicTypes.<clinit>(StandardBasicTypes.java:45)