Jboss AS 7.1 にデプロイされた Spring Web アプリがあり、JDK 1.6 を使用しています。また、docx4j を使用して、ms office の word ファイルを処理します。
Jboss は独自の jaxb 実装を強制します。ただし、docx4j には JDK 1.6 の jaxb 実装が必要でした。
jboss の jaxb の代わりに jdk の jaxb を使用するにはどうすればよいですか?
jaxb.properties
ドメイン モデルと同じパッケージにファイルを配置して、使用されるデフォルトの JAXB 実装をオーバーライドできます。
jaxb.properties
以下の例は、EclipseLink MOXy を JAXB プロバイダーとして指定する場合のファイルの内容です。代替JAXB (JSR-222)プロバイダーを指定するには、プロパティの値を変更するだけです。
javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory
詳細については