maven工程里面出现main" java.lang.NoClassDefFoundError: org/springframework/context/support/ClassPathXmlApp

在操作motan项目里面的时候遇到一个很奇怪的问题:
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/context/support/ClassPathXmlApplicationContext
at com.dai.motan.Server.main(Server.java:9)
Caused by: java.lang.ClassNotFoundException: org.springframework.context.support.ClassPathXmlApplicationContext
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more

我查看pom.xml配置文件也没有发现错误
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
maton
maton.test
war
0.0.1-SNAPSHOT
maton.test Maven Webapp
http://maven.apache.org
junit
junit
3.8.1
test
com.weibo
motan-core
0.3.1
com.weibo
motan-transport-netty
RELEASE
com.weibo
motan-springsupport
RELEASE
org.springframework
spring-context
4.3.11.RELEASE
maton.test
在网上也查看了许多别人解决类似错误,都没有找到解决方法。后来经过慢慢的调试发现,原来是maven下载的spring 的jar包不完整。程序依赖的spring jar包在运行时就没有发现相关的类。

你可能感兴趣的:(spring,mvc,maven)