mario.fts 11 de dez. de 2009
deve estar dando alguma exceção quando esse bean (LoginImpl) é criado. coloca a stacktrace inteira aqui pra gente ver, geralmetne o spring coloca a causa
PatySP 11 de dez. de 2009
SEVERE : Exception sending context initialized event to listener instance of class org . springframework . web . context . ContextLoaderListener
org . springframework . beans . factory . BeanCreationException : Error creating bean with name ‘ login ’ defined in ServletContext resource [/ WEB - INF / applicationContext . xml ]: Cannot resolve reference to bean ‘ login ’ while setting constructor argument ; nested exception is org . springframework . beans . factory . NoSuchBeanDefinitionException : No bean named ‘ login ’ is defined
at org . springframework . beans . factory . support . BeanDefinitionValueResolver . resolveReference ( BeanDefinitionValueResolver . java : 275 )
at org . springframework . beans . factory . support . BeanDefinitionValueResolver . resolveValueIfNecessary ( BeanDefinitionValueResolver . java : 104 )
at org . springframework . beans . factory . support . ConstructorResolver . resolveConstructorArguments ( ConstructorResolver . java : 495 )
at org . springframework . beans . factory . support . ConstructorResolver . autowireConstructor ( ConstructorResolver . java : 162 )
at org . springframework . beans . factory . support . AbstractAutowireCapableBeanFactory . autowireConstructor ( AbstractAutowireCapableBeanFactory . java : 925 )
at org . springframework . beans . factory . support . AbstractAutowireCapableBeanFactory . createBeanInstance ( AbstractAutowireCapableBeanFactory . java : 835 )
at org . springframework . beans . factory . support . AbstractAutowireCapableBeanFactory . doCreateBean ( AbstractAutowireCapableBeanFactory . java : 440 )
at org . springframework . beans . factory . support . AbstractAutowireCapableBeanFactory $1 . run ( AbstractAutowireCapableBeanFactory . java : 409 )
at java . security . AccessController . doPrivileged ( Native Method )
at org . springframework . beans . factory . support . AbstractAutowireCapableBeanFactory . createBean ( AbstractAutowireCapableBeanFactory . java : 380 )
at org . springframework . beans . factory . support . AbstractBeanFactory $1 . getObject ( AbstractBeanFactory . java : 264 )
at org . springframework . beans . factory . support . DefaultSingletonBeanRegistry . getSingleton ( DefaultSingletonBeanRegistry . java : 222 )
at org . springframework . beans . factory . support . AbstractBeanFactory . doGetBean ( AbstractBeanFactory . java : 261 )
at org . springframework . beans . factory . support . AbstractBeanFactory . getBean ( AbstractBeanFactory . java : 185 )
at org . springframework . beans . factory . support . AbstractBeanFactory . getBean ( AbstractBeanFactory . java : 164 )
at org . springframework . beans . factory . support . DefaultListableBeanFactory . preInstantiateSingletons ( DefaultListableBeanFactory . java : 429 )
at org . springframework . context . support . AbstractApplicationContext . finishBeanFactoryInitialization ( AbstractApplicationContext . java : 728 )
at org . springframework . context . support . AbstractApplicationContext . refresh ( AbstractApplicationContext . java : 380 )
at org . springframework . web . context . ContextLoader . createWebApplicationContext ( ContextLoader . java : 255 )
at org . springframework . web . context . ContextLoader . initWebApplicationContext ( ContextLoader . java : 199 )
at org . springframework . web . context . ContextLoaderListener . contextInitialized ( ContextLoaderListener . java : 45 )
at org . apache . catalina . core . StandardContext . listenerStart ( StandardContext . java : 3843 )
at org . apache . catalina . core . StandardContext . start ( StandardContext . java : 4342 )
at org . apache . catalina . core . ContainerBase . start ( ContainerBase . java : 1045 )
at org . apache . catalina . core . StandardHost . start ( StandardHost . java : 719 )
at org . apache . catalina . core . ContainerBase . start ( ContainerBase . java : 1045 )
at org . apache . catalina . core . StandardEngine . start ( StandardEngine . java : 443 )
at org . apache . catalina . core . StandardService . start ( StandardService . java : 516 )
at org . apache . catalina . core . StandardServer . start ( StandardServer . java : 710 )
at org . apache . catalina . startup . Catalina . start ( Catalina . java : 578 )
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 . apache . catalina . startup . Bootstrap . start ( Bootstrap . java : 288 )
at org . apache . catalina . startup . Bootstrap . main ( Bootstrap . java : 413 )
Caused by : org . springframework . beans . factory . NoSuchBeanDefinitionException : No bean named ‘ login ’ is defined
at org . springframework . beans . factory . support . DefaultListableBeanFactory . getBeanDefinition ( DefaultListableBeanFactory . java : 387 )
at org . springframework . beans . factory . support . AbstractBeanFactory . getMergedLocalBeanDefinition ( AbstractBeanFactory . java : 971 )
at org . springframework . beans . factory . support . AbstractBeanFactory . doGetBean ( AbstractBeanFactory . java : 246 )
at org . springframework . beans . factory . support . AbstractBeanFactory . getBean ( AbstractBeanFactory . java : 185 )
at org . springframework . beans . factory . support . AbstractBeanFactory . getBean ( AbstractBeanFactory . java : 164 )
at org . springframework . beans . factory . support . BeanDefinitionValueResolver . resolveReference ( BeanDefinitionValueResolver . java : 269 )
… 35 more
11 /12/ 2009 11 : 47 : 43 org . apache . catalina . core . ApplicationContext log
INFO : Set web app root system property : ‘ webapp . root ’ = [/ home /administrator/project/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/projeto/ ]
11 /12/ 2009 11 : 47 : 43 org . apache . catalina . core . StandardContext start
SEVERE : Error listenerStart
11 /12/ 2009 11 : 47 : 43 org . apache . catalina . core . StandardContext start
SEVERE : Context [/ smart ] startup failed due to previous errors
11 /12/ 2009 11 : 47 : 43 org . apache . catalina . core . ApplicationContext log
INFO : Shutting down log4j
11 /12/ 2009 11 : 47 : 43 org . apache . catalina . core . ApplicationContext log
INFO : Closing Spring root WebApplicationContext
11 /12/ 2009 11 : 47 : 43 org . apache . coyote . http11 . Http11Protocol start
INFO : Starting Coyote HTTP / 1.1 on http - 8080
11 /12/ 2009 11 : 47 : 43 org . apache . jk . common . ChannelSocket init
INFO : JK : ajp13 listening on / 0.0 . 0.0 : 8009
11 /12/ 2009 11 : 47 : 44 org . apache . jk . server . JkMain start
INFO : Jk running ID = 0 time = 1 / 153 config = null
11 /12/ 2009 11 : 47 : 44 org . apache . catalina . startup . Catalina start
INFO : Server startup in 4517 ms
PatySP 11 de dez. de 2009
A impressão que dá é que não está achando a Classe…será que eu tenho que fazer algum comando no maven pra atualizar?
eu já tentei mvn eclipse:eclipse / mvn install / mvn clean install -U e nada…
LucianoM86 11 de dez. de 2009
Sua classe LoginImpl tem um construtor que recebe 1 parâmetro?
Onde você está declarando o bean userLogin para passar ele como referência?
PatySP 11 de dez. de 2009
o pacote da LoginImpl está na pasta src/main/java…
e tem o construtor sim:
public LoginImpl(UserService userService){
this.userService = userService;
}
o UserService também está mapeado no applicationContext, e dá o mesmo erro…é que eu não coloquei aqui o stracktrace de tudo senão ia ficar muito grande…mas todos dão o mesmo erro…
PatySP 11 de dez. de 2009
Pessoal, eu inverti os beans no applicationContext (coloquei o userService primeiro que o Login) , e parou de dar o erro nos dois…mas tem uma DAO que eu mapeei que está dando outro erro:
<bean id= "userDao"
class= "br.com.pacote.UserDAOImpl" >
<property name= "entityClass" value= "br.com.pacote.User" />
</bean>
o erro:
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [br.com.pacote.UserDAOImpl] for bean with name ‘userDao’ defined in ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.lang.ClassNotFoundException: br.com.pacote.UserDAOImpl
Alguém pode me ajudar???
LucianoM86 11 de dez. de 2009
Olá.
Como a própria exception diz, ele não está encontrando a classe br.com.pacote.UserDAOImpl. Veja se o pacote e o nome estão corretos.
PatySP 11 de dez. de 2009
O pior é que o pacote está certinho…