﻿<?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-xpjava</title><link>http://www.blogjava.net/xpjava/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 26 Apr 2026 18:05:01 GMT</lastBuildDate><pubDate>Sun, 26 Apr 2026 18:05:01 GMT</pubDate><ttl>60</ttl><item><title>使用Struts2需要注意的事项——ActionContext对象实例不当引发的怪异错误！Unable to instantiate Action</title><link>http://www.blogjava.net/xpjava/archive/2010/10/16/335290.html</link><dc:creator>希望的石头</dc:creator><author>希望的石头</author><pubDate>Sat, 16 Oct 2010 03:19:00 GMT</pubDate><guid>http://www.blogjava.net/xpjava/archive/2010/10/16/335290.html</guid><wfw:comment>http://www.blogjava.net/xpjava/comments/335290.html</wfw:comment><comments>http://www.blogjava.net/xpjava/archive/2010/10/16/335290.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xpjava/comments/commentRss/335290.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xpjava/services/trackbacks/335290.html</trackback:ping><description><![CDATA[今天使用Struts2的时候遇到一个怪异的问题，首先在struts.xml中配置的action是没有问题的，Java类也写好了。但是运行的时候报
告如下错误：<br />
<br />
&nbsp;&nbsp;&nbsp; javax.servlet.ServletException: Unable to instantiate Action,
cn.edu.cup.actions.JobManager,&nbsp; defined for 'jobList' in namespace
'/'null - action -
file:/K:/Softwares/%E6%95%99%E5%AD%A6%E7%9B%B8%E5%85%B3<br />
<br />
&nbsp;&nbsp;&nbsp; 经过网上仔细搜索发现，根本原因在于我在方法中使用了 Student s = (Student)<span style="color: red;"> session.getAttribute("user");</span>
其中session是在构造函数中获取的。但是，通过分析Struts的原理（参见http://t8500071.javaeye.com/blog
/348057），由于Action先于ActionContext对象实例之前创建,所以session对象是null，因此，会报告空指针错误！<br />
<br />
&nbsp;&nbsp;&nbsp; 明白了上述原理后，将获取session的语句从构造函数中删除，放到方法中，程序终于正常了！<br />
<br />
<img src ="http://www.blogjava.net/xpjava/aggbug/335290.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xpjava/" target="_blank">希望的石头</a> 2010-10-16 11:19 <a href="http://www.blogjava.net/xpjava/archive/2010/10/16/335290.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NetBeans是绿色软件</title><link>http://www.blogjava.net/xpjava/archive/2010/04/01/317114.html</link><dc:creator>希望的石头</dc:creator><author>希望的石头</author><pubDate>Thu, 01 Apr 2010 00:30:00 GMT</pubDate><guid>http://www.blogjava.net/xpjava/archive/2010/04/01/317114.html</guid><wfw:comment>http://www.blogjava.net/xpjava/comments/317114.html</wfw:comment><comments>http://www.blogjava.net/xpjava/archive/2010/04/01/317114.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xpjava/comments/commentRss/317114.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xpjava/services/trackbacks/317114.html</trackback:ping><description><![CDATA[<div align="justify">&nbsp;&nbsp;
从初步观察的结果来看，Netbeans是绿色软件，即不需要安装的软件。
<br />
&nbsp;&nbsp; 前天，系统重装后，直接启动NetBeans（上次安装遗留的），正常，创建项目正常。只有JavaFx有些异常——不能正常执行。后来，增设了几个环境
变量就好了。
<br />
&nbsp; 增设的环境变量有：
<br />
set JAVA_HOME=D:\Java\jdk1.6.0_18
<br />
set JRE=d:\java\jre6
<br />
set JAVAFX=E:\NetBeans 6.8\javafx2\javafx-sdk
<br />
set classpath=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
<br />
set path=%JAVA_HOME%\bin;%PATH%;%JRE%\bin;%JAVAFX%\bin;</div>
<img src ="http://www.blogjava.net/xpjava/aggbug/317114.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xpjava/" target="_blank">希望的石头</a> 2010-04-01 08:30 <a href="http://www.blogjava.net/xpjava/archive/2010/04/01/317114.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数据库连接超时的处理办法</title><link>http://www.blogjava.net/xpjava/archive/2010/03/20/316017.html</link><dc:creator>希望的石头</dc:creator><author>希望的石头</author><pubDate>Sat, 20 Mar 2010 07:50:00 GMT</pubDate><guid>http://www.blogjava.net/xpjava/archive/2010/03/20/316017.html</guid><wfw:comment>http://www.blogjava.net/xpjava/comments/316017.html</wfw:comment><comments>http://www.blogjava.net/xpjava/archive/2010/03/20/316017.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xpjava/comments/commentRss/316017.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xpjava/services/trackbacks/316017.html</trackback:ping><description><![CDATA[用ＪＳＰ开发的网站，一般超过一天不访问的话，数据库连接就会断开。从网上查找的解决办法如下：<span style="display: none;"> WNn?l{k </span>&nbsp;<br />
<span style="display: none;">rtS]p %YT </span>&nbsp;<br />
如
果连接闲置8小时 (8小时内没有进行数据库操作), mysql就会自动断开连接, 要重启tomcat.<span style="display: none;"> &lt;_ 2cV </span>&nbsp;<br />
&nbsp; &nbsp; <font color="#ff0000">不用hibernate
的话, connection url加参数: autoReconnect=true</font><span style="display: none;"> S?ByJ$ </span>&nbsp;<br />
&nbsp; &nbsp; 用hibernate的话, 加如下属性:<span style="display: none;"> .hcs)z </span>&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <font color="#ff0000">&lt;property
name="connection.autoReconnect"&gt;true&lt;/property&gt;<span style="display: none;"> &gt;%J q]8 </span>&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;property
name="connection.autoReconnectForPools"&gt;true&lt;/property&gt;<span style="display: none;"> r 0; x </span>&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;property
name="connection.is-connection-validation-required"&gt;true&lt;/property&gt;</font><span style="display: none;"> R2lq&lt;1|! </span>&nbsp;<br />
&nbsp; &nbsp; 要是还用c3p0连接池:<span style="display: none;"> }~QD|3vh </span>&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <font color="#ff0000">&lt;property
name="hibernate.c3p0.acquire_increment"&gt;1&lt;/property&gt;<span style="display: none;"> EV|1P/h </span>&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;property
name="hibernate.c3p0.idle_test_period"&gt;0&lt;/property&gt;<span style="display: none;"> Lp#%~PGr~ </span>&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;property
name="hibernate.c3p0.timeout"&gt;0&lt;/property&gt;<span style="display: none;"> 88O +w </span>&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;property
name="hibernate.c3p0.validate"&gt;true&lt;/property&gt;<br />
<br />
<span style="color: #000000;">不过，经过测试，没有效果。正在努力思考中...<br />
经过测试，增加
autoReconnect不管用，url中不认识该关键字。有网上评论说对mySQL5.0以上该参数不灵。<br />
第二种：Hibernate的配置
也不好用。<br />
经测试，第三种方式是可行的。不过，参数配置不同。具体配置如下：<br />
&nbsp;&nbsp;&nbsp; &lt;property
name="hibernate.c3p0.max_size"&gt;10&lt;/property&gt;<br />
&nbsp;&nbsp;&nbsp;
&lt;property name="hibernate.c3p0.min_size"&gt;5&lt;/property&gt;<br />
&nbsp;&nbsp;&nbsp;
&lt;property name="hibernate.c3p0.timeout"&gt;5&lt;/property&gt;<br />
&nbsp;&nbsp;&nbsp;
&lt;property
name="hibernate.c3p0.idle_test_period"&gt;5&lt;/property&gt;<br />
&nbsp;&nbsp;&nbsp;
&lt;property
name="hibernate.c3p0.max_statements"&gt;100&lt;/property&gt;<br />
&nbsp;&nbsp;&nbsp;
&lt;property
name="hibernate.c3p0.acquire_increment"&gt;1&lt;/property&gt;<br />
<br />
为了具
体测试出效果，我将mySQL数据库的wait-timeout设置为10.也就是说，只要10秒钟不操作，数据连接就自动断开。<br />
测试结果，网页
在等待若干分钟后，也能正常操作。</span></font>
<img src ="http://www.blogjava.net/xpjava/aggbug/316017.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xpjava/" target="_blank">希望的石头</a> 2010-03-20 15:50 <a href="http://www.blogjava.net/xpjava/archive/2010/03/20/316017.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用标签千万别忘记导入相应的标签库！忘记标签库谁也不会报错！所以千万要小心！</title><link>http://www.blogjava.net/xpjava/archive/2010/03/07/314734.html</link><dc:creator>希望的石头</dc:creator><author>希望的石头</author><pubDate>Sun, 07 Mar 2010 00:15:00 GMT</pubDate><guid>http://www.blogjava.net/xpjava/archive/2010/03/07/314734.html</guid><wfw:comment>http://www.blogjava.net/xpjava/comments/314734.html</wfw:comment><comments>http://www.blogjava.net/xpjava/archive/2010/03/07/314734.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xpjava/comments/commentRss/314734.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xpjava/services/trackbacks/314734.html</trackback:ping><description><![CDATA[昨天晚上在进行JSP学习的时候，遇到一个很奇怪的问题：<br />
我在action中获取了一个数组(List)，希望通过request设置传递到JSP中，然后利用标准标签c:for 显示。结果是编译、运行都通过，但是就是没有显示任何内容！<br />
经过N次查找，最终发现原来少了一行：<br />
&lt;%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%&gt;<br />
太气人了！<br />
谁也不报告错误，就是不干活！<br />
切记！
<img src ="http://www.blogjava.net/xpjava/aggbug/314734.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xpjava/" target="_blank">希望的石头</a> 2010-03-07 08:15 <a href="http://www.blogjava.net/xpjava/archive/2010/03/07/314734.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>