java.util.ServiceConfigurationError:javax.xml.stream.XMLInputFactory:提供程序com.ctc.wstx.stax.WstxInputFactory不是子类型

问题描述 投票:0回答:2

我使用的是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 中非常常见的问题。什么是根 异常原因?

weblogic12c
2个回答
0
投票

我在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


0
投票

在WebLogic.xml中添加:

<container-descriptor>
    <prefer-web-inf-classes>false</prefer-web-inf-classes>
</container-descriptor>
© www.soinside.com 2019 - 2024. All rights reserved.