当前位置: 首页 > Java > 正文

spring applicationContext.xml namespace 异常问题

关键字:
1 星2 星3 星4 星5 星 (2 次投票, 评分: 5.00, 总分: 5)
Loading ... Loading ...
baidu_share

本地开发环境用eclipse,在本机windows运行一切正常

将程序部署到linux服务器上时,报出以下错误

1
2
3
4
5
Exception in thread "main" org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/tx]
Offending resource: class path resource [applicationContext.xml]
at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:80)

1. 网上有人说是缺少了org.springframework.transaction这个包,但我本地也没有,可以运行啊,应该不是这个问题
2.把部署程序在windows上单独的文件夹中运行了一下,用bat 脚本 启动,正常没问题
3.那会是什么问题呢?实在想不到,就试着网上说的办法 ,在linux下加了org.springframework.transaction,果然没问题了

测试:
spring-tx-3.1.1.RELEASE.jar
org.springframework.transaction-3.1.1.RELEASE.jar
这两个包其实是一样的
1.只有spring-tx-3.1.1.RELEASE.jar ,报上面提到的错误
2.只有org.springframework.transaction-3.1.1.RELEASE.jar,报
java.lang.ClassNotFoundException: org.springframework.jdbc.datasource.DataSourceTransactionManager
3.两个都有,没问题

结论:
确认如错误所说应该是命名的问题,但暂时还没找到是哪里的问题
附上daoContext.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
	xmlns:tx="http://www.springframework.org/schema/tx" xmlns:p="http://www.springframework.org/schema/p"
	xmlns:context="http://www.springframework.org/schema/context"
	xmlns:mvc="http://www.springframework.org/schema/mvc"
	xsi:schemaLocation="
  	http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
  	http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
  	http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
  	http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
  	http://www.springframework.org/schema/mvc  http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
 
 
 
 
 
 
 
</beans>

本文固定链接: http://www.chepoo.com/spring-applicationcontext-xml-namespace-error.html | IT技术精华网

spring applicationContext.xml namespace 异常问题:等您坐沙发呢!

发表评论