Spring 在Weblogic 12c中部署javax.xml.stream.XMLInputFactory时出现问题
我正在尝试在WebLogic12c中部署一个web应用程序(.war格式)。 当我尝试部署它时,Weblogic抛出以下错误:Spring 在Weblogic 12c中部署javax.xml.stream.XMLInputFactory时出现问题,spring,spring-mvc,war,weblogic12c,javax.xml,Spring,Spring Mvc,War,Weblogic12c,Javax.xml,我正在尝试在WebLogic12c中部署一个web应用程序(.war格式)。 当我尝试部署它时,Weblogic抛出以下错误: java.lang.ClassCastException: weblogic.xml.jaxp.RegistryXMLInputFactory cannot be cast to javax.xml.stream.XMLInputFactory Error weblogic.xml.jaxp.RegistryXMLInputFactory cannot be cast
java.lang.ClassCastException: weblogic.xml.jaxp.RegistryXMLInputFactory cannot be cast to javax.xml.stream.XMLInputFactory
Error weblogic.xml.jaxp.RegistryXMLInputFactory cannot be cast to javax.xml.stream.XMLInputFactory
我已经读了太多关于这个错误的文章和“解决方案”,但是没有一个适合我
这是我的weblogic.xml:
<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app">
<context-root>appName</context-root>
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
<resource-description>
<res-ref-name>jdbc/testdb</res-ref-name>
<jndi-name>jdbc/testdb</jndi-name>
</resource-description>
</weblogic-web-app>
appName
真的
jdbc/testdb
jdbc/testdb
以下是我在pom.xml中的依赖项:
<spring.version>3.1.1.RELEASE</spring.version>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.ws</groupId>
<artifactId>spring-ws-core</artifactId>
<version>2.1.0.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.2.11</version>
</dependency>
<dependency>
<groupId>wsdl4j</groupId>
<artifactId>wsdl4j</artifactId>
<version>1.6.3</version>
</dependency>
<dependency>
<groupId>org.apache.ws.xmlschema</groupId>
<artifactId>xmlschema-core</artifactId>
<version>2.2.0</version>
</dependency>
3.1.1.1发布
org.springframework
弹簧芯
${spring.version}
org.springframework
spring上下文
${spring.version}
org.springframework
SpringWebMVC
${spring.version}
org.springframework
春季甲虫
${spring.version}
org.springframework.ws
SpringWS核心
2.1.0.1发布
javax.xml.bind
jaxb api
2.2.11
wsdl4j
wsdl4j
1.6.3
org.apache.ws.xmlschema
xmlschema核心
2.2.0
你能帮我解决这个问题吗?谢谢大家! 我通过明确排除由SpringWS-core通过传递方式引入的STAXAPI依赖项解决了这个问题。请尝试以下操作:
<dependency>
<groupId>org.springframework.ws</groupId>
<artifactId>spring-ws-core</artifactId>
<version>2.1.0.RELEASE</version>
<exclusions>
<exclusion>
<groupId>javax.xml.stream</groupId>
<artifactId>stax-api</artifactId>
</exclusion>
</exclusions>
</dependency>
org.springframework.ws
SpringWS核心
2.1.0.1发布
javax.xml.stream
斯塔克斯api
然后,您只需要确保在使用应用程序时没有其他XML解析问题
嗯,,
本