﻿<?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-lkj107-文章分类-J2EE</title><link>http://www.blogjava.net/lkj107/category/31811.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 30 May 2008 04:15:12 GMT</lastBuildDate><pubDate>Fri, 30 May 2008 04:15:12 GMT</pubDate><ttl>60</ttl><item><title>java提取word内容</title><link>http://www.blogjava.net/lkj107/articles/203953.html</link><dc:creator>路人乙</dc:creator><author>路人乙</author><pubDate>Thu, 29 May 2008 14:54:00 GMT</pubDate><guid>http://www.blogjava.net/lkj107/articles/203953.html</guid><wfw:comment>http://www.blogjava.net/lkj107/comments/203953.html</wfw:comment><comments>http://www.blogjava.net/lkj107/articles/203953.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lkj107/comments/commentRss/203953.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lkj107/services/trackbacks/203953.html</trackback:ping><description><![CDATA[&nbsp; 由于word不是开源的，所以在用java提取word内容的时候比较麻烦。当前主要的方式为使用apache的poi或者使用jacob来提取。<br />
&nbsp;&nbsp;&nbsp;
两个各有优缺点，poi使用纯java的，但是只是基于word97开发，只对word一些简单的功能支持，不支持word2007的.docx文件，不
支持宏等
，我使用过程中对域操作也有些问题；jacob实用了dll来调用word的dll，所以只能在windows系统上操作，而且不支持在一台机器上部署两
个使用使用jacob的应用。jacob的各个版本及其自带的dll很多都有问题，我在尝试了使用1.9-1.14之后，只有1.9版本正常工作，工作环
境windowsXP,window2003server。dll要放在C:\WINDOWS\system32下<br />
&nbsp;&nbsp;&nbsp; 具体实现可参考&#8220;java提取word内容.rar&#8221;<a target=""></a><a target=""></a>
<img src ="http://www.blogjava.net/lkj107/aggbug/203953.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lkj107/" target="_blank">路人乙</a> 2008-05-29 22:54 <a href="http://www.blogjava.net/lkj107/articles/203953.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用Hibernate Synchronizer3.19集成spring和Hibernate3</title><link>http://www.blogjava.net/lkj107/articles/203952.html</link><dc:creator>路人乙</dc:creator><author>路人乙</author><pubDate>Thu, 29 May 2008 14:49:00 GMT</pubDate><guid>http://www.blogjava.net/lkj107/articles/203952.html</guid><wfw:comment>http://www.blogjava.net/lkj107/comments/203952.html</wfw:comment><comments>http://www.blogjava.net/lkj107/articles/203952.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lkj107/comments/commentRss/203952.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lkj107/services/trackbacks/203952.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 原文地址：http://www.supergloo.com/blog/index.php/2006/11/16/using-hibernate-synchronizer-319-with-spring-and-hibernate-3/本文指导你如何使用最新的Hibernate Synchronizer来与spring框架集成。（认为你已经安装好Hibernate Synchronizer）...&nbsp;&nbsp;<a href='http://www.blogjava.net/lkj107/articles/203952.html'>阅读全文</a><img src ="http://www.blogjava.net/lkj107/aggbug/203952.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lkj107/" target="_blank">路人乙</a> 2008-05-29 22:49 <a href="http://www.blogjava.net/lkj107/articles/203952.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>原创 subclipse1.2.x安装体会</title><link>http://www.blogjava.net/lkj107/articles/203951.html</link><dc:creator>路人乙</dc:creator><author>路人乙</author><pubDate>Thu, 29 May 2008 14:47:00 GMT</pubDate><guid>http://www.blogjava.net/lkj107/articles/203951.html</guid><wfw:comment>http://www.blogjava.net/lkj107/comments/203951.html</wfw:comment><comments>http://www.blogjava.net/lkj107/articles/203951.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lkj107/comments/commentRss/203951.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lkj107/services/trackbacks/203951.html</trackback:ping><description><![CDATA[今天看到&#8220;江南白衣&#8221;提供了springside的下载链接，是svn库，因此想安装一个svn的eclipse插件（注：Eclipse为
3.3.0）。发现安装这个版本真是很复杂啊。其前提插件有很多，还不一一说明，安装出错的时候才发现少东西。依次需要安装以下插件：<br />
http://download.eclipse.org/tools/mylyn/update/e3.3<strong><br />
<a href="http://download.eclipse.org/technology/subversive/0.7/update-site/">http://download.eclipse.org/technology/subversive/0.7/update-site/</a><br />
</strong><em>http://download.eclipse.org/tools/buckminster/updates<br />
</em><a href="http://subclipse.tigris.org/update_1.2.x">http://subclipse.tigris.org/update_1.2.x</a><br />
然后报错：<br />
<div style="border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 95%;">
<div><img src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" alt="" align="top" /><span style="color: rgb(0, 0, 0);">Error.NoSVNClient&nbsp;=&nbsp;Selected&nbsp;SVN&nbsp;connector&nbsp;library&nbsp;is&nbsp;not&nbsp;available&nbsp;or&nbsp;cannot&nbsp;be&nbsp;loaded.
If&nbsp;you&nbsp;selected&nbsp;native&nbsp;JavaHL&nbsp;connector,&nbsp;please&nbsp;check&nbsp;if&nbsp;binaries&nbsp;are&nbsp;available&nbsp;or&nbsp;install&nbsp;and&nbsp;select&nbsp;pure&nbsp;Java&nbsp;Subversion&nbsp;connector&nbsp;from&nbsp;the&nbsp;plug-in&nbsp;connectors&nbsp;update&nbsp;site.
If&nbsp;connectors&nbsp;already&nbsp;installed&nbsp;then&nbsp;you&nbsp;can&nbsp;change&nbsp;the&nbsp;selected&nbsp;one&nbsp;at:&nbsp;Window-&gt;Preferences-&gt;Team-&gt;SVN-&gt;SVN&nbsp;Client.</span></div>
</div>
再安装插件<span class="tahoma8gray"><a href="http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/"><strong>http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/</strong></a>即可</span>
<img src ="http://www.blogjava.net/lkj107/aggbug/203951.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lkj107/" target="_blank">路人乙</a> 2008-05-29 22:47 <a href="http://www.blogjava.net/lkj107/articles/203951.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>maven初次使用</title><link>http://www.blogjava.net/lkj107/articles/203950.html</link><dc:creator>路人乙</dc:creator><author>路人乙</author><pubDate>Thu, 29 May 2008 14:46:00 GMT</pubDate><guid>http://www.blogjava.net/lkj107/articles/203950.html</guid><wfw:comment>http://www.blogjava.net/lkj107/comments/203950.html</wfw:comment><comments>http://www.blogjava.net/lkj107/articles/203950.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lkj107/comments/commentRss/203950.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lkj107/services/trackbacks/203950.html</trackback:ping><description><![CDATA[<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>
&nbsp;&nbsp;&nbsp; 现在很多的开源项目使用Maven构建，因此下载了一个（2.0.9版本）。下载地址：http://maven.apache.org/download.html。下载文件apache-maven-2.0.9 -bin.zip<br />
在Windows XP系统下安装：<br />
把zip文件解压到D:\Program files\路径下<br />
在环境变量中增加：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; M2_HOME:D:\Program files\apache-maven-2.0.9 （注：低于2.0.9版本的不能以&#8220;\&#8221;结尾）<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  M2：<tt>%M2_HOME%\bin<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp; MAVEN_OPTS:-</tt><tt>Xms256m -Xmx512m<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;  </tt><tt>Path</tt>:<tt>%M2%;%Path%<br />
需要安装JDK，并且设置JAVA_HOME<br />
在命令行输入</tt><tt>mvn --version验证是否安装正确<br />
<br />
在Eclipse中安装Maven插件：</tt>
<pre>http://m2eclipse.sonatype.org/update/</pre>
<img src ="http://www.blogjava.net/lkj107/aggbug/203950.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lkj107/" target="_blank">路人乙</a> 2008-05-29 22:46 <a href="http://www.blogjava.net/lkj107/articles/203950.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java反编译工具体会</title><link>http://www.blogjava.net/lkj107/articles/203949.html</link><dc:creator>路人乙</dc:creator><author>路人乙</author><pubDate>Thu, 29 May 2008 14:44:00 GMT</pubDate><guid>http://www.blogjava.net/lkj107/articles/203949.html</guid><wfw:comment>http://www.blogjava.net/lkj107/comments/203949.html</wfw:comment><comments>http://www.blogjava.net/lkj107/articles/203949.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lkj107/comments/commentRss/203949.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lkj107/services/trackbacks/203949.html</trackback:ping><description><![CDATA[做Java已经有4年多了，Java反编译工具开始是使用小颖，后来使用DJ Java
Decompiler（破解版，嘿嘿），后来不能用了，用google一搜，发现大家都开始使用jad+jadclipse了，用了一段时间了，发现真是
好用啊。看来要经常跳上井沿goole以下阿，了解一下新动态。<br />
<br />
&nbsp;&nbsp;&nbsp; 看jad网站说jad的bug和限制：<br />
&nbsp;&nbsp;&nbsp; 1.包含有内部类，则jad处理构造函数的参数时会出错；<br />
&nbsp;&nbsp;&nbsp; 2.不支持zip和jar包。（注：如果使用Eclipse插件，则很容易得到包中的某个类的反编译代码）<br />
&nbsp;&nbsp;&nbsp;
3.当有标签块，嵌套循环中有break/continue,有goto语句的时候，会提示信息&#8220;Couldn't fully decompile
method &lt;name&gt;&#8221;；当有try-catch-finally语句的时候会提示信息&#8220;Couldn't resolve all
exception handlers in method &lt;name&gt;&#8221;<br />
&nbsp;&nbsp;&nbsp; 4. Currently Jad ignores the contents of the Line Number Table Attribute and the Source File Attribute(不明白什么意思)<br />
&nbsp;&nbsp;&nbsp; 5.JAD不能处理继承信息，总是把java.lang.Object作为两个不同类的通用父类，需要的时候做强制转换<br />
&nbsp;&nbsp;&nbsp; 6.jad对inlined functions处理不好<br />
<br />
&nbsp;&nbsp;&nbsp; jad使用过程中发现<br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SharkUtilities.releaseTransaction(t);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">break</span><span style="color: rgb(0, 0, 0);">&nbsp;MISSING_BLOCK_LABEL_89;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exception&nbsp;exception;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exception;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SharkUtilities.releaseTransaction(t);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">throw</span><span style="color: rgb(0, 0, 0);">&nbsp;exception;<br />
</span></div>
<br />
这个一般是try-catch-finally语句中的<br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 255);">finally</span><span style="color: rgb(0, 0, 0);">{<br />
&nbsp;&nbsp;&nbsp;SharkUtilities.releaseTransaction(t);<br />
}<br />
</span></div>
<br />
<br />
语句。<br />
&nbsp;&nbsp;&nbsp; 类似于<br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exception&nbsp;ex;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);">(</span><span style="color: rgb(0, 0, 0);">!</span><span style="color: rgb(0, 0, 0);">connected)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">throw</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);">&nbsp;NotConnected(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">The&nbsp;connection&nbsp;is&nbsp;not&nbsp;established<img src="http://www.blogjava.net/Images/dot.gif" alt="" /></span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SecurityManager&nbsp;sm&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;SharkEngineManager.getInstance().getSecurityManager();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);">(sm&nbsp;</span><span style="color: rgb(0, 0, 0);">!=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">null</span><span style="color: rgb(0, 0, 0);">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">try</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="http://www.blogjava.net/Images/dot.gif" alt="" />{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sm.check_executionadministration_get_sequence_processmgr(t,&nbsp;userId);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">&nbsp;Misplaced&nbsp;declaration&nbsp;of&nbsp;an&nbsp;exception&nbsp;variable</span><span style="color: rgb(0, 128, 0);"><br />
</span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">catch</span><span style="color: rgb(0, 0, 0);">(Exception&nbsp;ex)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="http://www.blogjava.net/Images/dot.gif" alt="" />{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">throw</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);">&nbsp;BaseException(ex);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;SharkEngineManager.getInstance().getObjectFactory().createProcessMgrIteratorWrapper(t,&nbsp;userId).get_next_n_sequence(t,&nbsp;max_number);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ex;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cus.info(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">ExecutionAdmin&nbsp;-&gt;&nbsp;Unexpected&nbsp;error&nbsp;while&nbsp;user&nbsp;tries&nbsp;to&nbsp;get&nbsp;the&nbsp;list&nbsp;of&nbsp;process&nbsp;managers</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">throw</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);">&nbsp;BaseException(ex);</span></div>
<br />
应该是<br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 255);">try</span><span style="color: rgb(0, 0, 0);"><img src="http://www.blogjava.net/Images/dot.gif" alt="" />{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);">(</span><span style="color: rgb(0, 0, 0);">!</span><span style="color: rgb(0, 0, 0);">connected)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">throw</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);">&nbsp;NotConnected(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">The&nbsp;connection&nbsp;is&nbsp;not&nbsp;established<img src="http://www.blogjava.net/Images/dot.gif" alt="" /></span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SecurityManager&nbsp;sm&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;SharkEngineManager.getInstance().getSecurityManager();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);">(sm&nbsp;</span><span style="color: rgb(0, 0, 0);">!=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">null</span><span style="color: rgb(0, 0, 0);">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">try</span><span style="color: rgb(0, 0, 0);"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="http://www.blogjava.net/Images/dot.gif" alt="" />{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sm.check_executionadministration_get_sequence_processmgr(t,&nbsp;userId);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">&nbsp;Misplaced&nbsp;declaration&nbsp;of&nbsp;an&nbsp;exception&nbsp;variable</span><span style="color: rgb(0, 128, 0);"><br />
</span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">catch</span><span style="color: rgb(0, 0, 0);">(Exception&nbsp;ex)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="http://www.blogjava.net/Images/dot.gif" alt="" />{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">throw</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);">&nbsp;BaseException(ex);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;SharkEngineManager.getInstance().getObjectFactory().createProcessMgrIteratorWrapper(t,&nbsp;userId).get_next_n_sequence(t,&nbsp;max_number);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><span style="color: rgb(0, 0, 255);">catch</span><span style="color: rgb(0, 0, 0);">(Exception&nbsp;ex)<img src="http://www.blogjava.net/Images/dot.gif" alt="" />{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cus.info(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">ExecutionAdmin&nbsp;-&gt;&nbsp;Unexpected&nbsp;error&nbsp;while&nbsp;user&nbsp;tries&nbsp;to&nbsp;get&nbsp;the&nbsp;list&nbsp;of&nbsp;process&nbsp;managers</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">throw</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);">&nbsp;BaseException(ex);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></div>
<br />
<br />
嵌套try-catch
<img src ="http://www.blogjava.net/lkj107/aggbug/203949.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lkj107/" target="_blank">路人乙</a> 2008-05-29 22:44 <a href="http://www.blogjava.net/lkj107/articles/203949.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>