首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java.util.ServiceConfigurationError: javax.xml.stream.XMLInputFactory: Provider com.ctc.wstx.stax.WstxInputFactory而不是子类型

java.util.ServiceConfigurationError: javax.xml.stream.XMLInputFactory: Provider com.ctc.wstx.stax.WstxInputFactory而不是子类型
EN

Stack Overflow用户
提问于 2017-02-10 07:01:44
回答 2查看 8.5K关注 0票数 4

我正在使用Weblogic 12c。我试图在Weblogic中部署myApplication.war。在部署过程中,我会出现以下错误。

代码语言:javascript
复制
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 

我能够在weblogic-10、Jboss和Tomcat中部署相同的myApplication.war。但不是在温布里克-12C。

我搜索了一下,发现我需要包含xercesImpl.jar的依赖项。我也包括了,但是,这种力量是有帮助的。但我仍然面临着同样的问题。

我试过包括一些其他的依赖,它们是。

代码语言:javascript
复制
        <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中非常常见的问题。异常的根本原因是什么?

EN

回答 2

Stack Overflow用户

发布于 2018-02-08 09:31:46

我在ear pom.xml中只添加了一个依赖项。这是我在WLS 12.2.1.3中的工作。

代码语言:javascript
复制
<dependency>
        <groupId>com.fasterxml.woodstox</groupId>
        <artifactId>woodstox-core</artifactId>
        <version>5.0.2</version>
</dependency>

另一个lib被排除在外,例如org.codehaus.woodstox、stax-api。

票数 0
EN

Stack Overflow用户

发布于 2018-07-18 14:30:57

在WebLogic.xml中添加:

代码语言:javascript
复制
<container-descriptor>
    <prefer-web-inf-classes>false</prefer-web-inf-classes>
</container-descriptor>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42153342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档