さて、ついに私は解決策を手に入れました。まず、助けてくれた StaxMan に感謝します。
私の環境は: Weblogic 11g、CXF 2.7.5
問題は、WLS に既に StAX API と xml パーサーの実装が含まれていることです。そのため、CXF を使用する場合、アプリケーションは Woodstox パーサーを認識しません。
ここに pom.xml があります:
<!-- CXF -->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-api</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
</dependency>
主要部分 -- resources/META-INF/ にある weblogic-application.xml :
<prefer-application-packages>
<package-name>com.ctc.wstx.*</package-name>
<package-name>org.apache.*</package-name>
</prefer-application-packages>
その場合、「NoClassDefinition」エラーが発生する可能性があることに注意してください。その場合は、不足しているクラスを含む Maven 依存関係を追加してください。
これが誰かに役立つことを願っています。