9

Moxy を JAXB 実装として使用するには、アプリケーションのドメイン クラスを含むフォルダーに jaxb.properties というファイルを追加し、次の行を含める必要があります。

javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory

プロジェクトのデフォルトをmoxyにすることは可能ですか? 注釈付きのドメイン クラスを含むさまざまなフォルダーが多数ある場合、このファイルをどのフォルダーに配置すればよいですか?

4

1 に答える 1

15

注: 私はEclipseLink JAXB (MOXy)のリーダーであり、JAXB (JSR-222)エキスパート グループのメンバーです。

MOXy は、WebLogic 12.1.1 のデフォルトの JAXB 実装です。

他の環境では、このMETA-INF/servicesメカニズムを利用して MOXy をデフォルトの JAXB プロバイダーとして指定することもできます。

  1. javax.xml.bind.JAXBContextディレクトリで呼び出されるファイルを含む JAR を作成しますMETA-INF/services
  2. javax.xml.bind.JAXBContextファイルの内容は、org.eclipse.persistence.jaxb.JAXBContextFactory
  3. その jar をクラスパスに追加します。
于 2012-11-06T15:57:25.033 に答える