Spring的核心-WS不兼容Spring 4.3.0是什么呢?(Spring-Core-WS is

2019-09-27 11:17发布

我总是尽量使用最新瓶/蜜蜂在我的Spring项目。 我们有一个春天4.2.4.RELEASE然后我升级到4.3.0。 一切都建立并编译就好了......但是,当我尝试运行我的单元测试,我得到了一个错误信息。 我没有跟踪它归结为春,WS-核心和Spring-WS核试验2.3.0拉进:Spring的核心,网络,webmvc,豆类4.0.9。

有没有其他人见过这个? 我一定要回去春季4.2?

谢谢!

Answer 1:

我降级我的应用程序4.2.7.RELEASE这是春节前4.3.0最新的,而这并没有帮助。 最后,我不得不如下更新我的Maven的依赖关系:

    <!-- Spring SOAP Client Dependencies -->
    <dependency>
        <groupId>org.springframework.ws</groupId>
        <artifactId>spring-ws-core</artifactId>
        <version>${spring.ws.core.version}</version>
        <exclusions>
            <exclusion>
                <groupId>org.springframework</groupId>
                <artifactId>spring-core</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.springframework</groupId>
                <artifactId>spring-beans</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.springframework</groupId>
                <artifactId>spring-aop</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.springframework</groupId>
                <artifactId>spring-expression</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    <!-- Spring SOAP Client TEST Dependencies -->
    <dependency>
        <groupId>org.springframework.ws</groupId>
        <artifactId>spring-ws-test</artifactId>
        <version>${spring.ws.core.version}</version>
        <exclusions>
            <exclusion>
                <groupId>org.springframework</groupId>
                <artifactId>spring-core</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.springframework</groupId>
                <artifactId>spring-beans</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.springframework</groupId>
                <artifactId>spring-aop</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.springframework</groupId>
                <artifactId>spring-expression</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

为什么春天网络服务(对SOAP的Web服务)仍然使用Spring 4.0.9和尚未更新,以使用Spring 4.2.x版或4.3.0是超越我。 这似乎是一个疏忽。

此问题的症状是,我正在以各种spring.framework包ClassDefNotFound错误。 我觉得我有这个问题解决了。



文章来源: Spring-Core-WS isn't compatible with Spring 4.3.0 is it?