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]
>
>
>
--
View this message in context:
http://www.nabble.com/%22Unsupported-endpoint-address%22-error-without-an-address-tp19657754p19717686.html
Sent from the Axis - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]