一问,200分求解!

大河V5 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了。
点解啊?
...全文
201 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧