From: http://blog.csdn.net/gabriel80/article/details/2492608
The prefix "TX" for element "TX: advice" is not bound
The cause of this error is as follows:
When defining declarative AOP .. No schema is loaded.
The specific performance is as follows:
<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 proxy settings -->
<AOP: config proxy-target-class = "true">
....
</AOP: config>
</Beans>
In this case, an exception is thrown and the <TX> label is not recognized .. At first, I thought it was not to load the jar package ..
Later, I read the AOP document and found that the "xmlns: AOP" Naming statement should be added to <beans> and the schema address configured by AOP should be specified in "xsi: schemalocation ".
The configuration file is as follows:
<? 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>
These are the key points .. The subsequent configurations remain unchanged ....
Hope to help others solve such small problems