[
https://issues.apache.org/jira/browse/ODE-301?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Christoph M. Pflügler updated ODE-301:
--------------------------------------
Summary: EPR not found when calling WebService generated from WSDL and
deployed in ODE's AXIS2 instance (was: Problem calling WebService generated
from WSDL and deployed in ODE's AXIS2 instance)
> EPR not found when calling WebService generated from WSDL and deployed in
> ODE's AXIS2 instance
> ----------------------------------------------------------------------------------------------
>
> Key: ODE-301
> URL: https://issues.apache.org/jira/browse/ODE-301
> Project: ODE
> Issue Type: Bug
> Components: Axis2 Integration
> Affects Versions: 1.2
> Environment: Ubuntu 8.04, JavaSE 1.5.0_15, Tomcat 6.0.16, Axis2 1.4
> Reporter: Christoph M. Pflügler
> Priority: Minor
>
> A problem encountered (see error message below) when trying to call a
> WebService (.aar) generated from a WSDL using WSDL2Java (and the ant file
> generated by WSDL2Java). The WebService was deployed in the Axis2 instance
> that ODE relies on. The error occurs even though the Webservice is listed as
> available service. The same WebService works perfectly when deployed in a
> separate Axis2 webapp.
> In contrast, a simple WebService with an auto-generated WSDL also worked in
> ODE's Axis2 instance.
> #### Error ####
> org.apache.axis2.AxisFault: The endpoint reference (EPR) for the
> Operation not found is
> http://192.168.1.101:8080/ode/processes/quotationService and the WSA
> Action =
> at
> org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:512)
> at
> org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:370)
> at
> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416)
> at
> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
> at
> org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
> at
> quotationservice.test.QuotationServiceStub.getQuotation(QuotationServiceStub.java:183)
> at test.TestMain.main(TestMain.java:55)
> #### WSDL ####
> <wsdl:definitions
> xmlns:pos="orchestration:test:quotationService"
> xmlns:docs="orchestration:test:docs"
> xmlns:BD_3A1_RequestQuote="urn:oasis:names:specification:ubl:schema:xsd:RequestForQuotation-2"
> xmlns:BD_3A1_Quote="urn:oasis:names:specification:ubl:schema:xsd:Quotation-2"
> xmlns:BD_3A10_NotifyOfQuoteAck="http://www.example.org/MY_NotifyOfQuoteAck"
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
> xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
> xmlns:xs="http://www.w3.org/2001/XMLSchema"
> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
> targetNamespace="orchestration:test:quotationService">
> <wsdl:types>
> <xs:schema xmlns:ns="orchestration:test:seller"
> attributeFormDefault="qualified"
> elementFormDefault="qualified"
> targetNamespace="orchestration:test:docs">
> <xs:import
> namespace="urn:oasis:names:specification:ubl:schema:xsd:RequestForQuotation-2"
>
> schemaLocation="UBL-RequestForQuotation-2.0.xsd" />
> <xs:import
> namespace="urn:oasis:names:specification:ubl:schema:xsd:Quotation-2"
> schemaLocation="UBL-Quotation-2.0.xsd"
> />
> <xs:import
> namespace="http://www.example.org/MY_NotifyOfQuoteAck"
>
> schemaLocation="MY_NotifyOfQuoteAck.xsd" />
> <xs:element name="RequestForQuotationMSG">
> <xs:complexType>
> <xs:sequence>
> <xs:element
> ref="BD_3A1_RequestQuote:RequestForQuotation"/>
> <xs:element name="hasLegalIntent"
> type="xs:boolean" fixed="true" />
> </xs:sequence>
> </xs:complexType>
> </xs:element>
>
> <xs:element name="QuotationMSG">
> <xs:complexType>
> <xs:sequence>
> <xs:element
> ref="BD_3A1_Quote:Quotation"/>
> <xs:element name="hasLegalIntent"
> type="xs:boolean" fixed="true" />
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> </xs:schema>
> </wsdl:types>
> <wsdl:message name="requestForQuotation">
> <wsdl:part name="in" element="docs:RequestForQuotationMSG"/>
> </wsdl:message>
> <wsdl:message name="quotation">
> <wsdl:part name="in" element="docs:QuotationMSG"/>
> </wsdl:message>
> <wsdl:portType name="quotationPT">
> <wsdl:operation name="getQuotation">
> <wsdl:input message="pos:requestForQuotation"/>
> <wsdl:output message="pos:quotation"/>
> </wsdl:operation>
> </wsdl:portType>
> <wsdl:binding name="quotationBinding" type="pos:quotationPT">
> <soap:binding style="document"
> transport="http://schemas.xmlsoap.org/soap/http"/>
> <wsdl:operation name="getQuotation">
> <soap:operation soapAction="" style="document"/>
> <wsdl:input>
> <soap:body
> namespace="orchestration:test"
> use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap:body
> namespace="orchestration:test"
> use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> </wsdl:binding>
> <wsdl:service name="quotationService">
> <wsdl:port name="quotationPort" binding="pos:quotationBinding">
> <!--
> to run this service in Axis2 the follwing
> soap:address was used
> <soap:address
> location="http://localhost:8080/axis2/services/quotationService"/>
> I tried this one in ODE as well, but again
> without success
> -->
> <soap:address
> location="http://localhost:8080/ode/processes/quotationService"/>
> </wsdl:port>
> </wsdl:service>
> </wsdl:definitions>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.