users@jersey.java.net

_at_EJB inj. Glassfish3 OK, WebLogic10.3 NOTOK

From: Ecker, Sandor (ext) <"Ecker,>
Date: Mon, 26 Jul 2010 18:42:16 +0200

Hi,

I have a simple resource bean:

@Path("somepath")
@Stateless
public class ManagerServiceRSFL {
    @EJB
    IManagerService managerService;
...
}

Where I use dep. Injection to inject a Statless EJB. This works fine on GlassfishV3, but does on WL I get always a NullPointerException where I want to use the managerService. (so WL deploys the application, but after deployment the EJB is not injeted into the REST resource class...)

Does DI not work on WL? Or do I need some extra configuration for WL?

My methods are called from:

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:168)
        at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:67)
        at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:259)
        at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:83)
        at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:133)
        at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:71)
        at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:990)
        at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:941)

Thanks,
Regards,
Sandor