Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java codehause jackson SerializerFactory NoClassDefFoundError_Java_Spring Mvc_Module_Noclassdeffounderror_Fasterxml - Fatal编程技术网

Java codehause jackson SerializerFactory NoClassDefFoundError

Java codehause jackson SerializerFactory NoClassDefFoundError,java,spring-mvc,module,noclassdeffounderror,fasterxml,Java,Spring Mvc,Module,Noclassdeffounderror,Fasterxml,我已经用模块a和模块b模块化了SpringMVC(Spring-4)应用程序(模块a用作模块b中的依赖项)。我正在尝试将jackson mapper asl升级到com.fasterxml.jackson.core jackson core和jackson databind。因此,我替换了两个模块中的依赖项 但不知何故,codehaus-jackson依赖一直潜入模块-b,作为模块-a的可传递依赖(我已经与mvn-dependency:tree进行了交叉检查,模块-a中没有codehaus-ja

我已经用模块a和模块b模块化了SpringMVC(Spring-4)应用程序(模块a用作模块b中的依赖项)。我正在尝试将jackson mapper asl升级到com.fasterxml.jackson.core jackson core和jackson databind。因此,我替换了两个模块中的依赖项

但不知何故,codehaus-jackson依赖一直潜入模块-b,作为模块-a的可传递依赖(我已经与mvn-dependency:tree进行了交叉检查,模块-a中没有codehaus-jackson的踪迹)。所以我在模块a的模块b依赖项中将其从pom中排除,如下所示

<dependency>
    <groupId>com.example</groupId>
    <artifactId>module-a</artifactId>
    <version>1.0.0</version>
    <exclusions>
        <exclusion>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-mapper-asl</artifactId>
        </exclusion>
    </exclusions>
</dependency>

com.example
模块a
1.0.0
org.codehaus.jackson
杰克逊地图绘制者
真正的问题从这里开始,即使在整个项目中不再有旧依赖的痕迹。当我们在整个项目上运行mvn clean install时。成功生成模块a后,生成在模块b的测试用例中失败。模块b的测试用例失败,错误如下

java.lang.NoClassDefFoundError:org/codehaus/jackson/map/SerializerFactory

为什么模块b仍然从旧的依赖项中寻找serializerfactory,即使我们到处替换它。我们将观察以追踪实际问题。非常感谢您的帮助

谢谢