Hi,
You client seems wrong to me. Can you try with the following client as explained in http://ws.apache.org/axis2/1_4_1/quickstartguide.html#introduction?

import samples.quickstart.service.adb.StockQuoteServiceStub;

public class ADBClient{
   public static void main(java.lang.String args[]){
       try{
           StockQuoteServiceStub stub =
               new StockQuoteServiceStub
               ("http://localhost:8080/axis2/services/StockQuoteService";);

           getPrice(stub);
           update(stub);
           getPrice(stub);

       } catch(Exception e){
           e.printStackTrace();
           System.err.println("\n\n\n");
       }
   }

   /* fire and forget */
   public static void update(StockQuoteServiceStub stub){
       try{
           StockQuoteServiceStub.Update req = new 
StockQuoteServiceStub.Update();
           req.setSymbol ("ABC");
           req.setPrice (42.35);

           stub.update(req);
           System.err.println("price updated");
       } catch(Exception e){
           e.printStackTrace();
           System.err.println("\n\n\n");
       }
   }

   /* two way call/receive */
   public static void getPrice(StockQuoteServiceStub stub){
       try{
           StockQuoteServiceStub.GetPrice req = new 
StockQuoteServiceStub.GetPrice();

           req.setSymbol("ABC");

           StockQuoteServiceStub.GetPriceResponse res =
               stub.getPrice(req);

           System.err.println(res.get_return());
       } catch(Exception e){
           e.printStackTrace();
           System.err.println("\n\n\n");
       }
   }

}



cowwoc wrote:

Hi Charitha,

My client code is:
-----------------------
package webservices;

public class Main {

        public static void main(String[] args) {
                try {
                        pojo.service.quickstart.samples.StockQuoteService 
service = new
pojo.service.quickstart.samples.StockQuoteService();
                        
pojo.service.quickstart.samples.StockQuoteServicePortType port =
service.getStockQuoteServiceHttpport();
                        java.lang.String symbol = "";
                        java.lang.Double result = port.getPrice(symbol);
                        System.out.println("Result = " + result);
                } catch (Exception ex) {
                        ex.printStackTrace();
                }
        }
}
---------------------

As you can see, it is invoking the web service described here:
http://ws.apache.org/axis2/1_4_1/quickstartguide.html#introduction

I get the following exception:
-----------------------
javax.xml.ws.WebServiceException: Unsupported endpoint address: at
com.sun.xml.internal.ws.api.pipe.TransportTubeFactory.create(TransportTubeFactory.java:130)
       at
com.sun.xml.internal.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:98)
       at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:581)
       at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:540)
       at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:525)
       at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:422)
       at com.sun.xml.internal.ws.client.Stub.process(Stub.java:235)
       at
com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:120)
       at
com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:230)
       at
com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:210)
       at
com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:103)
       at $Proxy31.getPrice(Unknown Source)
       at webservices.Main.main(Main.java:24)
-----------------------

My WSDL file reads:
------------------------
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
xmlns:axis2="http://pojo/service/quickstart/samples/";
xmlns:ns1="http://org.apache.axis2/xsd";
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl";
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
xmlns:ns0="http://pojo/service/quickstart/samples/xsd";
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="http://pojo/service/quickstart/samples/";>
   <wsdl:types>
       <xs:schema xmlns:ns="http://pojo/service/quickstart/samples/xsd";
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://pojo/service/quickstart/samples/xsd";>
           <xs:element name="getPrice">
               <xs:complexType>
                   <xs:sequence>
                       <xs:element minOccurs="0" name="symbol"
nillable="true" type="xs:string"/>
                   </xs:sequence>
               </xs:complexType>
           </xs:element>
           <xs:element name="getPriceResponse">
               <xs:complexType>
                   <xs:sequence>
                       <xs:element minOccurs="0" name="return"
type="xs:double"/>
                   </xs:sequence>
               </xs:complexType>
           </xs:element>
           <xs:element name="update">
               <xs:complexType>
                   <xs:sequence>
                       <xs:element minOccurs="0" name="symbol"
nillable="true" type="xs:string"/>
                       <xs:element minOccurs="0" name="price"
type="xs:double"/>
                   </xs:sequence>
               </xs:complexType>
           </xs:element>
       </xs:schema>
   </wsdl:types>
   <wsdl:message name="updateRequest">
       <wsdl:part name="parameters" element="ns0:update"/>
   </wsdl:message>
   <wsdl:message name="getPriceRequest">
       <wsdl:part name="parameters" element="ns0:getPrice"/>
   </wsdl:message>
   <wsdl:message name="getPriceResponse">
       <wsdl:part name="parameters" element="ns0:getPriceResponse"/>
   </wsdl:message>
   <wsdl:portType name="StockQuoteServicePortType">
       <wsdl:operation name="update">
           <wsdl:input message="axis2:updateRequest"
wsaw:Action="urn:update"/>
       </wsdl:operation>
       <wsdl:operation name="getPrice">
           <wsdl:input message="axis2:getPriceRequest"
wsaw:Action="urn:getPrice"/>
           <wsdl:output message="axis2:getPriceResponse"
wsaw:Action="urn:getPriceResponse"/>
       </wsdl:operation>
   </wsdl:portType>
   <wsdl:binding name="StockQuoteServiceSOAP11Binding"
type="axis2:StockQuoteServicePortType">
       <soap:binding transport="http://schemas.xmlsoap.org/soap/http";
style="document"/>
       <wsdl:operation name="update">
           <soap:operation soapAction="urn:update" style="document"/>
           <wsdl:input>
               <soap:body use="literal"/>
           </wsdl:input>
       </wsdl:operation>
       <wsdl:operation name="getPrice">
           <soap:operation soapAction="urn:getPrice" 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="StockQuoteServiceSOAP12Binding"
type="axis2:StockQuoteServicePortType">
       <soap12:binding transport="http://schemas.xmlsoap.org/soap/http";
style="document"/>
       <wsdl:operation name="update">
           <soap12:operation soapAction="urn:update" style="document"/>
           <wsdl:input>
               <soap12:body use="literal"/>
           </wsdl:input>
       </wsdl:operation>
       <wsdl:operation name="getPrice">
           <soap12:operation soapAction="urn:getPrice" style="document"/>
           <wsdl:input>
               <soap12:body use="literal"/>
           </wsdl:input>
           <wsdl:output>
               <soap12:body use="literal"/>
           </wsdl:output>
       </wsdl:operation>
   </wsdl:binding>
   <wsdl:binding name="StockQuoteServiceHttpBinding"
type="axis2:StockQuoteServicePortType">
       <http:binding verb="POST"/>
       <wsdl:operation name="update">
           <http:operation location="StockQuoteService/update"/>
           <wsdl:input>
               <mime:content type="text/xml" part="update"/>
           </wsdl:input>
       </wsdl:operation>
       <wsdl:operation name="getPrice">
           <http:operation location="StockQuoteService/getPrice"/>
           <wsdl:input>
               <mime:content type="text/xml" part="getPrice"/>
           </wsdl:input>
           <wsdl:output>
               <mime:content type="text/xml" part="getPrice"/>
           </wsdl:output>
       </wsdl:operation>
   </wsdl:binding>
   <wsdl:service name="StockQuoteService">
       <wsdl:port name="StockQuoteServiceSOAP11port_http"
binding="axis2:StockQuoteServiceSOAP11Binding">
           <soap:address
location="http://localhost:8080/axis2/services/StockQuoteService"/>
       </wsdl:port>
       <wsdl:port name="StockQuoteServiceSOAP12port_http"
binding="axis2:StockQuoteServiceSOAP12Binding">
           <soap12:address
location="http://localhost:8080/axis2/services/StockQuoteService"/>
       </wsdl:port>
       <wsdl:port name="StockQuoteServiceHttpport"
binding="axis2:StockQuoteServiceHttpBinding">
           <http:address
location="http://localhost:8080/axis2/services/StockQuoteService"/>
       </wsdl:port>
   </wsdl:service>
</wsdl:definitions>
---------------------

Let me know if you need the source-code automatically generated by JAX-WS
RI.

Thanks,
Gili


Charitha Kankanamge wrote:
Hi Gili,
Can you please post your sample client?

Regards
Charitha

http://charithaka.blogspot.com

owwoc wrote:

Doesn't anyone know how to fix this?  Do you need any more information
from
my end? Should I be asking this question somewhere else?

Thanks,
Gili


cowwoc wrote:


Hi,

I pasted a sample web service and client into my IDE and tried running
it.
Unfortunately the client dies with:

javax.xml.ws.WebServiceException: Unsupported endpoint address: at $Proxy31.getPrice(Unknown Source)
      at client.MyClient.main(MyClient.java:20)

How do I even begin debugging this? What files do I look in?

Thank you,
Gili



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to