无法找到命名空间处理程序以用于命名空间[http://www.springframework.org/schema/context]。

15 浏览
0 Comments

无法找到命名空间处理程序以用于命名空间[http://www.springframework.org/schema/context]。

当我尝试运行我的应用程序时,我总是会得到错误:无法找到命名空间[http://www.springframework.org/schema/context]的NamespaceHandler。我不知道出了什么问题。

这是我的application-context.xml文件:



    
    
    
    
    
        
            
        
    
    

这是我的pom.xml文件:

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

org.madbit.hibernate

spring-hibernate4

1.0.0-SNAPSHOT

war

3.2.2.RELEASE

java.net

http://download.java.net/maven/2

org.springframework

spring-web

${spring.version}

org.springframework

spring-webmvc

${spring.version}

org.springframework

spring-orm

${spring.version}

cglib

cglib

2.2.2

commons-dbcp

commons-dbcp

1.2.2

postgresql

postgresql

9.1-901.jdbc4

org.hibernate

hibernate-core

4.1.3.Final

org.apache.xbean

xbean-spring

2.8

spring

org.springframework

commons-logging

commons-logging

1.1.3

org.jvnet.jax-ws-commons.spring

jaxws-spring

1.8

org.springframework

spring-core

org.springframework

spring-context

com.sun.xml.stream.buffer

streambuffer

org.jvnet.staxex

stax-ex

web services

org.apache.maven.plugins

maven-compiler-plugin

2.3.1

1.6

1.6

我找不到问题出在哪里;/ 应该是库的问题,但是在哪里呢?

0
0 Comments

问题原因:通常是因为在类路径中缺少spring-context.jar。可以尝试将spring-context依赖添加到pom.xml文件中。

解决方法:在pom.xml文件中添加以下代码:


  org.springframework
  spring-context
  ${spring.version}

另外,确保您如何运行应用程序。请确保所有所需的库存在于类路径中,并且没有冲突的版本。

0