@IDEA创建SSM项目META-INF\context.xml (系统找不到指定的文件。)出错误
启动tomcat是报错,查看日志文件发现报下面提示:
com.intellij.execution.ExecutionException: Cannot load G:\IdeaProjects\ecpbm\out\artifacts\ecpbm_war_exploded\META-INF\context.xml: G:\IdeaProjects\ecpbm\out\artifacts\ecpbm_war_exploded\META-INF\context.xml (系统找不到指定的文件。)
百度之后按照方法解决还是报错,之后发现Tomcat Locahost log中报错
java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/exc/InvalidDefinitionException
淦!!!!!
此信息为spring和jackson相关版本不兼容,最后添加依赖解决问题
参考之后解决问题
在pom.xml导入
<!--jackson依赖-->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.5</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.5</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.5</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-jaxb-annotations</artifactId>
<version>2.9.5</version>
</dependency>