[ https://issues.apache.org/jira/browse/GERONIMO-3548?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jarek Gawor resolved GERONIMO-3548. ----------------------------------- Resolution: Invalid Assignee: Jarek Gawor That warning message is really misleading and maybe it should be eliminated. The main issue in this case that the code was accessing the injected resource in the constructor. But the resources are injected _after_ the object is created. So you have to move the code that uses the injected resources from the constructor into some @PostConstruct annotated method. I updated the code to do so (hope that's ok). > unable to inject DataSource into EJB using @Resource > ---------------------------------------------------- > > Key: GERONIMO-3548 > URL: https://issues.apache.org/jira/browse/GERONIMO-3548 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) > Components: OpenEJB > Affects Versions: 2.1 > Environment: windows > Reporter: Viet Hung Nguyen > Assignee: Jarek Gawor > Attachments: mrc-server-ear-1.0-SNAPSHOT.ear > > > I have a DataSource that I am deploying along with my EAR. I tried to inject > this DataSource into my EJB code with the following snippet: > @Resource(name="ActiveDS") private DataSource ds; > However, I get the following warning: > [INFO] 17:29:18,953 WARN [ResourceRefBuilder] Failed to build reference to > resource reference [] defined in plan file, reason - corresponding entry in > deployment descriptor missing. > The data source is not injected properly. I did a simple check to see if my > 'ds' was null, and it was. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.