action 进service 报空指针

LastVanish 2016-03-03 12:41:37
2016-3-3 12:46:17 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet action threw exception
java.lang.NullPointerException
at cn.boss.kxlife.ordmain.web.OrdMainAction.departmentTreeInit(OrdMainAction.java:82)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.g4studio.core.mvc.xstruts.actions.DispatchAction.dispatchMethod(DispatchAction.java:194)
at org.g4studio.core.mvc.xstruts.actions.DispatchAction.execute(DispatchAction.java:91)
at org.g4studio.core.mvc.xstruts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:44)
at org.g4studio.core.mvc.xstruts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:51)
at org.g4studio.core.mvc.xstruts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:32)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
at org.g4studio.core.mvc.xstruts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:262)
at org.g4studio.core.mvc.xstruts.action.ActionServlet.process(ActionServlet.java:1790)
at org.g4studio.core.mvc.xstruts.action.ActionServlet.doPost(ActionServlet.java:346)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.g4studio.common.util.RequestFilter.doFilter(RequestFilter.java:109)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.g4studio.common.util.EncodingFilter.doFilter(EncodingFilter.java:48)
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:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
...全文
526 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_16592773 2016-03-03
  • 打赏
  • 举报
回复
恭喜你,解决了,以后细心点就好了
LastVanish 2016-03-03
  • 打赏
  • 举报
回复
OH,MY GOD! SOME ERRORS OCCURED! AS FOLLOWS. Spring配置文件中没有匹配到ID号为:[ordmainService]的SpringBean组件,请检查! 2016-03-03 15:58:48,039 ERROR [http-8080-2] - No bean named 'ordmainService' is defined 2016-03-03 15:58:49,004 DEBUG [http-8080-2] - Opened SqlMapSession [org.g4studio.core.orm.xibatis.sqlmap.engine.impl.SqlMapSessionImpl@1b85164] for iBATIS operation 2016-03-03 15:58:49,004 DEBUG [http-8080-2] - {conn-100049} Connection 2016-03-03 15:58:49,009 DEBUG [http-8080-2] - Obtained JDBC Connection [org.apache.commons.dbcp.PoolableConnection@1f828c4] for iBATIS operation 2016-03-03 15:58:49,009 DEBUG [http-8080-2] - {sql-g4studio} Full Statement: SELECT theme, layout, background FROM eausersubinfo WHERE userid = '10004902' 2016-03-03 15:58:49,009 DEBUG [http-8080-2] - {conn-100049} Preparing Statement: SELECT theme, layout, background FROM eausersubinfo WHERE userid = ? 2016-03-03 15:58:49,009 DEBUG [http-8080-2] - {pstm-100050} Executing Statement: SELECT theme, layout, background FROM eausersubinfo WHERE userid = ? 2016-03-03 15:58:49,009 DEBUG [http-8080-2] - {pstm-100050} Parameters: [10004902] 2016-03-03 15:58:49,010 DEBUG [http-8080-2] - {pstm-100050} Types: [java.lang.String] 2016-03-03 15:58:49,050 DEBUG [http-8080-2] - {rset-100051} ResultSet 2016-03-03 15:58:49,050 DEBUG [http-8080-2] - {rset-100051} Header: [theme, layout, background]
LastVanish 2016-03-03
  • 打赏
  • 举报
回复
引用 17 楼 qq_16592773 的回复:
看看你自己贴的错误信息,说明你注入的是OrdMainService,不是ordmainService,变量命名成ordmainService不等于注入的就是ordmainService
- -那个问题我刚刚找到原因了 是接口调用的写成大写了 ,
qq_16592773 2016-03-03
  • 打赏
  • 举报
回复

看看你自己贴的错误信息,说明你注入的是OrdMainService,不是ordmainService,变量命名成ordmainService不等于注入的就是ordmainService
LastVanish 2016-03-03
  • 打赏
  • 举报
回复
引用 12 楼 qq_27350929 的回复:
[quote=引用 11 楼 zjc888888 的回复:] [quote=引用 9 楼 qq_27350929 的回复:] [quote=引用 7 楼 zjc888888 的回复:] [quote=引用 5 楼 rui888 的回复:] ordmainService 没注入成功。
我检查很多次 找不到问题 但是我知道是没注入成功[/quote] 你想我们帮你找问题的话,就把spring的配置文件贴出来看看 action里面有相应的set方法没有? web.xml文件中配置了ContextLoaderListener没有?[/quote]贴了[/quote] action那部分呢?[/quote]贴了
LastVanish 2016-03-03
  • 打赏
  • 举报
回复
/** * 树初始化 * * @param * @return */ public ActionForward departmentTreeInit(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { //获取session String strDeptid=super.getSessionContainer(request).getUserInfo().getDeptid(); Dto dto = new BaseDto(); dto.put("unitID", strDeptid); String nodeid = request.getParameter("node"); dto.put("nodeid", nodeid); Dto outDto = ordmainService.queryDeptItems(dto); write(outDto.getAsString("jsonString"), response); // return mapping.findForward(null); return null; }
LastVanish 2016-03-03
  • 打赏
  • 举报
回复
引用 13 楼 qq_16592773 的回复:
你注入的是OrdMainService,但spring bean里的是配置的是ordmainService,大小写不一样
可我注入的是小写的啊
qq_16592773 2016-03-03
  • 打赏
  • 举报
回复
你注入的是OrdMainService,但spring bean里的是配置的是ordmainService,大小写不一样
xiedacon 2016-03-03
  • 打赏
  • 举报
回复
引用 11 楼 zjc888888 的回复:
[quote=引用 9 楼 qq_27350929 的回复:] [quote=引用 7 楼 zjc888888 的回复:] [quote=引用 5 楼 rui888 的回复:] ordmainService 没注入成功。
我检查很多次 找不到问题 但是我知道是没注入成功[/quote] 你想我们帮你找问题的话,就把spring的配置文件贴出来看看 action里面有相应的set方法没有? web.xml文件中配置了ContextLoaderListener没有?[/quote]贴了[/quote] action那部分呢?
LastVanish 2016-03-03
  • 打赏
  • 举报
回复
引用 9 楼 qq_27350929 的回复:
[quote=引用 7 楼 zjc888888 的回复:] [quote=引用 5 楼 rui888 的回复:] ordmainService 没注入成功。
我检查很多次 找不到问题 但是我知道是没注入成功[/quote] 你想我们帮你找问题的话,就把spring的配置文件贴出来看看 action里面有相应的set方法没有? web.xml文件中配置了ContextLoaderListener没有?[/quote]贴了
LastVanish 2016-03-03
  • 打赏
  • 举报
回复
xiedacon 2016-03-03
  • 打赏
  • 举报
回复
引用 7 楼 zjc888888 的回复:
[quote=引用 5 楼 rui888 的回复:] ordmainService 没注入成功。
我检查很多次 找不到问题 但是我知道是没注入成功[/quote] 你想我们帮你找问题的话,就把spring的配置文件贴出来看看 action里面有相应的set方法没有? web.xml文件中配置了ContextLoaderListener没有?
tony4geek 2016-03-03
  • 打赏
  • 举报
回复
你ordmainService 是配置注解还是用的xml ,你找找你的ordmainService 来源。 配置
LastVanish 2016-03-03
  • 打赏
  • 举报
回复
引用 5 楼 rui888 的回复:
ordmainService 没注入成功。
我检查很多次 找不到问题 但是我知道是没注入成功
qq_16592773 2016-03-03
  • 打赏
  • 举报
回复
你的OrdMainService是用spring注入的吧,如果是看看http://www.cnblogs.com/kuailewangzi1212/archive/2012/03/21/2410188.html吧
tony4geek 2016-03-03
  • 打赏
  • 举报
回复
ordmainService 没注入成功。
LastVanish 2016-03-03
  • 打赏
  • 举报
回复
OH,MY GOD! SOME ERRORS OCCURED! AS FOLLOWS. Spring配置文件中没有匹配到ID号为:[OrdMainService]的SpringBean组件,请检查! 2016-03-03 13:42:40,681 ERROR [main] - No bean named 'OrdMainService' is defined 2016-03-03 13:42:40.746:INFO:/g4studio:Initializing Spring FrameworkServlet 'httpinvokerServlet' 2016-03-03 13:42:41.324:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8082
qq_16592773 2016-03-03
  • 打赏
  • 举报
回复
ordmainService的值应该是null,你用ordmainService去点他的方法才会报空指针异常
LastVanish 2016-03-03
  • 打赏
  • 举报
回复
我断点那个地方报错了
彼岸停歇 2016-03-03
  • 打赏
  • 举报
回复
这种情况 action第一行打断点就可以了吧,这错误看不出来啥,需要您把部分代码也贴出来的

81,092

社区成员

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

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