Java 找不到XML架构命名空间的Spring NamespaceHandler[http://www.springframework.org/schema/p]
我试图运行Pro Spring 5第5版书中的“Hello World”示例。我使用Java 找不到XML架构命名空间的Spring NamespaceHandler[http://www.springframework.org/schema/p],java,spring,xsd,schema,Java,Spring,Xsd,Schema,我试图运行Pro Spring 5第5版书中的“Hello World”示例。我使用maven构建项目。构建是可以的,但是当我使用java-jar HelloWorld-1.0-SNAPSHOT.jar运行它时,它显示: 线程“main”org.springframework.beans.factory.parsing异常:配置问题:找不到XML架构命名空间的Spring NamespaceHandler[http://www.springframework.org/schema/p] 有问题的
maven
构建项目。构建是可以的,但是当我使用java-jar HelloWorld-1.0-SNAPSHOT.jar运行它时,它显示:
线程“main”org.springframework.beans.factory.parsing异常:配置问题:找不到XML架构命名空间的Spring NamespaceHandler[http://www.springframework.org/schema/p]
有问题的资源:类路径资源[spring/app context.xml]
...
app context.xml
HelloWorld.java
package.com.example;
导入org.springframework.context.ApplicationContext;
导入org.springframework.context.support.ClassPathXmlApplicationContext;
公共类HelloWorld{
公共静态void main(字符串[]args){
ApplicationContext ctx=新的ClassPathXmlApplicationContext(“spring/app context.xml”);
MessageRenderer mr=ctx.getBean(“renderer”,MessageRenderer.class);
render先生();
}
}
pom.xml
4.0.0
com.example
你好世界
1.0-快照
1.8
1.8
org.apache.maven.plugins
maven阴影插件
包裹
阴凉处
com.example.HelloWorld
org.springframework
spring上下文
5.2.0.1发布
如果我使用spring引导
而不是纯spring,问题就会消失。我在stackoverflow上发现了类似的问题,但它们是关于缺少依赖项的。我想我的依赖关系还可以。那么问题是什么呢