<html:javascript>一问,200分求解!

大河V5 CTO  2006-02-22 10:39:31
使用validator客户端验证,开始都是OK的。
然后我给struts加了一个datasource,如下:
<data-sources >
<data-source key="DATA_SOURCE" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="password" value="root" />
<set-property property="minCount" value="" />
<set-property property="maxCount" value="" />
<set-property property="user" value="root" />
<set-property property="driverClass" value="com.mysql.jdbc.Driver" />
<set-property property="description" value="Mysql Data Source" />
<set-property property="url" value="jdbc:mysql://localhost:3306/mng" />
<set-property property="readOnly" value="false" />
<set-property property="autoCommit" value="true" />
<set-property property="loginTimeout" value="" />
</data-source>

</data-sources>

重启动tomcat,进入画面就报错,错误信息如下:
java.lang.NullPointerException
at org.apache.struts.taglib.html.JavascriptValidatorTag.doStartTag(JavascriptValidatorTag.java:316)
at org.apache.jsp.login_jsp._jspx_meth_html_javascript_0(login_jsp.java:102)
at org.apache.jsp.login_jsp._jspService(login_jsp.java:70)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:92)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:162)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596

我把struts-config.xml中datasource这段去除,画面就ok了。
点解啊?
...全文
168 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tomuno 2006-02-22
有可能是mysql驱动版本不对
另外参考楼上的说法把没有必要的属性去掉
有可能是struts不同版本之间dbcp数据源属性参数不同,但可能性很小
回复
wmzsl 2006-02-22
别用struts的datasource就算配置对了也是垃圾!改用weblogic或者websphere的吧
实在不行就tomcat的吧
回复
bitou 2006-02-22
试试将你的datasource配置修改一下,将未配置内容添加上去
这个是最小连接数
<set-property property="minCount" value="10" />
这个是最大连接数
<set-property property="maxCount" value="100" />
这个是连接超时,以秒为单位
<set-property property="loginTimeout" value="10" />

再检查你的login.jsp页面,看看是不是引用了一个空的对象,或未经初始化的对象
回复
doway 2006-02-22
NullPointerException

空引用异常,login.jsp 的代码中使用了一个对象,该对象为 null。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-02-22 10:39
社区公告
暂无公告