Oracle 10g を含む多くのアプリケーション サーバーにデプロイできる Web アプリケーションがあります。ただし、そのプラットフォームでは、クラスパスの問題があります。webapp は JAXB 2 を使用していますが、Oracle 10g は JAXB 1 で出荷されており、これがエラーの原因でした。これらを回避するために、Web アプリケーションでクラスを優先するように Oracle を構成しましたが、JAXB コンテキストをインスタンス化しようとすると、上記のエラーが発生します。
「ローダー制約違反」例外を調べます。あるクラスローダーでロードされたクラスが、同じパッケージ内のパッケージプライベートであるが別のクラスローダーによってロードされたものにアクセスしようとすると、スローされるようです。javax.xml.namespace.QName を含む webapp 内のすべての jar を削除しようとしましたが、ピックアップされているのは Oracle に含まれているインスタンスであることを確認しましたが、それでもエラーが発生します。何か案は?
(これは、10g と JAXB 2 に関する以前の質問の続きです。)