Spring 怎么注入

lxs512297816 2011-03-07 11:13:23
java.lang.NullPointerException
at com.yjedu.lxs.Action.LoginAction.UserLogin(LoginAction.java:51)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.yjedu.base.BaseDispatchAction.dispatchMethod(BaseDispatchAction.
ava:202)
at com.yjedu.base.BaseDispatchAction.execute(BaseDispatchAction.java:12
)
at org.springframework.web.struts.DelegatingActionProxy.execute(Delegat
ngActionProxy.java:105)
at org.apache.struts.action.RequestProcessor.processActionPerform(Reque
tProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.j
va:225)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:11
4)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432

at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(App
icationFilterChain.java:284)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(Application
ilterChain.java:204)
at com.yjedu.util.CharacterEncodingFilter.doFilter(CharacterEncodingFil
er.java:68)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(App
icationFilterChain.java:233)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(Application
ilterChain.java:204)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapper
alve.java:257)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardVal
eContext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja
a:564)
at org.apache.catalina.core.StandardContextValve.invokeInternal(Standar
ContextValve.java:245)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContext
alve.java:199)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardVal
eContext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja
a:564)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.
ava:195)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardVal
eContext.java:151)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.
ava:164)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardVal
eContext.java:149)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja
a:564)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVa
ve.java:156)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardVal
eContext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja
a:564)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972
...全文
155 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jjhpeopl 2011-03-07
  • 打赏
  • 举报
回复
你这里是报的空指针,你是否重启了?重启一下看看
如果还是不行,你就在比对一下你写的路径是否正确,路径不对也是不行的!
还有你的spring是否进行了其他的配置,看看有没有冲突的地方
_LiuHui 2011-03-07
  • 打赏
  • 举报
回复
com.yjedu.lxs.Action.LoginAction.UserLogin(LoginAction.java:51)
这不是报空指针了么。。。
看看这行代码呗
lxs512297816 2011-03-07
  • 打赏
  • 举报
回复
<bean id="applyPlatManager" class="com.yjedu.app.service.impl.ApplyPlatManagerImp" autowire="byName"/>
<bean id="applyPlatDAO" class="com.yjedu.app.data.dao.impl.ApplyPlatDAOImp"/>
<bean id="appServiceMethodManager" class="com.yjedu.app.service.impl.AppServiceMethodManagerImp" autowire="byName"/>
<bean id="appServiceMethodDAO" class="com.yjedu.app.data.dao.impl.AppServiceMethodDAOImp"/>
<bean id="applyPlatMethodManager" class="com.yjedu.app.service.impl.ApplyPlatMethodManagerImp" autowire="byName"/>
<bean id="applyPlatMethodDAO" class="com.yjedu.app.data.dao.impl.ApplyPlatMethodDAOImp"/>
这下面的都不可以了。。。。。。。
<bean id="LoginManager" class="com.yjedu.lxs.service.ServiceImpl.LoginManagerImpl" autowire="byName"/>
<bean id="LoginDao" class="com.yjedu.lxs.dao.daoImpl.LoginDaoImpl"/>
<bean id="lxsCptPictureManager" class="com.yjedu.lxs.service.ServiceImpl.CptPictureManagerImpl" autowire="byName"/>
<bean id="lxsCptPictureDao" class="com.yjedu.lxs.dao.daoImpl.CptPictureDaoImpl"/>
<bean id="ArticleListManager" class="com.yjedu.lxs.service.ServiceImpl.ArticleListManagerImpl" autowire="byName"/>
<bean id="ArticleDao" class="com.yjedu.lxs.dao.daoImpl.ArticleListDaoimpl"/>
tanrenzong1986 2011-03-07
  • 打赏
  • 举报
回复
com.yjedu.lxs.Action.LoginAction.UserLogin(LoginAction.java:51)说明在类LoginAction中注入的参数为空异常,查看下。spring注入一般有1.construct构造函数注入;2.get/set注入;3.annotation注解。当然实际中一般是混合使用。
feixiaocaohen 2011-03-07
  • 打赏
  • 举报
回复
xml文件里对应action没有写业务对象声明
kerioz 2011-03-07
  • 打赏
  • 举报
回复
估计是你在配置文件里面写的那些个id 在你的UserLoginset的时候名字两边对不上 找不到
另外 估计是你action的问题 如果配置文件里面引用错误或说class路径错误会报 no bean ind
调试一下 找到问题所在
dinglongfei 2011-03-07
  • 打赏
  • 举报
回复
这是空指针异常。
意思是com.yjedu.lxs.Action.LoginAction.UserLogin类里
被注入的参数有问题!
一种是gat,set。
一种是注解!
你看看这里是不是能对上

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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