XmlSchemaCollection.read() 的 NoSuchMethodError。

5

我一直收到NoSuchMethodError的错误,提示是XmlSchemaCollection.read(Lorg/xml/sax/InputSource;),我发现这可能与较旧版本的XMLSchema有关。在这里可以找到相关信息。

我已更改Maven依赖项,但错误仍然重复出现。

Caused by: java.lang.NoSuchMethodError: org.apache.ws.commons.schema.XmlSchemaCollection.read(Lorg/xml/sax/InputSource;)Lorg/apache/ws/commons/schema/XmlSchema;
at org.springframework.xml.xsd.commons.CommonsXsdSchemaCollection.afterPropertiesSet(CommonsXsdSchemaCollection.java:137)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)
... 55 more

Maven 依赖

<dependency>
        <groupId>org.springframework.ws</groupId>
        <artifactId>spring-xml</artifactId>
        <version>2.1.0.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.apache.ws.xmlschema</groupId>
        <artifactId>xmlschema-core</artifactId>
        <version>2.0.3</version>
    </dependency>

架构集合bean
<bean id="schemaCollection" class="org.springframework.xml.xsd.commons.CommonsXsdSchemaCollection">
    <property name="xsds" value="/message.xsd"/>
    <property name="inline" value="true"/>
</bean>

看一下这个其他的问题:https://dev59.com/cGnWa4cB1Zd3GeqPyDMc - Jose Muanis
1
请尝试以下操作:https://dev59.com/1eo6XIcBkEYKwwoYPSD7 - user793953
2个回答

4

可能是其他库依赖于较旧版本的xmlschema-core。 请检查。

mvn dependency:tree

如果你在其他库的依赖项中看到了xmlschema-core,那么请尝试使用父级依赖项上的排除来将其排除掉。 请查看依赖排除

0
另一个选项是: 如果您在项目的pom.xml中遇到问题或缺失artifactId,则此问题仍会存在。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接