Call invocation failed excepiton when invoking EJB3 WebServi
mmarcom Oct 17, 2006 3:25 PMhi all,
i am exposing an EJB3 SLSB as WebServices....
when i call it i am receiving this exception:
Exception in thread "main" java.rmi.RemoteException: Call invocation failed with code [Client] because of: Endpoint {http://org.jboss.ws/ejb3ws}WSRemoteSEIPort does not contain operation meta data for: {http://org.jboss.ws/samples/jsr181ejb }testWebServiceMethod; nested exception is: javax.xml.rpc.soap.SOAPFaultException: Endpoint {http://org.jboss.ws/ejb 3ws}WSRemoteSEIPort does not contain operation meta data for: {http://org.jboss. ws/samples/jsr181ejb}testWebServiceMethod at org.jboss.ws.jaxrpc.CallImpl.invokeInternal(CallImpl.java:713) at org.jboss.ws.jaxrpc.CallImpl.invoke(CallImpl.java:404) at org.jboss.ws.jaxrpc.CallProxy.invoke(CallProxy.java:148) at $Proxy0.testWebServiceMethod(Unknown Source) at ws.jboss.org.samples.jsr181ejb.WSFacadeTester.doTest(WSFacadeTester.j ava:54) at ws.jboss.org.samples.jsr181ejb.WSFacadeTester.main(WSFacadeTester.jav a:36) Caused by: javax.xml.rpc.soap.SOAPFaultException: Endpoint {http://org.jboss.ws/ ejb3ws}WSRemoteSEIPort does not contain operation meta data for: {http://org.jbo ss.ws/samples/jsr181ejb}testWebServiceMethod at org.jboss.ws.jaxrpc.SOAPFaultExceptionHelper.getSOAPFaultException(SO APFaultExceptionHelper.java:100) at org.jboss.ws.binding.soap.SOAPBindingProvider.unbindResponseMessage(S OAPBindingProvider.java:486) at org.jboss.ws.jaxrpc.CallImpl.invokeInternal(CallImpl.java:702) ... 5 more
my wsdl is as follows
<?xml version="1.0" encoding="UTF-8"?> <definitions name='WSFacade' targetNamespace='http://org.jboss.ws/samples/jsr181ejb' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:ns1='http://core.j2me.mm.com/jaws' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://org.jboss.ws/samples/jsr181ejb' xmlns:xsd='http://www.w3.org/2001/XMLSchema'> <types> <schema targetNamespace='http://core.j2me.mm.com/jaws' xmlns='http://www.w3.org/2001/XMLSchema' xmlns:ns2='http://org.jboss.ws/samples/jsr181ejb' xmlns:soap11-enc='http://schemas.xmlsoap.org/soap/encoding/' xmlns:tns='http://core.j2me.mm.com/jaws' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'> <import namespace='http://org.jboss.ws/samples/jsr181ejb'/> <complexType name='Agency'> <sequence> <element name='emailAddress' nillable='true' type='string'/> <element name='id' type='int'/> <element name='jobHunter' nillable='true' type='string'/> <element name='name' nillable='true' type='string'/> <element name='phoneNumber' nillable='true' type='string'/> <element name='site' nillable='true' type='string'/> </sequence> </complexType> </schema> <schema targetNamespace='http://org.jboss.ws/samples/jsr181ejb' xmlns='http://www.w3.org/2001/XMLSchema' xmlns:ns1='http://core.j2me.mm.com/jaws' xmlns:soap11-enc='http://schemas.xmlsoap.org/soap/encoding/' xmlns:tns='http://org.jboss.ws/samples/jsr181ejb' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'> <import namespace='http://core.j2me.mm.com/jaws'/> <complexType name='Agency.Array'> <sequence> <element maxOccurs='unbounded' minOccurs='0' name='value' nillable='true' type='ns1:Agency'/> </sequence> </complexType> </schema> </types> <message name='WSRemoteSEI_testWebServiceMethod'> <part name='arrayOfAgency_1' type='tns:Agency.Array'/> </message> <message name='WSRemoteSEI_testWebServiceMethodResponse'> <part name='result' type='tns:Agency.Array'/> </message> <portType name='WSRemoteSEI'> <operation name='testWebServiceMethod' parameterOrder='arrayOfAgency_1'> <input message='tns:WSRemoteSEI_testWebServiceMethod'/> <output message='tns:WSRemoteSEI_testWebServiceMethodResponse'/> </operation> </portType> <binding name='WSRemoteSEIBinding' type='tns:WSRemoteSEI'> <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/> <operation name='testWebServiceMethod'> <soap:operation soapAction=''/> <input> <soap:body namespace='http://org.jboss.ws/samples/jsr181ejb' use='literal'/> </input> <output> <soap:body namespace='http://org.jboss.ws/samples/jsr181ejb' use='literal'/> </output> </operation> </binding> <service name='WSFacade'> <port binding='tns:WSRemoteSEIBinding' name='WSRemoteSEIPort'> <soap:address location='http://WorldCorp:9080/ejbJ2me-app-1/TestFacade'/> </port> </service> </definitions>
can anyone tell me why i am having this exception??
thanks and regars
Marco