[jboss-user] [JBoss jBPM] - Error invoking doc/lit/wrapped (EJB3 POJO SLSB) endpoints fr
mreis
do-not-reply at jboss.com
Wed Jul 4 04:39:21 EDT 2007
We 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
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4060290#4060290
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4060290
More information about the jboss-user
mailing list