﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-代码工-随笔分类-ssh2.0_2.0_3.1</title><link>http://www.blogjava.net/jianyue/category/34200.html</link><description>砌代码</description><language>zh-cn</language><lastBuildDate>Fri, 29 Aug 2008 17:13:03 GMT</lastBuildDate><pubDate>Fri, 29 Aug 2008 17:13:03 GMT</pubDate><ttl>60</ttl><item><title>spring配置事务管理器注意</title><link>http://www.blogjava.net/jianyue/archive/2008/08/30/225669.html</link><dc:creator>Qzi</dc:creator><author>Qzi</author><pubDate>Fri, 29 Aug 2008 16:01:00 GMT</pubDate><guid>http://www.blogjava.net/jianyue/archive/2008/08/30/225669.html</guid><wfw:comment>http://www.blogjava.net/jianyue/comments/225669.html</wfw:comment><comments>http://www.blogjava.net/jianyue/archive/2008/08/30/225669.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jianyue/comments/commentRss/225669.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jianyue/services/trackbacks/225669.html</trackback:ping><description><![CDATA[<p>The prefix "tx" for element "tx:advice" is not bound</p>
<p>这个错误的原因很简单是：</p>
<p>我们在定义申明AOP的时候。。没有加载schema。</p>
<p>具体表现如下：</p>
<p>&lt;beans&gt;</p>
<p>&nbsp;&lt;tx:advice id="txAdvice" transaction-manager="transactionManager"&gt;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;tx:attributes&gt;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tx:method name="get*" read-only="true"/&gt;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tx:method name="*" propagation="REQUIRES_NEW" rollback-for="Exception"/&gt;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tx:attributes&gt;&nbsp;&nbsp; <br />
&nbsp;&lt;/tx:advice&gt; </p>
<p>&nbsp;&lt;!-- aop代理设置--&gt;&nbsp;&nbsp; <br />
&nbsp;&lt;aop:config proxy-target-class="true"&gt;&nbsp;&nbsp;&nbsp;<br />
....</p>
<p>&nbsp;&lt;/aop:config&gt; </p>
<p>&lt;/beans&gt;</p>
<p>这时会抛出异常不认&lt;TX&gt;标签。。起先还以为是没有加载JAR包呢。。</p>
<p><font color="#ff0000">后来读AOP文档才发现&lt;beans&gt;中要加入&#8220;xmlns：aop&#8221;的命名申明，并在&#8220;xsi：schemaLocation&#8221;中指定aop配置的schema的地址</font></p>
<p><font color="#ff0000">配置文件如下：</font></p>
<p>&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />
&lt;beans xmlns="<a href="http://www.springframework.org/schema/beans">http://www.springframework.org/schema/beans</a>"<br />
&nbsp;xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>"<br />
&nbsp;xmlns:aop="<a href="http://www.springframework.org/schema/aop">http://www.springframework.org/schema/aop</a>"<br />
&nbsp;xmlns:tx="<a href="http://www.springframework.org/schema/tx">http://www.springframework.org/schema/tx</a>"<br />
&nbsp;xsi:schemaLocation="<a href="http://www.springframework.org/schema/beans"><font color="#ff0000">http://www.springframework.org/schema/beans</font></a><font color="#ff0000"> <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font><a href="http://www.springframework.org/schema/beans/spring-beans.xsd"><font color="#ff0000">http://www.springframework.org/schema/beans/spring-beans.xsd</font></a><font color="#ff0000"> <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font><a href="http://www.springframework.org/schema/tx"><font color="#ff0000">http://www.springframework.org/schema/tx</font></a><font color="#ff0000"> <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font><a href="http://www.springframework.org/schema/tx/spring-tx.xsd"><font color="#ff0000">http://www.springframework.org/schema/tx/spring-tx.xsd</font></a><font color="#ff0000"> <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font><a href="http://www.springframework.org/schema/aop"><font color="#ff0000">http://www.springframework.org/schema/aop</font></a><font color="#ff0000"> <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font><a href="http://www.springframework.org/schema/aop/spring-aop.xsd"><font color="#ff0000">http://www.springframework.org/schema/aop/spring-aop.xsd</font></a><font color="#ff0000">"&gt;</font></p>
<p><font color="#ff0000">这些才是最关键的地方。。后面的配置不变。。。。</font></p>
<img src ="http://www.blogjava.net/jianyue/aggbug/225669.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jianyue/" target="_blank">Qzi</a> 2008-08-30 00:01 <a href="http://www.blogjava.net/jianyue/archive/2008/08/30/225669.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>