我使用的是Weblogic 12c。我正在尝试在 Weblogic 中部署 myApplication.war。 部署时出现以下错误。
An error occurred during activation of changes, please see the log for details.
Message icon - Error java.util.ServiceConfigurationError: javax.xml.stream.XMLInputFactory: Provider com.ctc.wstx.stax.WstxInputFactory not a subtype
Message icon - Error javax.xml.stream.XMLInputFactory: Provider com.ctc.wstx.stax.WstxInputFactory not a subtype
相同的 myApplication.war 我可以在 weblogic-10、Jboss 和 Tomcat 中部署。但在 weblgic-12c 中则不然。
我用谷歌搜索,发现我需要包含
xercesImpl.jar
的依赖项。我把它包括在内,但是,这有帮助。我仍然面临同样的问题。
我尝试添加一些其他依赖项,这些是。
<dependency>
<groupId>com.fasterxml.woodstox</groupId>
<artifactId>woodstox-core</artifactId>
<version>5.0.2</version>
</dependency>
<dependency>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>woodstox-core-asl</artifactId>
<version>4.4.1</version>
</dependency>
<dependency>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>stax2-api</artifactId>
<version>3.1.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>woodstox-core-lgpl</artifactId>
<version>4.4.1</version>
<scope>compile</scope>
</dependency>
上述依赖项没有帮助。有关解决应用程序故障的任何建议,任何链接。
这似乎是 weblogic-12c 中非常常见的问题。什么是根 异常原因?
我在ear pom.xml中只添加了一个依赖项。这在 WLS 12.2.1.3 中对我有用。
<dependency>
<groupId>com.fasterxml.woodstox</groupId>
<artifactId>woodstox-core</artifactId>
<version>5.0.2</version>
</dependency>
另一个库被排除,例如 org.codehaus.woodstox、stax-api
在WebLogic.xml中添加:
<container-descriptor>
<prefer-web-inf-classes>false</prefer-web-inf-classes>
</container-descriptor>