-
Bug
-
Resolution: Done
-
Major
-
None
-
None
-
None
When there is an <env-entry> specified for a bean in ejb-jar.xml file. The bean has to be named with the same name as the name of its interface it is. Otherwise the @Resource annotation does not bind the value from env-entry.
It means that this code does not work
@Stateless public class SharedBean implements Shared { @Resource(name = "strWho") String strWho; ...
For working it has to be specified like:
@Stateless(name = "Shared") public class SharedBean implements Shared { @Resource(name = "strWho") String strWho; ...
Test on:
https://github.com/ochaloup/jboss-as/tree/JBQA-5483-test-migration-enventry-shared
- clones
-
JBPAPP-7772 Definition of <env-entry> is not bound via @Resource when bean does not specify the same name as its interface
- Resolved