<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Heck's  Blog]]></title> 
<link>https://www.heckjj.com/index.php</link> 
<description><![CDATA[一瞬间的决定，往往可以改变很多，事实上，让自己成功的往往不是知识，是精神！ 如果你总是为自己找借口，那只好让成功推迟。执行力，今天！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Heck's  Blog]]></copyright>
<item>
<link>https://www.heckjj.com/post//</link>
<title><![CDATA[java异常及解决方案集合（不断更新中ing）]]></title> 
<author>Heck &lt;@hecks.tk&gt;</author>
<category><![CDATA[编程杂谈]]></category>
<pubDate>Thu, 14 May 2009 11:52:12 +0000</pubDate> 
<guid>https://www.heckjj.com/post//</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;<span style="font-family: 微软雅黑;"><strong><span style="color: #4169E1;">1. 异常名称及描述：javax.servlet.ServletException: Request does not contain handler parameter named action. This may be caused by whitespace in the label text.</span></strong><br/>&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #FF0000;">解决方法：</span><span style="color: #000000;">在表单FROM里如果把POST和GET搞错了会有这种错误</span><br/><br/>&nbsp;&nbsp;<strong><span style="color: #4169E1;">2. 异常名称及描述：java.lang.OutOfMemoryError: Java heap space</span></strong><br/>&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #FF0000;">解决方法：</span><span style="color: #000000;">这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个. 如果操作系统是windows，可以更改系统环境变量，加上JAVA_OPTS=-Xms64m -Xmx512m；如果服务器用的解压版tomcat，可以在C:tomcat5.5.9bincatalina.bat文件中找到“rem Guess CATALINA_HOME if not defined”，在其后加入set JAVA_OPTS=-Xms64m -Xmx256m；如果操作系统是linux，在&#123;tomcat_home&#125;/bin/catalina.sh的前面，加set JAVA_OPTS=-Xms64 -Xmx512</span><br/><br/> <strong><span style="color: #4169E1;"> 3. 异常名称及描述：java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Underlying input stream returned zero bytes</span></strong><br/>&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #FF0000;"> 解决方法：</span><span style="color: #000000;">如果数据库中某些字段数据类型是Text，并且该字段保存了NULL或者”"(空字符)、数据库驱动是MS SqlServer Driver，在jdbc中使用 getString(”c_name”);的时候就会出现此异常。所以最好在该列设置默认值。保证有值。或者将数据库驱动换成jtds(http://jtds.sourceforge.net)时候也不会出现此异常。<br/></span><br/>&nbsp;&nbsp;<strong><span style="color: #4169E1;">4. 异常名称及描述：Can’t start a cloned connection while in manual transaction mode.</span></strong><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #4B0082;">原因：</span><span style="color: #008080;">在手工事务模式 (AutoCommit=false) 下，如果使用直接 (SelectMethod=direct) 模式，当您尝试对使用 JDBC 驱动程序的 SQL Server 数据库执行多个语句时，将会出现此问题。直接模式是该驱动程序的默认模式。</span><br/>&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #FF0000;"> 解决方法：</span><span style="color: #000000;">当你使用手动事务模式时，必须把SelectMethod 属性的值设置为 Cursor, 或者是确保在你的连接只有一个STATEMENT操作。方法是修改数据库连接字符串：jdbc:microsoft:sqlserver://localhost:1433;SelectMethod=cursor</span><br/><span style="color: #4169E1;"><br/><strong>5. 异常名称及描述：java.lang.NoClassDefFoundError: org/jaxen/JaxenException。</span></strong><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #800080;">原因：</span><span style="color: #008080;">项目中没有加入jaxen的jar包。</span><br/>&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #FF0000;"> 解决办法：</span><span style="color: #000000;">将jaxen的jar包导入项目中就行了。</span></span><br/>Tags - <a href="https://www.heckjj.com/tags/java%25E5%25BC%2582%25E5%25B8%25B8/" rel="tag">java异常</a> , <a href="https://www.heckjj.com/tags/%25E8%25A7%25A3%25E5%2586%25B3%25E6%2596%25B9%25E6%25B3%2595/" rel="tag">解决方法</a> , <a href="https://www.heckjj.com/tags/exception/" rel="tag">exception</a>
]]>
</description>
</item><item>
<link>https://www.heckjj.com/post//#blogcomment</link>
<title><![CDATA[[评论] java异常及解决方案集合（不断更新中ing）]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://www.heckjj.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>