I have @Local EJB in one web application. If I inject EJB in JSF bean in same 
web application, it works fine.

When I try to inject it in JSF bean in another web application in same TomEE 
container, it fails and gives below WARNING.

WARNING: Injection: No such property 'org.xyz.SearchController/personService' 
in class org.xyz.SearchController

This is how I inject.

@EJB
PersonServiceLocal personService;

TomEE log

INFO: Jndi(name=PersonServiceBeanLocal) --> Ejb(deployment-id=PersonServiceBean)
Jun 26, 2013 2:15:50 PM org.apache.openejb.assembler.classic.JndiBuilder bind
INFO: 
Jndi(name=global/directory/PersonServiceBean!org.xyz.api.PersonServiceLocal) 
--> Ejb(deployment-id=PersonServiceBean)
Jun 26, 2013 2:15:50 PM org.apache.openejb.assembler.classic.JndiBuilder bind
INFO: Jndi(name=global/directory/PersonServiceBean) --> 
Ejb(deployment-id=PersonServiceBean)

Sanjay

Reply via email to