在开发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 可以解决标签不识别的问题
5. **检查代码结构**:确认`<c:if>`标签的关闭标签`</c:if>`是否正确,以及是否在合适的语境中使用,有时不正确的代码结构也可能导致编辑器的解析错误。 6. **使用HTML注释**:一种临时解决方案是,将`<c:if>`标签...
这个例子展示了如何使用Struts2的`<s:form>`、`<s:textfield>`、`<s:password>`、`<s:email>`和`<s:fielderror>`标签创建一个包含用户输入验证的注册表单。 五、源码与工具 理解Struts2标签的实现原理,可以查看其...
<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:...
在本文中,我们将深入探讨 `<jsp:plugin>` 动作元素的使用,以及如何解决在Lomboz和Eclipse环境下遇到的“找不到.class文件”的问题。 首先,`<jsp:plugin>` 是JSP标准标签库(JSTL)的一部分,它允许开发者在页面...
<name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </project...
- 编辑 `pom.xml` 文件,在 `<build>` 标签下添加 Tomcat Maven 插件配置,用于自动部署: ```xml <build> <finalName>test</finalName> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> ...
然后,通过`<tx:annotation-driven>`标签启用基于注解的事务管理,并指定事务管理器。接着,使用`<tx:advice>`和`<tx:attributes>`定义事务策略,例如,将所有以`insert*`、`update*`和`delete*`开头的方法设置为`...
<name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </project...
<mirrorOf>*</mirrorOf> <url>http://localhost:8081/nexus/content/groups/public</url> </mirror> </mirrors> <profiles> <profile> <id>nexus</id> <repositories> <repository> <id>central</id> ...
### 使用Eclipse创建WebService知识点详解 #### 一、概述 在现代软件开发中,Web服务是一种重要的技术,它允许应用程序之间通过网络进行通信。...希望本指南能帮助您更好地掌握如何使用Eclipse来构建和管理Web服务。
<name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription>
<servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/...
Eclipse快速上手指南<br><br>本人所发布的所有资源,请访问以下地址<br>http://download.csdn.net/user/hahaomi23<br>http://download.csdn.net/user/hahaomi23<br><br>希望这些资源对大家有所帮助!<br>如有问题可...
<artifactId>mybatis-generator-core</artifactId> <version>1.3.5</version> </dependency> ``` 3. **添加MySQL JDBC驱动依赖**:为了能够访问MySQL数据库,需要添加相应的JDBC驱动依赖。示例代码如下所示: ...
这样Eclipse就能识别并使用Maven。同时,需要在Eclipse中配置Maven的本地仓库路径,以便Maven知道在哪里下载和存储依赖库。 2. **创建Spring MVC项目**:在Eclipse中,选择“File” > “New” > “Maven Project”...