私が今観察したところ、Jackson は JBoss AS 7.1.2 のデフォルトです。
まず、RestEasy モジュールはアプリのクラスローダーから隠されていますが、これは IMO であってはなりません。だから私はちょうどhttps://issues.jboss.org/browse/AS7-5605を提出しました。
第二に、あなたの質問に: 特定のプロバイダーを設定するには、AS のクラスローダーの場所からそれを削除する必要があります。もう一度、module.xml
使用したくないプロバイダーをコメントアウトします。Jackson が利用可能な場合は、RestEasyそれを使用します。それ以外の場合は、Jettison を使用します。
また、それらをコンパイル時の依存関係としてプロジェクトに追加して、特定の注釈を使用できるようにします。例:
<!-- RestEasy -->
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>jaxrs-api</artifactId>
<version>2.3.4.Final</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.2</version>
<scope>provided</scope>
</dependency>
注: AS7-5605 が完了するまでは、バージョンを手動で設定する必要があります。その後 (AS の新しいバージョンでは)、これらのバージョンを削除し、JBoss BOM で定義されたバージョンを使用する必要があります。たとえば、 JBoss AS QuickStartsを参照してください。
代替プロバイダーを使用して、RestEasy の QuickStart を自由に作成して投稿してください。