当前位置: 代码迷 >> J2EE >> No Scope registered for scope 'Singleton',该如何解决
  详细解决方案

No Scope registered for scope 'Singleton',该如何解决

热度:1115   发布时间:2016-04-22 03:16:42.0
No Scope registered for scope 'Singleton'
Struts Problem Report
Struts has detected an unhandled exception: 

Messages: No Scope registered for scope 'Singleton' 
Unable to instantiate Action, tc.mts.model.login.LoginAction, defined for 'login' in namespace '/base/login'No Scope registered for scope 'Singleton' 
 
File: org/springframework/beans/factory/support/AbstractBeanFactory.java 
Line number: 295 

XML code
StacktracesUnable to instantiate Action, tc.mts.model.login.LoginAction, defined for 'login' in namespace '/base/login'No Scope registered for scope 'Singleton'     com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:306)    com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:387)    com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)    org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)    org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)    com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47)    org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:458)    org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)    tc.mts.common.RequestFilter.doFilter(RequestFilter.java:50)    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)    org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)    org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)    org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)    org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)    java.lang.Thread.run(Unknown Source)    java.lang.IllegalStateException: No Scope registered for scope 'Singleton'     org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:295)    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)    org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:881)    tc.mts.util.SpringUtil.getBean(SpringUtil.java:18)    tc.mts.model.login.LoginAction.(LoginAction.java:20)    sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)    sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)    sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)    java.lang.reflect.Constructor.newInstance(Unknown Source)    java.lang.Class.newInstance0(Unknown Source)    java.lang.Class.newInstance(Unknown Source)    com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:119)    com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:150)    com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:139)    com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:109)    com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:287)    com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:387)    com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)    org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)    org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)    com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47)    org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:458)    org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)    tc.mts.common.RequestFilter.doFilter(RequestFilter.java:50)    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)    org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)    org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)    org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)    org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)    java.lang.Thread.run(Unknown Source)
  相关解决方案