Error invoking doc/lit/wrapped (EJB3 POJO SLSB) endpoints fr
mreis Jul 4, 2007 4:39 AMWe have problems to invoke doc/lit/wrapped (EJB3 POJO SLSB) endpoints from a bpel process (if we however publish the endpoint as rpc/lit everything works fine).
the bpel process definition:
<?xml version="1.0" encoding="UTF-8"?> <process name="HelloWorld" targetNamespace="urn:samples:review" xmlns="http://schemas.xmlsoap.org/ws/2004/03/business-process/" xmlns:tns="urn:samples:review" xmlns:char="http://services.planets-project.eu/ifr/characterisation" xmlns:bpel="http://schemas.xmlsoap.org/ws/2004/03/business-process/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.xmlsoap.org/ws/2003/03/business-process/ http://schemas.xmlsoap.org/ws/2003/03/business-process/"> <!-- <import importType="http://schemas.xmlsoap.org/wsdl/" location="hello.wsdl" namespace="urn:samples:review"/> <import importType="http://schemas.xmlsoap.org/wsdl/" location="interface/SimpleCharacterisationService.wsdl" namespace="http://services.planets-project.eu/ifr/characterisation"/> --> <partnerLinks> <!-- establishes the relationship with the caller agent --> <partnerLink name="caller" partnerLinkType="tns:Greeter-Caller" myRole="Greeter" /> <partnerLink name="characterizePL" partnerLinkType="tns:Characterize" partnerRole="CharacterizeRole" /> </partnerLinks> <variables> <!-- holds the incoming message --> <variable name="request" messageType="tns:nameMessage" /> <!-- holds the outgoing message --> <variable name="response" messageType="tns:greetingMessage" /> <variable name="FileURL" messageType="char:SimpleCharacterisationService_characteriseFile" /> <variable name="CharResponse" messageType="char:SimpleCharacterisationService_characteriseFileResponse" /> </variables> <sequence> <!-- receive the name of a person --> <receive operation="sayHello" partnerLink="caller" portType="tns:Greeter" variable="request" createInstance="yes" /> <assign> <copy> <from variable="request" part="name"/> <to variable="FileURL" part="characteriseFile"/> </copy> </assign> <!-- Charcterize a File --> <invoke name="characteriseFile" operation="characteriseFile" partnerLink="characterizePL" portType="char:SimpleCharacterisationService" inputVariable="FileURL" outputVariable="CharResponse"> <!-- <correlations> <correlation set="atmInteraction" pattern="in" initiate="yes" /> </correlations>--> </invoke> <assign> <copy> <from variable="CharResponse" part="characteriseFileResponse"/> <to variable="response" part="greeting"/> </copy> </assign> <!-- reply with the greeting --> <reply operation="sayHello" partnerLink="caller" portType="tns:Greeter" variable="response" /> </sequence> </process>
the wsdl of the (overall/wrapping) process:
<?xml version="1.0" encoding="UTF-8"?> <definitions targetNamespace="urn:samples:review" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="urn:samples:review" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:plt="http://schemas.xmlsoap.org/ws/2004/03/partner-link/" xmlns:char="http://services.planets-project.eu/ifr/characterisation" > <import namespace="http://services.planets-project.eu/ifr/characterisation" location="interface/SimpleCharacterisationService.wsdl" /> <!-- characterizes the relationship between the greeter and its caller --> <plt:partnerLinkType name="Greeter-Caller"> <plt:role name="Greeter" portType="tns:Greeter"/> <!-- the Caller does not provide services to the Greeter, this is why we omit the "Caller" role --> </plt:partnerLinkType> <!-- defines the relationship between the process and the Characterization process --> <plt:partnerLinkType name="Characterize"> <plt:role name="CharacterizeRole" portType="char:SimpleCharacterisationService"/> </plt:partnerLinkType> <!-- carries the name of a person --> <message name="nameMessage"> <part name="name" type="xsd:string" /> </message> <!-- carries the greeting --> <message name="greetingMessage"> <part name="greeting" type="xsd:string" /> </message> <!-- describes the interface presented to callers --> <portType name="Greeter"> <operation name="sayHello"> <input message="tns:nameMessage" /> <output message="tns:greetingMessage" /> </operation> </portType> </definitions>
the wsdl of the doc/lit/wrapped endpoint to be invoked:
<definitions name='SimpleCharacterisationService' targetNamespace='http://services.planets-project.eu/ifr/characterisation' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://services.planets-project.eu/ifr/characterisation' xmlns:xsd='http://www.w3.org/2001/XMLSchema'> <types> <xs:schema targetNamespace='http://services.planets-project.eu/ifr/characterisation' version='1.0' xmlns:tns='http://services.planets-project.eu/ifr/characterisation' xmlns:xs='http://www.w3.org/2001/XMLSchema'> <xs:element name='characteriseFile' type='tns:characteriseFile'/> <xs:element name='characteriseFileDH' type='tns:characteriseFileDH'/> <xs:element name='characteriseFileDHResponse' type='tns:characteriseFileDHResponse'/> <xs:element name='characteriseFileDHs' type='tns:characteriseFileDHs'/> <xs:element name='characteriseFileDHsResponse' type='tns:characteriseFileDHsResponse'/> <xs:element name='characteriseFileResponse' type='tns:characteriseFileResponse'/> <xs:element name='characteriseFileURL' type='tns:characteriseFileURL'/> <xs:element name='characteriseFileURLResponse' type='tns:characteriseFileURLResponse'/> <xs:element name='characteriseFileURLs' type='tns:characteriseFileURLs'/> <xs:element name='characteriseFileURLsResponse' type='tns:characteriseFileURLsResponse'/> <xs:element name='characteriseFiles' type='tns:characteriseFiles'/> <xs:element name='characteriseFilesResponse' type='tns:characteriseFilesResponse'/> <xs:complexType name='characteriseFile'> <xs:sequence> <xs:element minOccurs='0' name='arg0' type='xs:string'/> </xs:sequence> </xs:complexType> <xs:complexType name='characteriseFileResponse'> <xs:sequence> <xs:element minOccurs='0' name='return' type='xs:string'/> </xs:sequence> </xs:complexType> <xs:complexType name='characteriseFiles'> <xs:sequence> <xs:element maxOccurs='unbounded' minOccurs='0' name='arg0' type='xs:string'/> </xs:sequence> </xs:complexType> <xs:complexType name='characteriseFilesResponse'> <xs:sequence> <xs:element maxOccurs='unbounded' minOccurs='0' name='return' type='xs:string'/> </xs:sequence> </xs:complexType> <xs:complexType name='characteriseFileURL'> <xs:sequence> <xs:element minOccurs='0' name='arg0' type='xs:anyURI'/> </xs:sequence> </xs:complexType> <xs:complexType name='characteriseFileURLResponse'> <xs:sequence> <xs:element minOccurs='0' name='return' type='xs:string'/> </xs:sequence> </xs:complexType> <xs:complexType name='characteriseFileURLs'> <xs:sequence> <xs:element maxOccurs='unbounded' minOccurs='0' name='arg0' type='xs:anyURI'/> </xs:sequence> </xs:complexType> <xs:complexType name='characteriseFileURLsResponse'> <xs:sequence> <xs:element maxOccurs='unbounded' minOccurs='0' name='return' type='xs:string'/> </xs:sequence> </xs:complexType> <xs:complexType name='characteriseFileDH'> <xs:sequence> <xs:element minOccurs='0' name='arg0' type='xs:base64Binary'/> </xs:sequence> </xs:complexType> <xs:complexType name='characteriseFileDHResponse'> <xs:sequence> <xs:element minOccurs='0' name='return' type='xs:string'/> </xs:sequence> </xs:complexType> <xs:complexType name='characteriseFileDHs'> <xs:sequence> <xs:element maxOccurs='unbounded' minOccurs='0' name='arg0' type='xs:base64Binary'/> </xs:sequence> </xs:complexType> <xs:complexType name='characteriseFileDHsResponse'> <xs:sequence> <xs:element maxOccurs='unbounded' minOccurs='0' name='return' type='xs:string'/> </xs:sequence> </xs:complexType> </xs:schema> </types> <message name='SimpleCharacterisationService_characteriseFileResponse'> <part element='tns:characteriseFileResponse' name='characteriseFileResponse'/> </message> <message name='SimpleCharacterisationService_characteriseFileDHs'> <part element='tns:characteriseFileDHs' name='characteriseFileDHs'/> </message> <message name='SimpleCharacterisationService_characteriseFiles'> <part element='tns:characteriseFiles' name='characteriseFiles'/> </message> <message name='SimpleCharacterisationService_characteriseFileDHsResponse'> <part element='tns:characteriseFileDHsResponse' name='characteriseFileDHsResponse'/> </message> <message name='SimpleCharacterisationService_characteriseFileURLsResponse'> <part element='tns:characteriseFileURLsResponse' name='characteriseFileURLsResponse'/> </message> <message name='SimpleCharacterisationService_characteriseFileDHResponse'> <part element='tns:characteriseFileDHResponse' name='characteriseFileDHResponse'/> </message> <message name='SimpleCharacterisationService_characteriseFileDH'> <part element='tns:characteriseFileDH' name='characteriseFileDH'/> </message> <message name='SimpleCharacterisationService_characteriseFile'> <part element='tns:characteriseFile' name='characteriseFile'/> </message> <message name='SimpleCharacterisationService_characteriseFileURLs'> <part element='tns:characteriseFileURLs' name='characteriseFileURLs'/> </message> <message name='SimpleCharacterisationService_characteriseFileURL'> <part element='tns:characteriseFileURL' name='characteriseFileURL'/> </message> <message name='SimpleCharacterisationService_characteriseFilesResponse'> <part element='tns:characteriseFilesResponse' name='characteriseFilesResponse'/> </message> <message name='SimpleCharacterisationService_characteriseFileURLResponse'> <part element='tns:characteriseFileURLResponse' name='characteriseFileURLResponse'/> </message> <portType name='SimpleCharacterisationService'> <operation name='characteriseFile' parameterOrder='characteriseFile'> <input message='tns:SimpleCharacterisationService_characteriseFile'/> <output message='tns:SimpleCharacterisationService_characteriseFileResponse'/> </operation> <operation name='characteriseFileDH' parameterOrder='characteriseFileDH'> <input message='tns:SimpleCharacterisationService_characteriseFileDH'/> <output message='tns:SimpleCharacterisationService_characteriseFileDHResponse'/> </operation> <operation name='characteriseFileDHs' parameterOrder='characteriseFileDHs'> <input message='tns:SimpleCharacterisationService_characteriseFileDHs'/> <output message='tns:SimpleCharacterisationService_characteriseFileDHsResponse'/> </operation> <operation name='characteriseFileURL' parameterOrder='characteriseFileURL'> <input message='tns:SimpleCharacterisationService_characteriseFileURL'/> <output message='tns:SimpleCharacterisationService_characteriseFileURLResponse'/> </operation> <operation name='characteriseFileURLs' parameterOrder='characteriseFileURLs'> <input message='tns:SimpleCharacterisationService_characteriseFileURLs'/> <output message='tns:SimpleCharacterisationService_characteriseFileURLsResponse'/> </operation> <operation name='characteriseFiles' parameterOrder='characteriseFiles'> <input message='tns:SimpleCharacterisationService_characteriseFiles'/> <output message='tns:SimpleCharacterisationService_characteriseFilesResponse'/> </operation> </portType> <binding name='SimpleCharacterisationServiceBinding' type='tns:SimpleCharacterisationService'> <soap:binding style='document' transport='http://schemas.xmlsoap.org/soap/http'/> <operation name='characteriseFile'> <soap:operation soapAction=''/> <input> <soap:body use='literal'/> </input> <output> <soap:body use='literal'/> </output> </operation> <operation name='characteriseFileDH'> <soap:operation soapAction=''/> <input> <soap:body use='literal'/> </input> <output> <soap:body use='literal'/> </output> </operation> <operation name='characteriseFileDHs'> <soap:operation soapAction=''/> <input> <soap:body use='literal'/> </input> <output> <soap:body use='literal'/> </output> </operation> <operation name='characteriseFileURL'> <soap:operation soapAction=''/> <input> <soap:body use='literal'/> </input> <output> <soap:body use='literal'/> </output> </operation> <operation name='characteriseFileURLs'> <soap:operation soapAction=''/> <input> <soap:body use='literal'/> </input> <output> <soap:body use='literal'/> </output> </operation> <operation name='characteriseFiles'> <soap:operation soapAction=''/> <input> <soap:body use='literal'/> </input> <output> <soap:body use='literal'/> </output> </operation> </binding> <service name='SimpleCharacterisationService'> <port binding='tns:SimpleCharacterisationServiceBinding' name='SimpleCharacterisationServicePort'> <soap:address location='http://dme006:8080/ifr-sample/SimpleCharacterisationService'/> </port> </service> </definitions>
and finally the webservices.xml:
<?xml version="1.0" encoding="UTF-8"?> <webservices version="1.1" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/j2ee_web_services_1_1.xsd"> <webservice-description> <!-- descriptive name for the service --> <webservice-description-name>Hello World</webservice-description-name> <!-- WSDL service file --> <wsdl-file>WEB-INF/wsdl/hello-service.wsdl</wsdl-file> <!-- Java<->XML mapping file --> <jaxrpc-mapping-file>WEB-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file> <port-component> <!-- logical name for the port (unique within the module) --> <port-component-name>GreeterPort</port-component-name> <!-- WSDL port element (in service.wsdl) --> <wsdl-port xmlns:portNS="urn:samples:review"> portNS:GreeterPort </wsdl-port> <!-- service endpoint interface class --> <service-endpoint-interface> org.jbpm.bpel.tutorial.hello.Greeter </service-endpoint-interface> <!-- associated servlet (in web-app.xml) --> <service-impl-bean> <servlet-link>greeterServlet</servlet-link> </service-impl-bean> <handler> <!-- logical name for the handler (unique within the module) --> <handler-name>GreeterHandler</handler-name> <!-- handler class (in jbpm-bpel.jar) --> <handler-class> org.jbpm.bpel.integration.server.SoapHandler </handler-class> <init-param> <description> name of the partner link served by this port </description> <param-name>partnerLinkHandle</param-name> <param-value>caller</param-value> </init-param> </handler> </port-component> </webservice-description> </webservices>
The process can be deployed without problems - when invoked the following error occurrs:
18:07:36,384 ERROR [SOAPFaultHelperJAXWS] SOAP request exception javax.xml.rpc.soap.SOAPFaultException: Endpoint {http://services.planets-project.eu/ifr/characterisa tion}SimpleCharacterisationServicePort does not contain operation meta data for: {null}characteriseF ile at org.jboss.ws.core.server.AbstractServiceEndpointInvoker.getDispatchDestination(AbstractSe rviceEndpointInvoker.java:267) at org.jboss.ws.core.server.AbstractServiceEndpointInvoker.invoke(AbstractServiceEndpointInv oker.java:149) at org.jboss.ws.core.server.ServiceEndpoint.handleRequest(ServiceEndpoint.java:204) at org.jboss.ws.core.server.ServiceEndpointManager.processSOAPRequest(ServiceEndpointManager .java:440) at org.jboss.ws.core.server.AbstractServiceEndpointServlet.doPost(AbstractServiceEndpointSer vlet.java:114) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.jboss.ws.core.server.AbstractServiceEndpointServlet.service(AbstractServiceEndpointSe rvlet.java:75) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j ava:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j ava:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.ja va:175) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Htt p11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) at java.lang.Thread.run(Thread.java:595) 18:07:36,478 ERROR [SOAPFaultHelperJAXRPC] SOAP request exception javax.xml.rpc.soap.SOAPFaultException: Endpoint {http://services.planets-project.eu/ifr/characterisa tion}SimpleCharacterisationServicePort does not contain operation meta data for: {null}characteriseF ile at org.jboss.ws.core.server.AbstractServiceEndpointInvoker.getDispatchDestination(AbstractSe rviceEndpointInvoker.java:267) at org.jboss.ws.core.server.AbstractServiceEndpointInvoker.invoke(AbstractServiceEndpointInv oker.java:149) at org.jboss.ws.core.server.ServiceEndpoint.handleRequest(ServiceEndpoint.java:204) at org.jboss.ws.core.server.ServiceEndpointManager.processSOAPRequest(ServiceEndpointManager .java:440) at org.jboss.ws.core.server.AbstractServiceEndpointServlet.doPost(AbstractServiceEndpointSer vlet.java:114) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.jboss.ws.core.server.AbstractServiceEndpointServlet.service(AbstractServiceEndpointSe rvlet.java:75) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j ava:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j ava:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.ja va:175) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Htt p11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) at java.lang.Thread.run(Thread.java:595) 18:07:36,620 ERROR [StartListener] could not start process instance org.jbpm.bpel.BpelException: soap fault does not include a detail element at org.jbpm.bpel.integration.client.SoapClient.readFault(SoapClient.java:446) at org.jbpm.bpel.integration.client.SoapClient.call(SoapClient.java:115) at org.jbpm.bpel.integration.jms.JmsIntegrationService.invoke(JmsIntegrationService.java:242 ) at org.jbpm.bpel.graph.basic.Invoke.execute(Invoke.java:46) at org.jbpm.bpel.graph.def.Activity.enter(Activity.java:105) at org.jbpm.graph.def.Transition.take(Transition.java:151) at org.jbpm.graph.def.Node.leave(Node.java:393) at org.jbpm.bpel.graph.def.Activity.leave(Activity.java:184) at org.jbpm.bpel.graph.basic.Assign.execute(Assign.java:55) at org.jbpm.bpel.graph.def.Activity.enter(Activity.java:105) at org.jbpm.graph.def.Transition.take(Transition.java:151) at org.jbpm.graph.def.Node.leave(Node.java:393) at org.jbpm.bpel.graph.def.Activity.leave(Activity.java:184) at org.jbpm.bpel.graph.struct.ProcessInstanceStarter.visit(ProcessInstanceStarter.java:66) at org.jbpm.bpel.graph.basic.Receive.accept(Receive.java:81) 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:585) at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializ er.java:205) at org.jbpm.bpel.graph.basic.Receive_$$_javassist_17.accept(Receive_$$_javassist_17.java) at org.jbpm.bpel.graph.struct.ProcessInstanceStarter.visit(ProcessInstanceStarter.java:100) at org.jbpm.bpel.graph.struct.Sequence.accept(Sequence.java:104) 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:585) at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializ er.java:205) at org.jbpm.bpel.graph.def.Activity_$$_javassist_159.accept(Activity_$$_javassist_159.java) at org.jbpm.bpel.graph.struct.ProcessInstanceStarter.visit(ProcessInstanceStarter.java:54) at org.jbpm.bpel.graph.def.BpelDefinition.messageReceived(BpelDefinition.java:111) at org.jbpm.bpel.integration.jms.StartListener.onMessage(StartListener.java:124) at org.jboss.mq.SpyMessageConsumer.run(SpyMessageConsumer.java:696) at java.lang.Thread.run(Thread.java:595) 18:07:36,904 WARN [ProxyWarnLog] Narrowing proxy to class org.jbpm.bpel.graph.def.CompositeActivity - this operation breaks == 18:07:37,313 ERROR [SOAPFaultHelperJAXWS] SOAP request exception javax.xml.rpc.soap.SOAPFaultException: Endpoint {http://services.planets-project.eu/ifr/characterisa tion}SimpleCharacterisationServicePort does not contain operation meta data for: {null}characteriseF ile at org.jboss.ws.core.server.AbstractServiceEndpointInvoker.getDispatchDestination(AbstractSe rviceEndpointInvoker.java:267) at org.jboss.ws.core.server.AbstractServiceEndpointInvoker.invoke(AbstractServiceEndpointInv oker.java:149) at org.jboss.ws.core.server.ServiceEndpoint.handleRequest(ServiceEndpoint.java:204) at org.jboss.ws.core.server.ServiceEndpointManager.processSOAPRequest(ServiceEndpointManager .java:440) at org.jboss.ws.core.server.AbstractServiceEndpointServlet.doPost(AbstractServiceEndpointSer vlet.java:114) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.jboss.ws.core.server.AbstractServiceEndpointServlet.service(AbstractServiceEndpointSe rvlet.java:75) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j ava:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j ava:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.ja va:175) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Htt p11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) at java.lang.Thread.run(Thread.java:595)
maybe you would also like to see those JBossWS log entries:
ServerEndpointMetaData: type=JAXWS qname={http://services.planets-project.eu/ifr/characterisation}SimpleCharacterisationServicePort id=jboss.ws:context=ifr-sample,endpoint=SimpleCharacterisationService address=http://dme006:8080/ifr-sample/SimpleCharacterisationService binding=http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true linkName=SimpleCharacterisationService implName=eu.planets_project.ifr.core.sample.impl.SimpleCharacterisationService seiName=eu.planets_project.ifr.core.sample.impl.SimpleCharacterisationService serviceMode=null portComponentName=null contextRoot=/ifr-sample urlPattern=/SimpleCharacterisationService configFile=META-INF/standard-jaxws-endpoint-config.xml configName=Standard Endpoint authMethod=null transportGuarantee=null secureWSDLAccess=false properties=null OperationMetaData: qname={http://services.planets-project.eu/ifr/characterisation}characteriseFile javaName=characteriseFile style=document/literal/WRAPPED oneWay=false soapAction= ParameterMetaData: xmlName={http://services.planets-project.eu/ifr/characterisation}characteriseFile partName=characteriseFile xmlType={http://services.planets-project.eu/ifr/characterisation}characteriseFile javaType=eu.planets_project.ifr.core.sample.impl.jaxws.CharacteriseFile mode=IN inHeader=false index=0 wrappedParameters=[[name = arg0, type = java.lang.String, typeArgs = null, variable = arg0, index = 0]] ReturnMetaData: xmlName={http://services.planets-project.eu/ifr/characterisation}characteriseFileResponse partName=characteriseFileResponse xmlType={http://services.planets-project.eu/ifr/characterisation}characteriseFileResponse javaType=eu.planets_project.ifr.core.sample.impl.jaxws.CharacteriseFileResponse mode=OUT inHeader=false index=-1 wrappedParameters=[[name = return, type = java.lang.String, typeArgs = null, variable = return, index = -1]] OperationMetaData: qname={http://services.planets-project.eu/ifr/characterisation}characteriseFiles javaName=characteriseFiles style=document/literal/WRAPPED oneWay=false soapAction= ParameterMetaData: xmlName={http://services.planets-project.eu/ifr/characterisation}characteriseFiles partName=characteriseFiles xmlType={http://services.planets-project.eu/ifr/characterisation}characteriseFiles javaType=eu.planets_project.ifr.core.sample.impl.jaxws.CharacteriseFiles mode=IN inHeader=false index=0 wrappedParameters=[[name = arg0, type = [Ljava.lang.String;, typeArgs = null, variable = arg0, index = 0]] ReturnMetaData: xmlName={http://services.planets-project.eu/ifr/characterisation}characteriseFilesResponse partName=characteriseFilesResponse xmlType={http://services.planets-project.eu/ifr/characterisation}characteriseFilesResponse javaType=eu.planets_project.ifr.core.sample.impl.jaxws.CharacteriseFilesResponse mode=OUT inHeader=false index=-1 wrappedParameters=[[name = return, type = [Ljava.lang.String;, typeArgs = null, variable = return, index = -1]] OperationMetaData: qname={http://services.planets-project.eu/ifr/characterisation}characteriseFileURL javaName=characteriseFileURL style=document/literal/WRAPPED oneWay=false soapAction= ParameterMetaData: xmlName={http://services.planets-project.eu/ifr/characterisation}characteriseFileURL partName=characteriseFileURL xmlType={http://services.planets-project.eu/ifr/characterisation}characteriseFileURL javaType=eu.planets_project.ifr.core.sample.impl.jaxws.CharacteriseFileURL mode=IN inHeader=false index=0 wrappedParameters=[[name = arg0, type = java.net.URL, typeArgs = null, variable = arg0, index = 0]] ReturnMetaData: xmlName={http://services.planets-project.eu/ifr/characterisation}characteriseFileURLResponse partName=characteriseFileURLResponse xmlType={http://services.planets-project.eu/ifr/characterisation}characteriseFileURLResponse javaType=eu.planets_project.ifr.core.sample.impl.jaxws.CharacteriseFileURLResponse mode=OUT inHeader=false index=-1 wrappedParameters=[[name = return, type = java.lang.String, typeArgs = null, variable = return, index = -1]] OperationMetaData: qname={http://services.planets-project.eu/ifr/characterisation}characteriseFileURLs javaName=characteriseFileURLs style=document/literal/WRAPPED oneWay=false soapAction= ParameterMetaData: xmlName={http://services.planets-project.eu/ifr/characterisation}characteriseFileURLs partName=characteriseFileURLs xmlType={http://services.planets-project.eu/ifr/characterisation}characteriseFileURLs javaType=eu.planets_project.ifr.core.sample.impl.jaxws.CharacteriseFileURLs mode=IN inHeader=false index=0 wrappedParameters=[[name = arg0, type = [Ljava.net.URL;, typeArgs = null, variable = arg0, index = 0]] ReturnMetaData: xmlName={http://services.planets-project.eu/ifr/characterisation}characteriseFileURLsResponse partName=characteriseFileURLsResponse xmlType={http://services.planets-project.eu/ifr/characterisation}characteriseFileURLsResponse javaType=eu.planets_project.ifr.core.sample.impl.jaxws.CharacteriseFileURLsResponse mode=OUT inHeader=false index=-1 wrappedParameters=[[name = return, type = [Ljava.lang.String;, typeArgs = null, variable = return, index = -1]] OperationMetaData: qname={http://services.planets-project.eu/ifr/characterisation}characteriseFileDH javaName=characteriseFileDH style=document/literal/WRAPPED oneWay=false soapAction= ParameterMetaData: xmlName={http://services.planets-project.eu/ifr/characterisation}characteriseFileDH partName=characteriseFileDH xmlType={http://services.planets-project.eu/ifr/characterisation}characteriseFileDH javaType=eu.planets_project.ifr.core.sample.impl.jaxws.CharacteriseFileDH mode=IN inHeader=false index=0 wrappedParameters=[[name = arg0, type = javax.activation.DataHandler, typeArgs = null, variable = arg0, index = 0]] ReturnMetaData: xmlName={http://services.planets-project.eu/ifr/characterisation}characteriseFileDHResponse partName=characteriseFileDHResponse xmlType={http://services.planets-project.eu/ifr/characterisation}characteriseFileDHResponse javaType=eu.planets_project.ifr.core.sample.impl.jaxws.CharacteriseFileDHResponse mode=OUT inHeader=false index=-1 wrappedParameters=[[name = return, type = java.lang.String, typeArgs = null, variable = return, index = -1]] OperationMetaData: qname={http://services.planets-project.eu/ifr/characterisation}characteriseFileDHs javaName=characteriseFileDHs style=document/literal/WRAPPED oneWay=false soapAction= ParameterMetaData: xmlName={http://services.planets-project.eu/ifr/characterisation}characteriseFileDHs partName=characteriseFileDHs xmlType={http://services.planets-project.eu/ifr/characterisation}characteriseFileDHs javaType=eu.planets_project.ifr.core.sample.impl.jaxws.CharacteriseFileDHs mode=IN inHeader=false index=0 wrappedParameters=[[name = arg0, type = [Ljavax.activation.DataHandler;, typeArgs = null, variable = arg0, index = 0]] ReturnMetaData: xmlName={http://services.planets-project.eu/ifr/characterisation}characteriseFileDHsResponse partName=characteriseFileDHsResponse xmlType={http://services.planets-project.eu/ifr/characterisation}characteriseFileDHsResponse javaType=eu.planets_project.ifr.core.sample.impl.jaxws.CharacteriseFileDHsResponse mode=OUT inHeader=false index=-1 wrappedParameters=[[name = return, type = [Ljava.lang.String;, typeArgs = null, variable = return, index = -1]]
Any help/feedback/recommendation is highly appreciated ... thanks