﻿<?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-JGAO编程随笔(java 版)</title><link>http://www.blogjava.net/jgao/</link><description>&lt;a href="http://www.cnblogs.com/jgao/"&gt;JGAO编程随笔(.net 版)&amp;nbsp;&amp;nbsp;&lt;/a&gt;</description><language>zh-cn</language><lastBuildDate>Tue, 28 Apr 2026 16:36:40 GMT</lastBuildDate><pubDate>Tue, 28 Apr 2026 16:36:40 GMT</pubDate><ttl>60</ttl><item><title>在IBM的JDK环境下进行JVM内存监控的问题</title><link>http://www.blogjava.net/jgao/archive/2010/11/25/339013.html</link><dc:creator>JGAO编程随笔</dc:creator><author>JGAO编程随笔</author><pubDate>Thu, 25 Nov 2010 04:01:00 GMT</pubDate><guid>http://www.blogjava.net/jgao/archive/2010/11/25/339013.html</guid><wfw:comment>http://www.blogjava.net/jgao/comments/339013.html</wfw:comment><comments>http://www.blogjava.net/jgao/archive/2010/11/25/339013.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jgao/comments/commentRss/339013.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jgao/services/trackbacks/339013.html</trackback:ping><description><![CDATA[<p><span style="background-color: #00ff00; color: red">错误信息如下：<br />
</span><span style="color: red">java.lang.NoClassDefFoundError:&nbsp;sun.management.ManagementFactory<br />
</span></p>
<p style="text-align: left" class="MsoNormal" align="left"><span style="font-family: 宋体; background: lime; color: red; font-size: 12pt">处理：</span></p>
<p style="text-align: left" class="MsoNormal" align="left"><span style="font-family: 宋体; color: blue; font-size: 10pt">把</span><span style="font-family: 'Verdana', 'sans-serif'; color: blue; font-size: 10pt">sun.management.ManagementFactory</span><span style="font-family: 宋体; color: blue; font-size: 10pt">替换成</span><span style="font-family: 'Verdana', 'sans-serif'; color: blue; font-size: 10pt">java.lang.management.ManagementFactory &nbsp;</span></p>
<p style="text-align: left" class="MsoNormal" align="left"><span style="font-family: 宋体; color: blue; font-size: 10pt">因为</span><span style="font-family: 'Verdana', 'sans-serif'; color: blue; font-size: 10pt">ibm</span><span style="font-family: 宋体; color: blue; font-size: 10pt">的</span><span style="font-family: 'Verdana', 'sans-serif'; color: blue; font-size: 10pt">jdk</span><span style="font-family: 宋体; color: blue; font-size: 10pt">没有</span><span style="font-family: 'Verdana', 'sans-serif'; color: blue; font-size: 10pt">sun.management.ManagementFactory</span><span style="font-family: 宋体; color: blue; font-size: 10pt">这个对象</span></p>
<img src ="http://www.blogjava.net/jgao/aggbug/339013.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jgao/" target="_blank">JGAO编程随笔</a> 2010-11-25 12:01 <a href="http://www.blogjava.net/jgao/archive/2010/11/25/339013.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracel PreparedStatement的setString问题</title><link>http://www.blogjava.net/jgao/archive/2010/11/25/339012.html</link><dc:creator>JGAO编程随笔</dc:creator><author>JGAO编程随笔</author><pubDate>Thu, 25 Nov 2010 04:00:00 GMT</pubDate><guid>http://www.blogjava.net/jgao/archive/2010/11/25/339012.html</guid><wfw:comment>http://www.blogjava.net/jgao/comments/339012.html</wfw:comment><comments>http://www.blogjava.net/jgao/archive/2010/11/25/339012.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jgao/comments/commentRss/339012.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jgao/services/trackbacks/339012.html</trackback:ping><description><![CDATA[<span style="font-family: 宋体; color: blue; font-size: 10pt">
<p style="text-align: left" class="MsoNormal" align="left"><span style="font-family: 宋体; background: lime; color: red; font-size: 12pt">错误信息如下：</span></p>
<p style="text-align: left; text-indent: 24pt" class="MsoNormal" align="left"><span style="font-family: 宋体; color: red; font-size: 12pt">超过最大长度限制</span></p>
<p style="text-align: left" class="MsoNormal" align="left"><span style="font-family: 宋体; background: lime; color: red; font-size: 12pt">处理：</span></p>
<p style="text-align: left" class="MsoNormal" align="left"><span style="font-family: 宋体; color: blue; font-size: 10pt">只能插入</span><span style="font-family: 'Verdana', 'sans-serif'; color: blue; font-size: 10pt">666</span><span style="font-family: 宋体; color: blue; font-size: 10pt">个中文字符。</span></p>
<br />
或者更新到最新的</span><span style="font-family: 'Verdana', 'sans-serif'; color: blue; font-size: 10pt">oracle</span><span style="font-family: 宋体; color: blue; font-size: 10pt">驱动包</span>
<img src ="http://www.blogjava.net/jgao/aggbug/339012.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jgao/" target="_blank">JGAO编程随笔</a> 2010-11-25 12:00 <a href="http://www.blogjava.net/jgao/archive/2010/11/25/339012.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>servicemix部署到websphere中，需注意的问题</title><link>http://www.blogjava.net/jgao/archive/2010/11/25/339011.html</link><dc:creator>JGAO编程随笔</dc:creator><author>JGAO编程随笔</author><pubDate>Thu, 25 Nov 2010 03:58:00 GMT</pubDate><guid>http://www.blogjava.net/jgao/archive/2010/11/25/339011.html</guid><wfw:comment>http://www.blogjava.net/jgao/comments/339011.html</wfw:comment><comments>http://www.blogjava.net/jgao/archive/2010/11/25/339011.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/jgao/comments/commentRss/339011.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jgao/services/trackbacks/339011.html</trackback:ping><description><![CDATA[<span style="font-family: 'Verdana', 'sans-serif'; color: #00b050; font-size: 10pt"><span style="font-family: 宋体; color: blue; font-size: 10pt"><font face="Verdana">1</font>：</span><span style="font-family: 'Verdana', 'sans-serif'; color: blue; font-size: 10pt">derby.jar</span><span style="font-family: 宋体; color: blue; font-size: 10pt">包可能冲突，需删除项目中的该包</span>
<p style="text-align: left" class="MsoNormal" align="left"><span style="font-family: 'Verdana', 'sans-serif'; color: blue; font-size: 10pt">2</span><span style="font-family: 宋体; color: blue; font-size: 10pt">：</span><span style="font-family: 'Verdana', 'sans-serif'; color: blue; font-size: 10pt">MBean</span><span style="font-family: 宋体; color: blue; font-size: 10pt">调用问题</span></p>
<p style="text-align: left" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt">&nbsp;&nbsp; Websphere</span><span style="font-family: 宋体; font-size: 12pt">的MBean注册路径包括cell，nodeName和processName，具体可以铜鼓jconsole连接来查看MBean注册的全路径。这三个值可以通过Websphere的com.ibm.websphere.management.AdminServiceFactory这个对象来获取，spring中的配置如下:</span><br />
&lt;!--&nbsp;</span><span style="font-family: 宋体; color: #00b050; font-size: 10pt">用于获取</span><span style="font-family: 'Verdana', 'sans-serif'; color: #00b050; font-size: 10pt">websphere</span><span style="font-family: 宋体; color: #00b050; font-size: 10pt">的</span><span style="font-family: 'Verdana', 'sans-serif'; color: #00b050; font-size: 10pt">MBean</span><span style="font-family: 宋体; color: #00b050; font-size: 10pt">名称的</span><span style="font-family: 'Verdana', 'sans-serif'; color: #00b050; font-size: 10pt">cell,node,process&nbsp;--&gt;</span></p>
<p style="text-align: left" class="MsoNormal" align="left"><span style="font-family: 'Verdana', 'sans-serif'; color: #00b050; font-size: 10pt">&lt;bean&nbsp;id="adminService"&nbsp;class="com.ibm.websphere.management.AdminServiceFactory"&nbsp;factory-method="getAdminService"/&gt;</span></p>
<p style="text-align: left" class="MsoNormal" align="left"><span style="font-family: 'Verdana', 'sans-serif'; color: #00b050; font-size: 10pt">&lt;bean&nbsp;id="adminService.cellName"&nbsp;class="org.springframework.beans.factory.config.PropertyPathFactoryBean"/&gt;</span></p>
<p style="text-align: left" class="MsoNormal" align="left"><span style="font-family: 'Verdana', 'sans-serif'; color: #00b050; font-size: 10pt">&lt;bean&nbsp;id="adminService.nodeName"&nbsp;class="org.springframework.beans.factory.config.PropertyPathFactoryBean"/&gt;</span></p>
<p style="text-align: left" class="MsoNormal" align="left"><span style="font-family: 'Verdana', 'sans-serif'; color: #00b050; font-size: 10pt">&lt;bean&nbsp;id="adminService.processName"&nbsp;class="org.springframework.beans.factory.config.PropertyPathFactoryBean"/&gt;</span></p>
<p style="text-align: left" class="MsoNormal" align="left"><span style="font-family: 'Verdana', 'sans-serif'; color: #00b050; font-size: 10pt">&lt;bean&nbsp;id="websphereNamingStrategy"&nbsp;class="com.des.engine.mbean.WebsphereNamingStrategy"&gt;</span></p>
<p style="text-align: left" class="MsoNormal" align="left"><span style="font-family: 'Verdana', 'sans-serif'; color: #00b050; font-size: 10pt">&lt;property&nbsp;name="cellName"&nbsp;ref="adminService.cellName"/&gt;</span></p>
<p style="text-align: left" class="MsoNormal" align="left"><span style="font-family: 'Verdana', 'sans-serif'; color: #00b050; font-size: 10pt">&lt;property&nbsp;name="nodeName"&nbsp;ref="adminService.nodeName"/&gt;</span></p>
<p style="text-align: left" class="MsoNormal" align="left"><span style="font-family: 'Verdana', 'sans-serif'; color: #00b050; font-size: 10pt">&lt;property&nbsp;name="processName"&nbsp;ref="adminService.processName"/&gt;</span></p>
<p style="text-align: left" class="MsoNormal" align="left"><span style="font-family: 'Verdana', 'sans-serif'; color: #00b050; font-size: 10pt">&lt;/bean&gt;</span></p>
<p style="text-align: left" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt">WebsphereNamingStrategy</span><span style="font-family: 宋体; font-size: 12pt">为自己创建的对象就包括那三个属性</span></p>
<p style="text-align: left" class="MsoNormal" align="left"><span style="font-family: 'Verdana', 'sans-serif'; color: blue; font-size: 10pt">3</span><span style="font-family: 宋体; color: blue; font-size: 10pt">：安全问题</span></p>
<p style="text-align: left; text-indent: 18pt" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt">出现如下错误，</span><span style="font-family: 'Verdana', 'sans-serif'; color: #00b050; font-size: 10pt">Caused&nbsp;by:&nbsp;javax.management.JMRuntimeException:&nbsp;ADMN0022E:&nbsp;</span><span style="font-family: 宋体; color: #00b050; font-size: 10pt">由于凭证不足或凭证为空，无法对</span><span style="font-family: 'Verdana', 'sans-serif'; color: #00b050; font-size: 10pt">&nbsp;org.apache.servicemix:Name=ServiceMgtImpl,cell=dvpbNode02Cell,Type=SystemService,ContainerName=ServiceMix,node=dvpbNode02,process=server1&nbsp;MBean&nbsp;</span><span style="font-family: 宋体; color: #00b050; font-size: 10pt">的</span><span style="font-family: 'Verdana', 'sans-serif'; color: #00b050; font-size: 10pt">&nbsp;retrieveServiceList&nbsp;</span><span style="font-family: 宋体; color: #00b050; font-size: 10pt">操作进行访问。</span></p>
<span style="font-family: 宋体; font-size: 12pt">&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体; font-size: 12pt">该问题是因为设置了安全控制，把控制台的【安全性-&gt;安全管理、应用程序和基础结构】里面的所以安全配置都去掉，<span style="color: red">然后重新启动服务器主机（注意是重启主机，不然安全设置不起作用），再启动websphere服务</span>应该就可以了，还有就是servicemix的应用要跟websphere一起启动，不要等websphere启动后再到控制台启动</span>
<img src ="http://www.blogjava.net/jgao/aggbug/339011.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jgao/" target="_blank">JGAO编程随笔</a> 2010-11-25 11:58 <a href="http://www.blogjava.net/jgao/archive/2010/11/25/339011.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ResultSet内存溢出OutOfMemory问题</title><link>http://www.blogjava.net/jgao/archive/2009/06/23/283827.html</link><dc:creator>JGAO编程随笔</dc:creator><author>JGAO编程随笔</author><pubDate>Tue, 23 Jun 2009 13:19:00 GMT</pubDate><guid>http://www.blogjava.net/jgao/archive/2009/06/23/283827.html</guid><wfw:comment>http://www.blogjava.net/jgao/comments/283827.html</wfw:comment><comments>http://www.blogjava.net/jgao/archive/2009/06/23/283827.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jgao/comments/commentRss/283827.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jgao/services/trackbacks/283827.html</trackback:ping><description><![CDATA[<p style="text-align: left" align="left"><span style="font-size: 12pt; background: lime; color: red; font-family: 宋体">错误信息如下：</span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red">jdbc</span><span style="font-size: 12pt; color: red; font-family: 宋体">在操作</span><span style="font-size: 12pt; color: red">oracle</span><span style="font-size: 12pt; color: red; font-family: 宋体">海量数据的时候用</span><span style="font-size: 12pt; color: red">ResultSet</span><span style="font-size: 12pt; color: red; font-family: 宋体">获取所有的返回数据出现内存溢出</span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; background: lime; color: red; font-family: 宋体">处理：<br />
<span style="font-size: 10pt; color: blue; font-family: 宋体"><span style="font-size: 10pt; color: blue; font-family: 宋体"><span style="background-color: #ffffff"><span style="font-size: 10pt; color: blue; font-family: 宋体"><span style="font-size: 10pt; color: blue; font-family: 宋体">出错的原因是</span><span style="font-size: 10pt; color: blue; font-family: Verdana">ResultSet</span><span style="font-size: 10pt; color: blue; font-family: 宋体">用的是可滚动结果集，正常情况下</span><span style="font-size: 10pt; color: blue; font-family: Verdana">ResultSet</span><span style="font-size: 10pt; color: blue; font-family: 宋体">是指针指向数据库的数据，本身是不存储数据库的数据的，默认情况下就算是提交的</span><span style="font-size: 10pt; color: blue; font-family: Verdana">sql</span><span style="font-size: 10pt; color: blue; font-family: 宋体">能查询处上亿条的数据也是不消耗内存的，但是如果用的是可滚动结果集的</span><span style="font-size: 10pt; color: blue; font-family: Verdana">ResultSet</span><span style="font-size: 10pt; color: blue; font-family: 宋体">情况就不一样了，</span><span style="font-size: 10pt; color: blue; font-family: Verdana">ORACLE 是</span><span style="font-size: 10pt; color: blue; font-family: 宋体">不支持可滚动结果集的，那么我们用</span><span style="font-size: 10pt; color: blue; font-family: Verdana">JDBC</span><span style="font-size: 10pt; color: blue; font-family: 宋体">得到一个可滚动的结果集就是由</span><span style="font-size: 10pt; color: blue; font-family: Verdana">JDBC</span><span style="font-size: 10pt; color: blue; font-family: 宋体">自己支持的，也就是说结果集是要存放在内存中的，所以在海量数据的情况下也就是要消耗大量内存的，因此造成内存溢出也就是正常的了，所以如果是海量数据的话就不要用可滚动结果集就可以了。</span></span></span></span><br />
</span></span></p>
 <img src ="http://www.blogjava.net/jgao/aggbug/283827.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jgao/" target="_blank">JGAO编程随笔</a> 2009-06-23 21:19 <a href="http://www.blogjava.net/jgao/archive/2009/06/23/283827.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>com.ibm.websphere.ce.cm.StaleConnectionException: [ibm][db2][jcc][t4][2030][11211] 检测到了通信错误</title><link>http://www.blogjava.net/jgao/archive/2009/06/23/283826.html</link><dc:creator>JGAO编程随笔</dc:creator><author>JGAO编程随笔</author><pubDate>Tue, 23 Jun 2009 13:14:00 GMT</pubDate><guid>http://www.blogjava.net/jgao/archive/2009/06/23/283826.html</guid><wfw:comment>http://www.blogjava.net/jgao/comments/283826.html</wfw:comment><comments>http://www.blogjava.net/jgao/archive/2009/06/23/283826.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/jgao/comments/commentRss/283826.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jgao/services/trackbacks/283826.html</trackback:ping><description><![CDATA[<p style="text-align: left" align="left"><span style="font-size: 12pt; background: lime; color: red; font-family: 宋体">错误信息如下：</span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red">com.ibm.websphere.ce.cm.StaleConnectionException: [ibm][db2][jcc][t4][2030][11211] </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red; font-family: 宋体">检测到了通信错误。所使用的通信协议：</span><span style="font-size: 12pt; color: red">TCP/IP</span><span style="font-size: 12pt; color: red; font-family: 宋体">。</span><span style="font-size: 12pt; color: red">"n</span><span style="font-size: 12pt; color: red; font-family: 宋体">所使用的通信</span><span style="font-size: 12pt; color: red"> API</span><span style="font-size: 12pt; color: red; font-family: 宋体">：</span><span style="font-size: 12pt; color: red">SOCKETS</span><span style="font-size: 12pt; color: red; font-family: 宋体">。</span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red; font-family: 宋体">检测到错误的位置：</span><span style="font-size: 12pt; color: red">Reply.fill()</span><span style="font-size: 12pt; color: red; font-family: 宋体">。</span><span style="font-size: 12pt; color: red">"n</span><span style="font-size: 12pt; color: red; font-family: 宋体">用于检测错误的通信功能：</span><span style="font-size: 12pt; color: red">InputStream.read()</span><span style="font-size: 12pt; color: red; font-family: 宋体">。</span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red; font-family: 宋体">特定于协议的错误代码</span><span style="font-size: 12pt; color: red; font-family: 宋体">数据不足、</span><span style="font-size: 12pt; color: red">*&nbsp;</span><span style="font-size: 12pt; color: red; font-family: 宋体">和</span><span style="font-size: 12pt; color: red"> 0</span><span style="font-size: 12pt; color: red; font-family: 宋体">。消息：</span><span style="font-size: 12pt; color: red">null"n&nbsp;&nbsp;&nbsp; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red">at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)"n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red">at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:67)"n&nbsp;&nbsp;&nbsp; at </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red">sun.reflect.DelegatingConstructorAccessorImpl.newInstance</span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red">(DelegatingConstructorAccessorImpl.java:45)"n</span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red">at java.lang.reflect.Constructor.newInstance(Constructor.java:522)"n&nbsp;&nbsp; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red">at com.ibm.websphere.rsadapter.GenericDataStoreHelper.mapExceptionHelper</span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red">(GenericDataStoreHelper.java:523)"n&nbsp;&nbsp;&nbsp; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red">at com.ibm.websphere.rsadapter.GenericDataStoreHelper.mapException(GenericDataStoreHelper.java:578)"n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red">at com.ibm.ws.rsadapter.jdbc.WSJdbcUtil.mapException(WSJdbcUtil.java:909)"n&nbsp;</span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red">at com.ibm.ws.rsadapter.jdbc.WSJdbcStatement.executeQuery(WSJdbcStatement.java:898)"n&nbsp;&nbsp;&nbsp; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red">at com.newland.bi.util.db.DBUtil.executeQuery(Unknown Source)"n</span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red">at com.newland.bi.util.db.DBUtil.executeSql(Unknown Source)"n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red">at com.newland.bi.dao.jdbc.DaoImpl.executeQuery(DaoImpl.java:64)"n&nbsp;&nbsp;&nbsp; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red">at com.newland.bi.service.report.exp.dao.ReportExpDao.getExpList(ReportExpDao.java:72)"n&nbsp;</span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red">at com.newland.bi.service.report.exp.manage.ReportExpMgt.runExport(ReportExpMgt.java:91)"n&nbsp;&nbsp;&nbsp; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red">at com.newland.bi.service.report.exp.servlet.ReportExp1Servlet$1.run(ReportExp1Servlet.java:97)"n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; color: red">at java.util.TimerThread.mainLoop(Timer.java:537)"n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.util.TimerThread.run(Timer.java:487)"n</span></p>
<p style="text-align: left" align="left"><span style="background-position: 0% 0%; font-size: 12pt; background-attachment: scroll; background-image: none; color: red; background-repeat: repeat; font-family: 宋体"><span style="background-color: #00ff00"><span style="background-position: 0% 0%; font-size: 12pt; background-attachment: scroll; background-image: none; color: red; background-repeat: repeat; font-family: 宋体">处理：<br />
</span></span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: blue; font-family: 宋体">出错的原因可能是防火墙问题</span><span style="font-size: 10pt; color: blue; font-family: Verdana">,</span><span style="font-size: 10pt; color: blue; font-family: 宋体">在</span><span style="font-size: 10pt; color: blue; font-family: Verdana">websphere</span><span style="font-size: 10pt; color: blue; font-family: 宋体">应用服务器和数据库服务器之间是否存在防火墙</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: blue; font-family: 宋体">防火墙是否会设置多久没活动的连接就自动断开掉</span><span style="font-size: 10pt; color: blue; font-family: Verdana">,</span><span style="font-size: 10pt; color: blue; font-family: 宋体">如果是这样的话就会有问题</span><span style="font-size: 10pt; color: blue; font-family: Verdana">,</span><span style="font-size: 10pt; color: blue; font-family: 宋体">因为</span><span style="font-size: 10pt; color: blue; font-family: Verdana">websphere</span><span style="font-size: 10pt; color: blue; font-family: 宋体">上面的数据库连接池可能有一段时间没连接而被防火墙断掉了</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: blue; font-family: 宋体">但对于连接池本身根本就不知道该连接是否还可用</span><span style="font-size: 10pt; color: blue; font-family: Verdana">,</span><span style="font-size: 10pt; color: blue; font-family: 宋体">所以</span><span style="font-size: 10pt; color: blue; font-family: Verdana">web</span><span style="font-size: 10pt; color: blue; font-family: 宋体">应用从连接池获取的连接可能就是已经断开的了</span><span style="font-size: 10pt; color: blue; font-family: Verdana">,</span><span style="font-size: 10pt; color: blue; font-family: 宋体">所以就可能会出现日记中的错误问题<br />
<br />
<br />
</span></span></p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/jgao/aggbug/283826.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jgao/" target="_blank">JGAO编程随笔</a> 2009-06-23 21:14 <a href="http://www.blogjava.net/jgao/archive/2009/06/23/283826.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Timer.schedule和Timer.scheduleAtFixedRate的区别</title><link>http://www.blogjava.net/jgao/archive/2009/06/23/283825.html</link><dc:creator>JGAO编程随笔</dc:creator><author>JGAO编程随笔</author><pubDate>Tue, 23 Jun 2009 13:13:00 GMT</pubDate><guid>http://www.blogjava.net/jgao/archive/2009/06/23/283825.html</guid><wfw:comment>http://www.blogjava.net/jgao/comments/283825.html</wfw:comment><comments>http://www.blogjava.net/jgao/archive/2009/06/23/283825.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jgao/comments/commentRss/283825.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jgao/services/trackbacks/283825.html</trackback:ping><description><![CDATA[<span lang="EN-US" style="font-size: 12pt; font-family: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">schedule</span><span style="font-size: 12pt; font-family: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">和<span lang="EN-US">scheduleAtFixedRate</span>的区别在于，如果指定开始执行的时间在当前系统运行时间之前，<span lang="EN-US">scheduleAtFixedRate</span>会把已经过去的时间也作为周期执行，而<span lang="EN-US">schedule</span>不会把过去的时间算上。</span>
<img src ="http://www.blogjava.net/jgao/aggbug/283825.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jgao/" target="_blank">JGAO编程随笔</a> 2009-06-23 21:13 <a href="http://www.blogjava.net/jgao/archive/2009/06/23/283825.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>cxf找不到类org.apache.axis.soap.MessageFactoryImpl出错</title><link>http://www.blogjava.net/jgao/archive/2009/06/23/283824.html</link><dc:creator>JGAO编程随笔</dc:creator><author>JGAO编程随笔</author><pubDate>Tue, 23 Jun 2009 13:10:00 GMT</pubDate><guid>http://www.blogjava.net/jgao/archive/2009/06/23/283824.html</guid><wfw:comment>http://www.blogjava.net/jgao/comments/283824.html</wfw:comment><comments>http://www.blogjava.net/jgao/archive/2009/06/23/283824.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jgao/comments/commentRss/283824.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jgao/services/trackbacks/283824.html</trackback:ping><description><![CDATA[&nbsp;
<p style="text-align: left" align="left"><span style="font-size: 12pt; background: lime; color: red; font-family: 宋体">错误信息如下：</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: red; font-family: 'Courier New'">Caused by: </span><u><span style="font-size: 10pt; color: navy; font-family: 'Courier New'">java.lang.ClassNotFoundException</span></u><span style="font-size: 10pt; color: red; font-family: 'Courier New'">: org.apache.axis.soap.MessageFactoryImpl</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: red; font-family: 'Courier New'">&nbsp;&nbsp;&nbsp; at java.net.URLClassLoader$1.run(</span><u><span style="font-size: 10pt; color: navy; font-family: 'Courier New'">URLClassLoader.java:200</span></u><span style="font-size: 10pt; color: red; font-family: 'Courier New'">)</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: red; font-family: 'Courier New'">&nbsp;&nbsp;&nbsp; at java.security.AccessController.doPrivileged(</span><u><span style="font-size: 10pt; color: navy; font-family: 'Courier New'">Native Method</span></u><span style="font-size: 10pt; color: red; font-family: 'Courier New'">)</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: red; font-family: 'Courier New'">&nbsp;&nbsp;&nbsp; at java.net.URLClassLoader.findClass(</span><u><span style="font-size: 10pt; color: navy; font-family: 'Courier New'">URLClassLoader.java:188</span></u><span style="font-size: 10pt; color: red; font-family: 'Courier New'">)</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: red; font-family: 'Courier New'">&nbsp;&nbsp;&nbsp; at java.lang.ClassLoader.loadClass(</span><u><span style="font-size: 10pt; color: navy; font-family: 'Courier New'">ClassLoader.java:306</span></u><span style="font-size: 10pt; color: red; font-family: 'Courier New'">)</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: red; font-family: 'Courier New'">&nbsp;&nbsp;&nbsp; at sun.misc.Launcher$AppClassLoader.loadClass(</span><u><span style="font-size: 10pt; color: navy; font-family: 'Courier New'">Launcher.java:268</span></u><span style="font-size: 10pt; color: red; font-family: 'Courier New'">)</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: red; font-family: 'Courier New'">&nbsp;&nbsp;&nbsp; at java.lang.ClassLoader.loadClass(</span><u><span style="font-size: 10pt; color: navy; font-family: 'Courier New'">ClassLoader.java:251</span></u><span style="font-size: 10pt; color: red; font-family: 'Courier New'">)</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: red; font-family: 'Courier New'">&nbsp;&nbsp;&nbsp; at javax.xml.soap.MessageFactory.newInstance(</span><u><span style="font-size: 10pt; color: navy; font-family: 'Courier New'">MessageFactory.java:50</span></u><span style="font-size: 10pt; color: red; font-family: 'Courier New'">)</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: red; font-family: 'Courier New'">&nbsp;&nbsp;&nbsp; ... 10 more</span></p>
<p style="text-align: left" align="left"><span style="font-size: 12pt; background: lime; color: red; font-family: 宋体">处理：</span></p>
<p style="text-indent: 25pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 宋体">原因是调用了</span><span style="font-size: 10pt; font-family: Verdana">axis</span><span style="font-size: 10pt; font-family: 宋体">的</span><span style="font-size: 10pt; font-family: Verdana"> soap.MessageFactoryImpl,cxf</span><span style="font-size: 10pt; font-family: 宋体">应该用的是</span><span style="font-size: 10pt; font-family: Verdana">sun</span><span style="font-size: 10pt; font-family: 宋体">的<br />
&nbsp;&nbsp;&nbsp;&nbsp; 在注册安全拦截器之前执行下面代码就可以了</span></p>
<p style="text-indent: 25pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: Verdana">System.setProperty("javax.xml.soap.MessageFactory",&nbsp;<span lang="EN-US" style="font-size: 10pt; font-family: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">"com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl");</span></span></p>
<img src ="http://www.blogjava.net/jgao/aggbug/283824.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jgao/" target="_blank">JGAO编程随笔</a> 2009-06-23 21:10 <a href="http://www.blogjava.net/jgao/archive/2009/06/23/283824.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>浏览器下载txt文件问题</title><link>http://www.blogjava.net/jgao/archive/2008/11/23/242137.html</link><dc:creator>JGAO编程随笔</dc:creator><author>JGAO编程随笔</author><pubDate>Sun, 23 Nov 2008 11:28:00 GMT</pubDate><guid>http://www.blogjava.net/jgao/archive/2008/11/23/242137.html</guid><wfw:comment>http://www.blogjava.net/jgao/comments/242137.html</wfw:comment><comments>http://www.blogjava.net/jgao/archive/2008/11/23/242137.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jgao/comments/commentRss/242137.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jgao/services/trackbacks/242137.html</trackback:ping><description><![CDATA[我们写程序的时候可能会想用open或者&lt;a&gt;来下载一个txt文件，但我们会发现我们用浏览器下载这个txt文件的时候老是在浏览器里面直接打开了，而不是提示下载，这样的话如果txt文件的内容非常多的话肯定是不行的，可能就会导致浏览器挂掉，客户机器死机的问题<br />
现整理了个解决办法,代码如下:<br />
<br />
1.下载页面<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">open(action执行页面,'iframeName','');</span></div>
2.action执行页面<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="tempB"</span><span style="color: #ff0000">&nbsp;style</span><span style="color: #0000ff">="display:none"</span><span style="color: #ff0000">&nbsp;href</span><span style="color: #0000ff">="#"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">=""</span><span style="color: #0000ff">&gt;</span><span style="color: #ff0000">&amp;nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">a</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">iframe&nbsp;</span><span style="color: #ff0000">width</span><span style="color: #0000ff">=0&nbsp;</span><span style="color: #ff0000">height</span><span style="color: #0000ff">=0&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="hideIframe"</span><span style="color: #ff0000">&nbsp;name</span><span style="color: #0000ff">="hideIframe"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">iframe</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img id="Codehighlighter1_157_847_Open_Image" onclick="this.style.display='none'; Codehighlighter1_157_847_Open_Text.style.display='none'; Codehighlighter1_157_847_Closed_Image.style.display='inline'; Codehighlighter1_157_847_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_157_847_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_157_847_Closed_Text.style.display='none'; Codehighlighter1_157_847_Open_Image.style.display='inline'; Codehighlighter1_157_847_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span id="Codehighlighter1_157_847_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_157_847_Open_Text"><span style="color: #000000; background-color: #f5f5f5"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;n</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">0</span><span style="color: #000000; background-color: #f5f5f5">;<br />
<img id="Codehighlighter1_185_497_Open_Image" onclick="this.style.display='none'; Codehighlighter1_185_497_Open_Text.style.display='none'; Codehighlighter1_185_497_Closed_Image.style.display='inline'; Codehighlighter1_185_497_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_185_497_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_185_497_Closed_Text.style.display='none'; Codehighlighter1_185_497_Open_Image.style.display='inline'; Codehighlighter1_185_497_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;go(url)</span><span id="Codehighlighter1_185_497_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_185_497_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n</span><span style="color: #000000; background-color: #f5f5f5">==</span><span style="color: #000000; background-color: #f5f5f5">0</span><span style="color: #000000; background-color: #f5f5f5">?</span><span style="color: #0000ff; background-color: #f5f5f5">new</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">()<br />
<img id="Codehighlighter1_223_284_Open_Image" onclick="this.style.display='none'; Codehighlighter1_223_284_Open_Text.style.display='none'; Codehighlighter1_223_284_Closed_Image.style.display='inline'; Codehighlighter1_223_284_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_223_284_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_223_284_Closed_Text.style.display='none'; Codehighlighter1_223_284_Open_Image.style.display='inline'; Codehighlighter1_223_284_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_223_284_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_223_284_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;frames(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">hideIframe</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">).location</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">url,n</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">1</span><span style="color: #000000; background-color: #f5f5f5"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000; background-color: #f5f5f5">:</span><span style="color: #0000ff; background-color: #f5f5f5">null</span><span style="color: #000000; background-color: #f5f5f5">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.all(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">hideIframe</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">).readyState</span><span style="color: #000000; background-color: #f5f5f5">!=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">complete</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">?</span><span style="color: #000000; background-color: #f5f5f5">setTimeout(go,</span><span style="color: #000000; background-color: #f5f5f5">10</span><span style="color: #000000; background-color: #f5f5f5">):so();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;so()<br />
<img id="Codehighlighter1_414_493_Open_Image" onclick="this.style.display='none'; Codehighlighter1_414_493_Open_Text.style.display='none'; Codehighlighter1_414_493_Closed_Image.style.display='inline'; Codehighlighter1_414_493_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_414_493_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_414_493_Closed_Text.style.display='none'; Codehighlighter1_414_493_Open_Image.style.display='inline'; Codehighlighter1_414_493_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_414_493_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_414_493_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;frames(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">hideIframe</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">).document.execCommand(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">SaveAs</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">),n</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">0</span><span style="color: #000000; background-color: #f5f5f5"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000; background-color: #f5f5f5">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000; background-color: #f5f5f5"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;tempB&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;document.getElementById(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">tempB</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">&lt;%</span><span style="color: #000000; background-color: #f5f5f5"><br />
<img id="Codehighlighter1_595_704_Open_Image" onclick="this.style.display='none'; Codehighlighter1_595_704_Open_Text.style.display='none'; Codehighlighter1_595_704_Closed_Image.style.display='inline'; Codehighlighter1_595_704_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_595_704_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_595_704_Closed_Text.style.display='none'; Codehighlighter1_595_704_Open_Image.style.display='inline'; Codehighlighter1_595_704_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">if</span><span style="color: #000000; background-color: #f5f5f5">(path.toLowerCase().indexOf(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">.txt</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">)</span><span style="color: #000000; background-color: #f5f5f5">&gt;=</span><span style="color: #000000; background-color: #f5f5f5">0</span><span style="color: #000000; background-color: #f5f5f5">)</span><span id="Codehighlighter1_595_704_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_595_704_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">%&gt;</span><span style="color: #000000; background-color: #f5f5f5"><br />
<img id="Codehighlighter1_640_694_Open_Image" onclick="this.style.display='none'; Codehighlighter1_640_694_Open_Text.style.display='none'; Codehighlighter1_640_694_Closed_Image.style.display='inline'; Codehighlighter1_640_694_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_640_694_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_640_694_Closed_Text.style.display='none'; Codehighlighter1_640_694_Open_Image.style.display='inline'; Codehighlighter1_640_694_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;tempB.attachEvent('onclick',</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">()</span><span id="Codehighlighter1_640_694_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_640_694_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{go('</span><span style="color: #000000; background-color: #f5f5f5">&lt;%=</span><span style="color: #000000; background-color: #f5f5f5">request.getContextPath()</span><span style="color: #000000; background-color: #f5f5f5">+</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">/tempfile/1.txt</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&gt;</span><span style="color: #000000; background-color: #f5f5f5">');}</span></span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">&lt;%</span><span style="color: #000000; background-color: #f5f5f5"><br />
<img id="Codehighlighter1_709_826_Open_Image" onclick="this.style.display='none'; Codehighlighter1_709_826_Open_Text.style.display='none'; Codehighlighter1_709_826_Closed_Image.style.display='inline'; Codehighlighter1_709_826_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_709_826_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_709_826_Closed_Text.style.display='none'; Codehighlighter1_709_826_Open_Image.style.display='inline'; Codehighlighter1_709_826_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #0000ff; background-color: #f5f5f5">else</span><span id="Codehighlighter1_709_826_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_709_826_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">%&gt;</span><span style="color: #000000; background-color: #f5f5f5"><br />
<img id="Codehighlighter1_754_816_Open_Image" onclick="this.style.display='none'; Codehighlighter1_754_816_Open_Text.style.display='none'; Codehighlighter1_754_816_Closed_Image.style.display='inline'; Codehighlighter1_754_816_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_754_816_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_754_816_Closed_Text.style.display='none'; Codehighlighter1_754_816_Open_Image.style.display='inline'; Codehighlighter1_754_816_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;tempB.attachEvent('onclick',</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">()</span><span id="Codehighlighter1_754_816_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_754_816_Open_Text"><span style="color: #000000; background-color: #f5f5f5">{open('</span><span style="color: #000000; background-color: #f5f5f5">&lt;%=</span><span style="color: #000000; background-color: #f5f5f5">request.getContextPath()</span><span style="color: #000000; background-color: #f5f5f5">+</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">/tempfile/1.xls</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">&gt;</span><span style="color: #000000; background-color: #f5f5f5">','','');}</span></span><span style="color: #000000; background-color: #f5f5f5">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">&lt;%</span><span style="color: #000000; background-color: #f5f5f5"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000; background-color: #f5f5f5"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; background-color: #f5f5f5">%&gt;</span><span style="color: #000000; background-color: #f5f5f5"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;tempB.click();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span></div>
<br />
<br />
<img src ="http://www.blogjava.net/jgao/aggbug/242137.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jgao/" target="_blank">JGAO编程随笔</a> 2008-11-23 19:28 <a href="http://www.blogjava.net/jgao/archive/2008/11/23/242137.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>websphere部署war应用失败</title><link>http://www.blogjava.net/jgao/archive/2008/08/23/223867.html</link><dc:creator>JGAO编程随笔</dc:creator><author>JGAO编程随笔</author><pubDate>Sat, 23 Aug 2008 07:27:00 GMT</pubDate><guid>http://www.blogjava.net/jgao/archive/2008/08/23/223867.html</guid><wfw:comment>http://www.blogjava.net/jgao/comments/223867.html</wfw:comment><comments>http://www.blogjava.net/jgao/archive/2008/08/23/223867.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jgao/comments/commentRss/223867.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jgao/services/trackbacks/223867.html</trackback:ping><description><![CDATA[websphere部署war应用失败正常原因是web.xml的节点定义循序问题，或者一些空格，字符原因造成的<br />
可能先定义完所有的servlet后再定义所有的servlet mapping就没问题了
<img src ="http://www.blogjava.net/jgao/aggbug/223867.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jgao/" target="_blank">JGAO编程随笔</a> 2008-08-23 15:27 <a href="http://www.blogjava.net/jgao/archive/2008/08/23/223867.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>通过jsf事件转向后的页面中文乱码</title><link>http://www.blogjava.net/jgao/archive/2008/06/26/210986.html</link><dc:creator>JGAO编程随笔</dc:creator><author>JGAO编程随笔</author><pubDate>Thu, 26 Jun 2008 15:46:00 GMT</pubDate><guid>http://www.blogjava.net/jgao/archive/2008/06/26/210986.html</guid><wfw:comment>http://www.blogjava.net/jgao/comments/210986.html</wfw:comment><comments>http://www.blogjava.net/jgao/archive/2008/06/26/210986.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jgao/comments/commentRss/210986.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jgao/services/trackbacks/210986.html</trackback:ping><description><![CDATA[那个转向后的页面已经有用gb2312的编码了<br />
可能原因是在java类里面调用了((HttpServletResponse)FacesContext.getCurrentInstance().getExternalContext().getResponse()).getWriter().write("");<br />
然后再转向某个页面,这样可能导致编码格式冲突,导致乱码<br />
可以先给resonse设置下编码格式,然后在write<br />
HttpServletResponse httpServletResponse = (HttpServletResponse)FacesContext.getCurrentInstance().getExternalContext().getResponse();<br />
httpServletResponse.setContentType("text/html; charset=gb2312");<br />
httpServletResponse.setCharacterEncoding("gb2312");<br />
httpServletResponse.getWriter().write("");<br />
这样应该就可以解决了<br />
<img src ="http://www.blogjava.net/jgao/aggbug/210986.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jgao/" target="_blank">JGAO编程随笔</a> 2008-06-26 23:46 <a href="http://www.blogjava.net/jgao/archive/2008/06/26/210986.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>