申し訳ありませんが、これはおそらくあまりにも漠然とした一般的な質問です。大量のスプリング配線を含む巨大なレガシー プロジェクトを立ち上げようとしていますが、次のエラーが発生します。
奇妙なことに、このエラーは、どの xml、どの Bean ID、エラーが発生したかを教えてくれません。
私は確かに誰も私にどこを修正すべきかを指摘することを期待していません..私の質問は、春の専門家がこの種の有益でないエラーメッセージをどのようにデバッグするのですか?
はい、私の xml Bean の 1 つが間違って設定されているに違いないことは理解しています。しかし、エラー メッセージによってどの Bean を見つけやすくなるのでしょうか?
アドバイスをいただければ幸いです。
00:09:00.640 [main] ERROR com.xxxx.yyyy.zzzzzz.AppMain - Failed to initialize BLAH BLAH BLAH
java.lang.IllegalStateException: No bean class specified on bean definition
at org.springframework.beans.factory.support.AbstractBeanDefinition.getBeanClass(AbstractBeanDefinition.java:381) ~[spring-beans-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:154) ~[spring-beans-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035) ~[spring-beans-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939) ~[spring-beans-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485) ~[spring-beans-3.1.2.RELEASE.jar:3.1.2.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) ~[spring-beans-3.1.2.RELEASE.jar:3.1.2.RELEASE]
次のコードによってスローされます。init() メソッドは、Spring xml ファイルを取り込み、その配線を行います。
try {
AppMain.init(args_);
} catch (Exception e) {
_LOGGER.error("Failed to initialize BLAH BLAH BLAH", e);
System.exit(-1);
}