[英]ERROR org.springframework.web.servlet.DispatcherServlet - Context initialization failed
[英]DispatcherServlet - Context initialization failed in Roo project
我開發了一個Roo項目,並部署到Tomcat 6服務器。 到目前為止,一切都很好。
我刪除並重新添加了一個實體。
現在,每次啟動Tomcat時,我都會在Spring Tool Suite中得到以下異常:
SEVERE: StandardWrapper.Throwable
Throwable occurred: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.handler.MappedInterceptor#0': Cannot create inner bean '(inner bean)' of type [org.springframework.web.servlet.handler.ConversionServiceExposingInterceptor] while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)': Cannot resolve reference to bean 'applicationConversionService' while setting constructor argument; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [myproject.web.ApplicationConversionServiceFactoryBean] for bean with name 'applicationConversionService' defined in ServletContext resource [/WEB-INF/spring/webmvc-config.xml]; nested exception is java.lang.ClassNotFoundException: myproject.web.ApplicationConversionServiceFactoryBean
Related cause: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [myproject.web.ApplicationConversionServiceFactoryBean] for bean with name 'applicationConversionService' defined in ServletContext resource [/WEB-INF/spring/webmvc-config.xml]; nested exception is java.lang.ClassNotFoundException: myproject.web.ApplicationConversionServiceFactoryBean
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:527)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
...
我需要怎么做才能使其再次正常工作?
spring抱怨一個bean不可用(可能是您說刪除的那個bean)。
exception is java.lang.ClassNotFoundException: myproject.web.ApplicationConversionServiceFactoryBean
嘗試搜索config xml文件並刪除對該類的引用,然后再返回,
我有同樣的問題。 問題是我禁用了“項目>自動構建”功能,因此必須手動構建項目。 一旦我手動構建了項目,一切都會恢復正常。 :)
因此,不要忘記在部署項目之前先構建項目,或者只是重新啟用“項目>自動構建”功能。
希望能幫助到你。
在STS內部,單擊-> project-> clean清理並丟棄所有構建問題和構建狀態,下次發生構建時,將從頭開始重建項目。
部署到Tomcat的應用程序在WEB-INF / lib中沒有包含類myproject.web.ApplicationConversionServiceFactoryBean的jar文件。 我不知道該課程是什么,或者您在哪里可以找到它,但它丟失了。
我的解決方法(與eclipse和roo 1.1.5一起用作eclipse插件)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.