Problem calling .NET WebService from Axis2 Java Client

Discussion in 'ASP .Net Web Services' started by urban.john@gmail.com, Nov 12, 2006.

  1. Guest

    I am able to get the call to the .net 2.0 web service with this code:

    Code:
    InventoryServicesStub stub = new InventoryServicesStub(null,
    "http://localhost:2067/NGLPTOServices_VS/InventoryServices.asmx/Ping");
    InventoryServicesStub.Ping ping = new InventoryServicesStub.Ping();
    
    InventoryServicesStub.PingResponse response = stub.Ping(ping);
    
    String results = response.getPingResult();
    System.out.println("Response : " + results);
    
    I can see it execute in Visual Studio debugger and return. When control
    comes back to my eclipse debugger, I get the following AxisFault:

    "First Element must contain the local name, Envelope"

    How do I fix this?

    Here is my WSDL:

    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
    xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
    xmlns:tns="http://tempuri.org/"
    xmlns:s="http://www.w3.org/2001/XMLSchema"
    xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
    xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
    targetNamespace="http://tempuri.org/"
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    <wsdl:types>
    <s:schema elementFormDefault="qualified"
    targetNamespace="http://tempuri.org/">
    <s:element name="Ping">
    <s:complexType />
    </s:element>
    <s:element name="PingResponse">
    <s:complexType>
    <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="PingResult"
    type="s:string" />
    </s:sequence>
    </s:complexType>
    </s:element>
    <s:element name="GetInventoryReport">
    <s:complexType />
    </s:element>
    <s:element name="GetInventoryReportResponse">
    <s:complexType>
    <s:sequence>
    <s:element minOccurs="0" maxOccurs="1"
    name="GetInventoryReportResult" type="tns:Results" />
    </s:sequence>
    </s:complexType>
    </s:element>
    <s:complexType name="Results">
    <s:sequence>
    <s:element minOccurs="1" maxOccurs="1" name="timestamp"
    type="s:dateTime" />
    <s:element minOccurs="0" maxOccurs="1" name="status"
    type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="message"
    type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="report"
    type="tns:ArrayOfInventoryReport" />
    </s:sequence>
    </s:complexType>
    <s:complexType name="ArrayOfInventoryReport">
    <s:sequence>
    <s:element minOccurs="0" maxOccurs="unbounded"
    name="InventoryReport" nillable="true" type="tns:InventoryReport" />
    </s:sequence>
    </s:complexType>
    <s:complexType name="InventoryReport">
    <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="CONTRACT"
    type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="PRODUCT_NAME"
    type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="VOLUME_TYPE"
    type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="MV_HEADER_DATE"
    type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="TICKET"
    type="s:string" />
    <s:element minOccurs="1" maxOccurs="1" name="BARRELS"
    type="s:double" />
    <s:element minOccurs="1" maxOccurs="1" name="PRODUCT_ORDER"
    type="s:int" />
    <s:element minOccurs="1" maxOccurs="1" name="SORT_ORDER"
    type="s:int" />
    </s:sequence>
    </s:complexType>
    </s:schema>
    </wsdl:types>
    <wsdl:message name="PingSoapIn">
    <wsdl:part name="parameters" element="tns:Ping" />
    </wsdl:message>
    <wsdl:message name="PingSoapOut">
    <wsdl:part name="parameters" element="tns:PingResponse" />
    </wsdl:message>
    <wsdl:message name="GetInventoryReportSoapIn">
    <wsdl:part name="parameters" element="tns:GetInventoryReport" />
    </wsdl:message>
    <wsdl:message name="GetInventoryReportSoapOut">
    <wsdl:part name="parameters"
    element="tns:GetInventoryReportResponse" />
    </wsdl:message>
    <wsdl:portType name="InventoryServicesSoap">
    <wsdl:operation name="Ping">
    <wsdl:input message="tns:PingSoapIn" />
    <wsdl:output message="tns:PingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInventoryReport">
    <wsdl:input message="tns:GetInventoryReportSoapIn" />
    <wsdl:output message="tns:GetInventoryReportSoapOut" />
    </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="InventoryServicesSoap"
    type="tns:InventoryServicesSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="Ping">
    <soap:operation soapAction="http://tempuri.org/Ping"
    style="document" />
    <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInventoryReport">
    <soap:operation
    soapAction="http://tempuri.org/GetInventoryReport" style="document" />
    <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    <wsdl:binding name="InventoryServicesSoap12"
    type="tns:InventoryServicesSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="Ping">
    <soap12:operation soapAction="http://tempuri.org/Ping"
    style="document" />
    <wsdl:input>
    <soap12:body use="literal" />
    </wsdl:input>
    <wsdl:output>
    <soap12:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInventoryReport">
    <soap12:operation
    soapAction="http://tempuri.org/GetInventoryReport" style="document" />
    <wsdl:input>
    <soap12:body use="literal" />
    </wsdl:input>
    <wsdl:output>
    <soap12:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="InventoryServices">
    <wsdl:port name="InventoryServicesSoap"
    binding="tns:InventoryServicesSoap">
    <soap:address
    location="http://localhost:2067/NGLPTOServices_VS/InventoryServices.asmx"/>
    </wsdl:port>
    <wsdl:port name="InventoryServicesSoap12"
    binding="tns:InventoryServicesSoap12">
    <soap12:address
    location="http://localhost:2067/NGLPTOServices_VS/InventoryServices.asmx"/>
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>
    
    , Nov 12, 2006
    #1
    1. Advertising

  2. <> wrote in message
    news:...
    >I am able to get the call to the .net 2.0 web service with this code:
    >
    >
    Code:
    > InventoryServicesStub stub = new InventoryServicesStub(null,
    > "http://localhost:2067/NGLPTOServices_VS/InventoryServices.asmx/Ping");
    > InventoryServicesStub.Ping ping = new InventoryServicesStub.Ping();
    >
    > InventoryServicesStub.PingResponse response = stub.Ping(ping);
    >
    > String results = response.getPingResult();
    > System.out.println("Response : " + results);
    > 
    >
    > I can see it execute in Visual Studio debugger and return. When control
    > comes back to my eclipse debugger, I get the following AxisFault:
    >
    > "First Element must contain the local name, Envelope"


    You need to do what the error message is telling you to do. Why aren't you
    returning the correct element?

    John
    John Saunders, Nov 14, 2006
    #2
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Replies:
    0
    Views:
    1,336
  2. cod3nam3

    jsp client for axis2 webservice

    cod3nam3, Oct 29, 2007, in forum: Java
    Replies:
    10
    Views:
    972
    cod3nam3
    Nov 10, 2007
  3. Andrew Thompson

    Re: jsp client for axis2 webservice

    Andrew Thompson, Oct 29, 2007, in forum: Java
    Replies:
    0
    Views:
    401
    Andrew Thompson
    Oct 29, 2007
  4. MC
    Replies:
    0
    Views:
    938
  5. Michael Post
    Replies:
    5
    Views:
    1,100
    Arne Vajhøj
    Aug 22, 2009
Loading...

Share This Page