Spring3とHibernate3.5をJava1.6で使用するアプリケーションに取り組んでいます。
これまでJBoss4.2.1を使用してきましたが、すべて問題ありませんでした。
現在、JBoss 5.1への移行中に、多くの問題が発生しました。それらの1つは、JBossがSpring@Resourceアノテーションを無視していることです。次の例外が発生します。
java.lang.RuntimeException: mapped-name is required for serviceManager of deployment pol-1.0.war at org.jboss.web.tomcat.service.injection.WebResourceHandler.loadXmlResourceEnvRefs(WebResourceHandler.java:287) at org.jboss.web.tomcat.service.injection.WebResourceHandler.loadXml(WebResourceHandler.java:325) at org.jboss.web.tomcat.service.TomcatInjectionContainer.processMetadata(TomcatInjectionContainer.java:550) at org.jboss.web.tomcat.service.WebCtxLoader.start(WebCtxLoader.java:158)
いくつかのejbのように、@Resourceごとにmapped-nameが必要です。
私は同様の質問を見ましたが、答えはありません。例:
@ResourceアノテーションがJBoss5.0.1で正しく機能しない
お知らせ下さい。
アディ