一问,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了。
点解啊?
...全文
241 4 打赏 收藏 举报
写回复
用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。
内容概要:本文介绍了COSO企业风险管理框架,阐述了企业风险管理的定义、目标、构成要素及其与内部控制的关系。文章指出,企业风险管理是一个由董事会、管理层及其他人员实施的,应用于战略制定并贯穿于企业之中的过程,旨在识别可能影响主体的潜在事项,管理风险以使其在该主体的风险容量之内,并为主体目标的实现提供合理保证。该框架强调了企业风险管理的八大构成要素:内部环境、目标设定、事项识别、风险评估、风险应对、控制活动、信息与沟通、监控。此外,文章还讨论了企业风险管理的局限性,如人为判断失误、成本与效益的权衡、管理层凌驾等。 适合人群:具备一定管理学基础知识,对风险管理有兴趣的学者、企业管理人员、内部审计师及外部审计师。 使用场景及目标:①帮助组织理解并应用企业风险管理框架,以提高组织的风险管理水平;②指导企业如何通过有效的风险管理来实现其战略、经营、报告和合规目标;③为企业提供一套标准化的风险管理语言,促进内外部沟通与合作。 阅读建议:读者应结合实际案例,深入理解每个构成要素的具体应用,同时关注企业风险管理的局限性,以全面把握企业风险管理的本质。此外,建议定期回顾和更新风险管理策略,以适应不断变化的内外部环境。

81,108

社区成员

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

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