@Resource in Jonas and Spring 3.0
Nous avons utilisé @Resource sur nos certains de nos Spring beans mais lors du déploiement sur Jonas, ce dernier cherche la dépendance comme une ressource JNDI. Stacktrace ci –dessous :
org.ow2.jonas.deployment.web.WebContainerDeploymentDescException: jonas-resource missing for res-ref-name com.selfcare.M ainApplication2/securityService: jonas-resource missing for res-ref-name com.selfcare.MainApplication2/securityService at org.ow2.jonas.deployment.web.lib.WebDeploymentDescManager.getDeploymentDesc(WebDeploymentDescManager.java:275 ) at org.ow2.jonas.web.base.BaseWebContainerService.registerWar(BaseWebContainerService.java:747) at org.ow2.jonas.web.base.BaseWebContainerService.registerWar(BaseWebContainerService.java:1241)
D’apres le standard J2EE, @Resource est conçu pour injecter les ressources externes (JDBC, JNDI etc) . Est-il possible, par une configuration quelconque, d’empecher Jonas de faire de genre d’association avec le @Resource pour que Spring ait la possibilité de traiter le @Resource.