Thanks a lot Dario. Now it works.
-----Original Message-----
From: Dario Di Minno [mailto:[EMAIL PROTECTED]
Sent: Wednesday, March 24, 2004 1:38 AM
To: [EMAIL PROTECTED]
Subject: Re: wsdl spec examples - do they work?
Hi Nitin,
as I can see from your output, there are some unwanted spare '>'
characters, like in....
"{http://localhost:8080/jboost/stockquote.xsd}>TradePriceRequest",
with...
To eliminate this problem, you have to clean up the files produced by
WSDL2Java from these '>';
then compile java files, deploy the web service and retry
Dario
Nitin Mulimani ha scritto:
>Hi,
>
>I posted a similar message earlier, but yet to hear some response :-)
>
>Anyways, I tried to generate WS from sample WSDL (section 1.2) in WSDL
>specs, but have not been successful.
>
>I have placed the wsdl at http://localhost:8080/jboost/stockquote.wsdl
>And my server side classes are in
>tomcat/webapps/jboost/WEB-INF/classes/server folder.
>
>Since the element definition is included in the wsdl, I am not able to
>understand why I am getting this error. Am I referring to the
>"namespace" or "schema" in a proper way.
>
>Thanks for your help in advance.
>
>-- Nitin
>
>Fault - makeTypeElement() was told to create a type
>"{http://localhost:8080/jboost/stockquote.xsd}>TradePriceRequest", with
>no containing element
>AxisFault
> faultCode:
>{http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
> faultSubcode:
> faultString: makeTypeElement() was told to create a type
>"{http://localhost:8080/jboost/stockquote.xsd}>TradePriceRequest", with
>no containing element
> faultActor:
> faultNode:
> faultDetail:
>
><?xml version="1.0"?>
><definitions name="StockQuote"
>
>targetNamespace="http://localhost:8080/jboost/stockquote.wsdl"
> xmlns:tns="http://localhost:8080/jboost/stockquote.wsdl"
> xmlns:xsd1="http://localhost:8080/jboost/stockquote.xsd"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns="http://schemas.xmlsoap.org/wsdl/">
>
> <types>
> <schema
>targetNamespace="http://localhost:8080/jboost/stockquote.xsd"
> xmlns="http://www.w3.org/2001/XMLSchema">
> <element name="TradePriceRequest">
> <complexType>
> <all>
> <element name="tickerSymbol" type="string"/>
> </all>
> </complexType>
> </element>
> <element name="TradePrice">
> <complexType>
> <all>
> <element name="price" type="float"/>
> </all>
> </complexType>
> </element>
> </schema>
> </types>
>
> <message name="GetLastTradePriceInput">
> <part name="body" element="xsd1:TradePriceRequest"/>
> </message>
>
> <message name="GetLastTradePriceOutput">
> <part name="body" element="xsd1:TradePrice"/>
> </message>
>
> <portType name="StockQuotePortType">
> <operation name="GetLastTradePrice">
> <input message="tns:GetLastTradePriceInput"/>
> <output message="tns:GetLastTradePriceOutput"/>
> </operation>
> </portType>
>
> <binding name="StockQuoteSoapBinding"
type="tns:StockQuotePortType">
> <soap:binding style="document"
>transport="http://schemas.xmlsoap.org/soap/http"/>
> <operation name="GetLastTradePrice">
> <soap:operation
>soapAction="http://localhost:8080/jboost/GetLastTradePrice"/>
> <input>
> <soap:body use="literal"/>
> </input>
> <output>
> <soap:body use="literal"/>
> </output>
> </operation>
> </binding>
>
> <service name="StockQuoteService">
> <documentation>My first service</documentation>
> <port name="StockQuotePort"
binding="tns:StockQuoteSoapBinding">
> <soap:address
>location="http://localhost:8080/jboost/stockquote"/>
> </port>
> </service>
>
></definitions>
>
>
>