Error creating bean with name 'org.s
时间: 2023-09-24 16:08:49 浏览: 165
Error creating bean with name 'org.springframework.web.servlet.resource.ResourceHttpRequestHandler#0': Invocation of init method failed; nested exception is java.lang.IllegalStateException: WebApplicationObjectSupport instance [ResourceHttpRequestHandler [locations=[class path resource [WEB-INF/css/]], resolvers=[org.springframework.web.servlet.resource.PathResourceResolver@557a1e2d]]] does not run in a WebApplicationContext but in: org.springframework.context.support.GenericApplicationContext@62ee68d8: startup date [Sun Jul 30 18:48:01 CST 2017]; root of context hierarchy。
这个错误是由于在初始化bean时出现问题导致的。具体原因是WebApplicationObjectSupport实例不是在WebApplicationContext中运行,而是在GenericApplicationContext中运行。
为了解决这个问题,可以在类上添加@WebAppConfiguration注解,并指定配置文件的根路径为"src/main/resources"。这样就能找到Spring-config.xml的配置了。
@WebAppConfiguration注解用于声明加载的ApplicationContext是一个WebApplicationContext。它的属性指定了Web资源的位置,默认为"src/main/webapp"。
阅读全文