Hi folks, I'm working on getting jaxrpc ejb support working again in Geronimo. I believe I have everything setup ok in Geronimo and now I'm running into the following problems in OpenEJB:
1) In org.apache.openejb.core.stateless.StatelessContainer the isWebServiceCall() function returns false because the deployment.getServiceEndpointInterface() function returns null. But I think the getServiceEndpointInterfaceName() returns a non null value (service endpoint interface is set in the DD). 2) If 1) is fixed then I see org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed() function raise "Parameters have not been set" exception. The the jaxrpc interceptor (in org.apache.openejb.server.axis.EjbContainerProvider) is supposed to set the parameters but the parameters check in ReflectionInvocationContext.proceed() is done before the interceptors are invoked. 3) And if 2) if fixed then the jaxrpc interceptor is not getting invoked at all. I'm not sure what's going on with that. I have a test case in Geronimo code base to test this integration (in 'testsuite/webservices-testsuite/jaxrpc-tests/jaxrpc-ejb" directory). Both "testInvocation" and "testWSDL" tests should pass (the "testEJB" test case always fails so can be ignored for now). I would appreciate if somebody could fix or take a closer look at these problems. Let me know if you have any questions, etc. Thanks, Jarek
