2 m18392620083 m18392620083 于 2015.06.06 09:09 提问

jsp代码在tomcat部署提示错误500

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error that prevented it from fulfilling this request.

exception

java.lang.NullPointerException
cn.edu.jstu.jsjxy.fbh.dao.impl.UserDaoImpl.getUserByName(UserDaoImpl.java:15)
cn.edu.jstu.jsjxy.fbh.servlet.LoginServlet.doPost(LoginServlet.java:25)
javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
cn.edu.jstu.jsjxy.fbh.filter.AuthorityFilter.doFilter(AuthorityFilter.java:33)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.44 logs.

Apache Tomcat/6.0.44

4个回答

jiuqiyuliang
jiuqiyuliang   2015.06.06 09:15

java.lang.NullPointerException这这句话可以看出应该是空指针,cn.edu.jstu.jsjxy.fbh.dao.impl.UserDaoImpl.getUserByName(UserDaoImpl.java:15)在传递参数时,存在空值的参数

jiuqiyuliang
jiuqiyuliang 回复m18392620083: 跟数据库连接池没有关系,跟涉及到这个方法UserDaoImpl.getUserByName(UserDaoImpl.java:15的线有关系,没有将方法的参数从前端传过来,知道什么叫参数吗?方法括号里面的东西
接近 3 年之前 回复
m18392620083
m18392620083 回复于亮: 那是说我的数据库连接池没配好,连接不到数据库吗
接近 3 年之前 回复
jiuqiyuliang
jiuqiyuliang 回复m18392620083: cn.edu.jstu.jsjxy.fbh.dao.impl.UserDaoImpl.getUserByName(UserDaoImpl.java,在执行这个方法的时候出错了,没有从前面将方法的参数传递到这个方法getUserByName,更新数据库时报错了
接近 3 年之前 回复
m18392620083
m18392620083 恩,是哪一个文件出错了呢?能讲一点修改建议吗
接近 3 年之前 回复
guwei4037
guwei4037   Ds   Rxr 2015.06.06 09:19

cn.edu.jstu.jsjxy.fbh.dao.impl.UserDaoImpl.getUserByName(UserDaoImpl.java:15)

getUserByName方法里面有对象为null。

guwei4037
guwei4037 回复m18392620083: 这个你要单步调试看一下UserDaoImpl.java里面
接近 3 年之前 回复
m18392620083
m18392620083 能具体讲一下是哪一个文件出现空值了吗?是UserDaoImpl.java吗?
接近 3 年之前 回复
cuiwei1026522829
cuiwei1026522829   Ds   Rxr 2015.06.06 12:39

具体讲哪里,是将不出来的,必须你进去调试看看啊,debug

frank_20080215
frank_20080215   2015.06.06 16:13

传递给DAO的对象的值是null,查查IoC配置

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!