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

Reply via email to