1

このチュートリアルに基づいて 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"/>

残念なことに、何が問題なのか、そして解決策そのものについて、私はまだ本当の考えを持っていません.

4

1 に答える 1

0

エラーメッセージは言う"class path resource [application] cannot be opened because it does not exist"

Spring フレームワークは"application"の代わりに検索しようとしています"application.properties"。があるかどうか再確認し@PropertySourceてくださいclasspath:application.properties

于 2013-06-18T02:07:01.470 に答える