Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java DispatcherServlet-Roo项目中的上下文初始化失败_Java_Spring_Tomcat_Spring Roo - Fatal编程技术网

Java DispatcherServlet-Roo项目中的上下文初始化失败

Java DispatcherServlet-Roo项目中的上下文初始化失败,java,spring,tomcat,spring-roo,Java,Spring,Tomcat,Spring Roo,我开发了一个Roo项目并部署到Tomcat6服务器。 到目前为止,一切都很顺利 我删除并重新添加了一个实体 现在,每次启动Tomcat时,我都会在Spring工具套件中遇到以下异常: SEVERE: StandardWrapper.Throwable Throwable occurred: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframew

我开发了一个Roo项目并部署到Tomcat6服务器。 到目前为止,一切都很顺利

我删除并重新添加了一个实体

现在,每次启动Tomcat时,我都会在Spring工具套件中遇到以下异常:

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)
...

我需要做什么才能使它再次工作?

部署到Tomcat的应用程序在WEB-INF/lib中没有包含类myproject.WEB.ApplicationConversionServiceFactoryBean的jar文件。我不知道该类是什么,也不知道在哪里可以找到它,但它不见了。

部署到Tomcat的应用程序在WEB-INF/lib中没有包含myproject.WEB.ApplicationConversationServiceFactoryBean类的jar文件。我不知道那个类是什么,也不知道在哪里可以找到它,但它不见了。

spring抱怨一个bean不可用(可能是你说你删除的那个)


尝试搜索配置xml文件并删除对该类的引用,之后事情应该会回来,

spring抱怨一个bean不可用(可能是您说您删除的那个)

尝试搜索配置xml文件并删除对该类的引用,之后应该会返回,

我的解决方案(使用eclipse和roo 1.1.5作为eclipse插件)

  • 打开ApplicationTransversionServiceFactoryBean.java类
  • 删除类注释@RooConversionService
  • 等待roo更新
  • 添加回类注释@RooConversionService
  • 等待roo更新并重试
我的变通方法(使用eclipse和Roo1.1.5作为eclipse插件)

  • 打开ApplicationTransversionServiceFactoryBean.java类
  • 删除类注释@RooConversionService
  • 等待roo更新
  • 添加回类注释@RooConversionService
  • 等待roo更新并重试

在STS内部,单击->项目->清洁
它会清除并丢弃所有生成问题和生成状态,下次生成时,将从头开始重建项目。

在STS内部,单击->项目->清除
它清除并丢弃所有构建问题和构建状态,下次构建时,项目将从头开始重新构建。

我也有同样的问题。 问题是我禁用了“Project>buildautomatically”功能,所以我不得不手动构建项目。 一旦我手动构建了项目,一切都恢复正常。:)

因此,不要忘记在部署项目之前构建项目,或者只是重新启用“项目>自动构建”功能


希望有帮助。

我也有同样的问题。 问题是我禁用了“Project>buildautomatically”功能,所以我不得不手动构建项目。 一旦我手动构建了项目,一切都恢复正常。:)

因此,不要忘记在部署项目之前构建项目,或者只是重新启用“项目>自动构建”功能


希望有帮助。

这个类是Roo生成的,所以我不想弄乱它。我删除了webmvc-config.xml中的引用,但现在另一个类仍然存在错误:org.springframework.beans.factory.BeanCreationException:创建名为的bean时出错'org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0':bean初始化失败;嵌套的异常是org.springframework.beans.factory.beancreatitionException:创建名为“org.springframework.web.servlet.handler.MappeInterceptor#0”的bean时出错:无法创建内部bean(内部bean)。您有一个类似于
的标记。。您只需删除此引用,请检查配置。。必须存在相同或类似配置的另一个实例,。这个类是Roo生成的,所以我不想弄乱它。我删除了webmvc-config.xml中的引用,但另一个类现在仍然存在错误:org.springframework.beans.factory.BeanCreationException:创建名为“org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0”的bean时出错:bean初始化失败;嵌套的异常是org.springframework.beans.factory.beancreatitionException:创建名为“org.springframework.web.servlet.handler.MappeInterceptor#0”的bean时出错:无法创建内部bean(内部bean)。您有一个类似于
的标记。。您只需删除此引用,请检查配置。。必须有相同或类似配置的另一个实例。它通常由Roo自动生成。它通常由Roo自动生成。
 exception is java.lang.ClassNotFoundException: myproject.web.ApplicationConversionServiceFactoryBean