在开发Spring的过程中,有时会出现Eclipse不能识别<tx:advice/>标签。
提示出现以下错误:
The prefix "tx" for element "tx:advice" is not bound
这个错误的原因很简单是:
我们在定义申明AOP的时候。。没有加载schema。
具体表现如下:
<beans>
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="get*" read-only="true"/>
<tx:method name="*" propagation="REQUIRES_NEW" rollback-for="Exception"/>
</tx:attributes>
</tx:advice>
<!-- aop代理设置-->
<aop:config proxy-target-class="true">
....
</aop:config>
</beans>
这时会抛出异常不认<TX>标签。。起先还以为是没有加载JAR包呢。。
后来读AOP文档才发现<beans>中要加入“xmlns:aop”的命名申明,并在“xsi:schemaLocation”中指定aop配置的schema的地址
配置文件如下:
<?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
"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
">
这些才是最关键的地方。。后面的配置不变。。。。
分享到:
相关推荐
开发Spring的过程中出现Eclipse不能识别<tx:advice />标签,需要引用 spring-tx标签,spring-tx-4.0.xsd 可以解决标签不识别的问题
<br/><br/>运行环境:JDK1.4.2+Eclipse3.2+MyEclispe5.1 + MySQL5 + Tomcat5.5.20 +Windows XP Professional/Windows 2K Professional/ Windows 2K3 advanced server<br/><br/>安装运行方法:<br/>1。在MySQL5里创建...
<tx:advice id="txAdvice" transaction-manager="myJtaManager"> <tx:attributes> <tx:method name="delete*" rollback-for="Exception"/> <tx:method name="save*" rollback-for="Exception"/> <tx:method ...
旅游网站管理系统v1.0<br/><br/><br/>一、功能:<br/>1.管理员添加,修改,删除文章<br/>2.自动生成静态文件.(系统默认生成.html)<br/>3.文章一级分类<br/>4.文章,删除,批量删除等<br/>5.管理员自行添加,修改密码<br...
<tx:method name="add*" propagation="REQUIRED"/> <tx:method name="del*" propagation="REQUIRED"/> <tx:method name="modify*" propagation="REQUIRED"/> <tx:method name="*" read-only="true"/> </tx:...
<name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </project...
<name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription>
[ERROR] /E:/eclipse/workspace/myhadoop/App.java:[3,30] 程序包org.apache.hadoop.conf不存在 .fs.io不存在。 可以修改pom.xml,增加以下的依赖(hadoop-mapreduce-client-core,hadoop-common,hadoop-mapreduce-...
jadClipse作为一个反编译插件,通过此插件可以查看JDK源码。(安装方法:...但是,有时我们会发现进不去方法。此时就需要给eclipse安装一个反编译工具jadClipse。
Eclipse快速上手指南<br><br>本人所发布的所有资源,请访问以下地址<br>http://download.csdn.net/user/hahaomi23<br>http://download.csdn.net/user/hahaomi23<br><br>希望这些资源对大家有所帮助!<br>如有问题可...
<name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription>
<p>开发工具:Eclipse</p> <p>Java版本:JDK 1.8</p> <p>服务器:tomcat 9.0</p> <p>数据库:MySQL 5.1</p> <p>系统采用技术: Servlet+Jsp+Jdbc+dbutils+EasyUI+jQuery+Ajax+面向接口编程</p>漫画推荐系统...
<br/><br/>Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具...
测试实践:Eclipse 之 JUnit<br>本人所发布的所有资源,请访问以下地址<br>http://download.csdn.net/user/hahaomi23<br>http://download.csdn.net/user/hahaomi23<br><br>希望这些资源对大家有所帮助!<br>如有问题...
Subclipse 1.4.x requires Subversion 1.5.0 version of JavaHL/SVNKit <br><br>Links for 1.4.x Release:<br>Changelog: http://subclipse.tigris.org/subclipse_1.4.x/changes.html<br>Eclipse update site URL: ...
Windows下Eclipse配置Appium环境资料 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:...
轻松搞定Eclipse配置<br>本人所发布的所有资源,请访问以下地址<br>http://download.csdn.net/user/hahaomi23<br>http://download.csdn.net/user/hahaomi23<br><br>希望这些资源对大家有所帮助!<br>如有问题可随时...
<artifactId>jfinal-dreampie</artifactId> <version>0.2.3</version> </dependency> </dependencies> demo:(Angularjs前端 jfinal-dreampie插件):https://github.com/Dreampie/icedog 可...
然后打开eclipse ->Window->prefenrence->XML->XML Catalog->User Specifiled Entreis->Add->Location(此处是你放dtd文件的位置例如:D:\mybatis\mybatis-3-config.dtd)->Key(如果更改config,此处应该是:-//...
CXF WebService整合Spring示例工程代码demo可以直接导入eclipse。参照网页http://www.cnblogs.com/hoojo/archive/2011/03/30/1999563.html 完成的webService服务提供。 大致步骤: 1.引入cxf和其他需要的jar包,(本...