使用ssh框架做的一个项目,结果运行时报错。。。

严重: Servlet.service() for servlet action threw exception
java.lang.NullPointerException
at com.service.DeptServiceImpl.chekUser(DeptServiceImpl.java:19)
at com.web.action.LoginAction.execute(LoginAction.java:29)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:75)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)

DeptService ds = (DeptService)cxt.getBean("dsi");

仔细检查配置文件,可能ds值为null
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-24
com.service.DeptServiceImpl.chekUser(DeptServiceImpl.java:19)
看这里是不是调什么DAO了,但又没注入。
第2个回答  2011-10-25
空指针,dao层方法没有注入吧
第3个回答  2011-10-24
DeptServiceImpl 第19行,空指针。那个对象我猜是user。呵呵。
第4个回答  2011-10-24
空指针你页面 的参数传过来没。打个断点 看下 接受的参数 USER对象是否为NULL
第5个回答  2011-10-24
把LoginAction.java第29行上下代码贴出来追问

LoginForm lf= (LoginForm)form;
WebApplicationContext cxt = WebApplicationContextUtils.getWebApplicationContext(this.getServlet().getServletContext());
DeptService ds = (DeptService)cxt.getBean("dsi");
第29行: if(ds.chekUser(lf)){
List depts = ds.getAll();
request.setAttribute("depts", depts);
return mapping.findForward("success");
}

使用ssh框架做的一个项目,结果运行时报错。。。
仔细检查配置文件,可能ds值为null

eclipse搭建SSH框架好后启动tomcat服务器一直报错
出现这个问题可能有好几个原因:1.你tomcat部署的项目太多了,建议清空tomcat\/work下的文件夹,重新部署需要的那个项目.2.你可能用apache+tomcat进行整合了,但是没配置好,导致用户请求页面的是和产生了转发死循环,导致内存溢出.解决办法是重新配置你的服务器.因为这个问题比较麻烦,你可以先把项目放到一个新的...

ssh框架运行项目报错URL为Null怎么回事
这个应该是你的数据库连接配置有问题。比如这种:spring.datasource.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.url=jdbc:mysql:\/\/localhost:3306\/hk_admin?useUnicode=true&characterEncoding=UTF-8spring.datasource.username=xxxspring.datasource.password=xxxspring.datasource.driverClass...

我是用SSH框架写的 但是服务器开启的时候就报错 帮忙解决一下吧 谢谢了...
引入的包太多了发生了冲突,并将所有Spring相关的包放在了lib文件夹下!

你好,我使用ssh框架运行时报这个错误: 'sessionFactory' is define...
看你路径是没什么问题,你试试看新建一个文件夹把,不要把配置文件放在源文件夹下面,然后把配置文件的路径都改一下

ssh整合项目,启动时异常
从表面看是加载到spring事物处理时有异常,但从你的描述看不像是程序问题,这种问题多数是因为jar包冲突引起的.既然你将所有的jar都放到了tomcat的lib下那么你再部署的工程就不要再带任何jar包,这样可以尽量减少启动时加载某些jar时,因为重复加载而导致的冲突.还有就是把你部署文件夹下没用的项目都清除...

ssh框架代码运行显示:File "\/struts-tags" not found。tomcat中显示:警 ...
你的web.xml文件 没有放在相应的目录下面所以报错 你这里的报错是因为你启动tomcat容器加载的时候没有找到web.xml文件 web.xml文件应该放到 项目的 项目的根目录(项目名)\/WEB-INF\/web.xml

SSH框架启动tomcat报错 访问服务器错误404
第一:确定项目所需的jar包是否是全在在项目中。其他的机子的Jar包不一定完全正确。第二:有没有使用log4j属性文件,使用它错误信息可以更清晰些。祝你好运。

搭建一个简单的SSH框架时,报错提示Table 'test.user_sequences' doesn...
可以使用关键字搜索,Ctrl+h --> file search --> user_sequences\/*.java进行搜索 如果是注释形式,可以搜索entity关键字

SSH框架的一个项目,都一步一步验证了,能接收到数据,为什么还是报空指针...
worklog_jsp 页面没有拿到相关的数据, 确保后端的数据,前端检查名称; 使用struts要注意添加getter、etter方法

相似回答
大家正在搜