Hi,
thanks for your quick reply.
Okay, I change to

@Stateless
@Startup
@LocalBean
@Remote(WMAuthEJB.class)
public class WMAuthEJBImpl
       implements WMAuthEJB
{
}

and

// @Stateless
// @Singleton
@Path("/")
public class WMAuthService
{
    /*
    @EJB
    private WMAuthEJB                        wmauth;
    */
    @Inject
    private WMAuthEJBImpl                    wmauth;

and the error has changed:

SEVERE: error invoking
org.apache.tomee.webservices.TomeeJaxRsService@23d29c10
java.lang.NoClassDefFoundError: LWMAuthEJBImpl;
        at java.lang.Class.getDeclaredFields0(Native Method)
        at java.lang.Class.privateGetDeclaredFields(Class.java:2317)
        at java.lang.Class.getDeclaredFields(Class.java:1762)
        at
org.apache.openejb.server.cxf.rs.Contexts.findContextFields(Contexts.java:53)
        at
org.apache.openejb.server.cxf.rs.CdiResourceProvider.findContexts(CdiResourceProvider.java:131)
        at
org.apache.openejb.server.cxf.rs.CdiResourceProvider.<init>(CdiResourceProvider.java:103)
        at
org.apache.openejb.server.cxf.rs.OpenEJBPerRequestPojoResourceProvider.<init>(OpenEJBPerRequestPojoResourceProvider.java:28)
        at
org.apache.openejb.server.cxf.rs.CxfRsHttpListener.deployApplication(CxfRsHttpListener.java:522)
        at
org.apache.openejb.server.rest.RESTService.deployApplication(RESTService.java:464)
        at
org.apache.openejb.server.rest.RESTService.afterApplicationCreated(RESTService.java:275)
        at
org.apache.tomee.webservices.TomeeJaxRsService.afterApplicationCreated(TomeeJaxRsService.java:53)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

CDI complains. Maybe the EAR in apps have a different JNDI context than the
WAR in webapps? is it possible to browse the context?

Thanks again.

Cheers

jolinnen




--
View this message in context: 
http://tomee-openejb.979440.n4.nabble.com/Using-EJB-from-an-EAR-app-inside-a-webservice-in-a-different-WAR-tp4678407p4678409.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Reply via email to