我正在尝试基于本教程构建一个 Spring MVC 应用程序:http: //fruzenshtein.com/spring-mvc-hibernate-maven-crud/
我一直有同样的错误。
SEVERE: Context initialization failed org.springframework.beans.factory.BeanDefinitionStoreException: Failed to load bean class: org.example.app.init.WebAppConfig; nested exception is java.io.FileNotFoundException: class path resource [application] cannot be opened because it does not exist at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:289)
我最初怀疑它可能与我拥有的 WebAppConfig.java 有关:
@PropertySource("classpath:application.properties")
public class WebAppConfig {
我试图查看 StackOverflow 上回答的其他问题,但我没有找到解决方案。我正在使用 j2ee eclipse 和 Tomcat 7.0.41。
更新(我想我解决了)
这真的很奇怪。一下子就没有这个问题了。这可能是因为我去了 Tomcat 文件夹中的“server.xml”并注释掉了下面的行。
<Context docBase="spr-mav-mvc" path="/spr-mav-mvc" reloadable="true" source="org.eclipse.jst.jee.server:spr-mav-mvc"/>
不幸的是,我仍然不知道问题是什么以及解决方案本身。