Try latest CVS. WSDL2Java works fine and the generated code compiles ok as well.
-- dims --- [EMAIL PROTECTED] wrote: > Here is a simple WSDL and XSD that produces the wsdl2java invalid character. > > WSDL is as follows > > <definitions > targetNamespace="http://w3.ibm.com/schemas/services/2002/11/15/stockquote/ws > dl" > xmlns="http://schemas.xmlsoap.org/wsdl/" > > xmlns:tns="http://w3.ibm.com/schemas/services/2002/11/15/stockquote/wsdl" > xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > > xmlns:types="http://w3.ibm.com/schemas/services/2002/11/15/stockquote" > > > > <import > namespace="http://w3.ibm.com/schemas/services/2002/11/15/stockquote" > location="StockQuote.xsd" /> > > <message name="getStockQuoteReq"> > <part name="parameters" element="types:getStockQuote" /> > </message> > > <message name="getStockQuoteResp"> > <part name="parameters" > element="types:getStockQuoteResponse" /> > </message> > > <portType name="StockQuotePortType"> > <operation name="getStockQuote"> > <input message="tns:getStockQuoteReq" /> > <output message="tns:getStockQuoteResp" /> > </operation> > </portType> > > <binding name="StockQuoteSOAPBinding" type="tns:StockQuotePortType"> > <soap:binding style="document" > transport="http://schemas.xmlsoap.org/soap/http" /> > <operation name="getStockQuote"> > <soap:operation style="document" > soapAction="getStockQuote" /> > <input> > <soap:body use="literal" /> > </input> > <output> > <soap:body use="literal" /> > </output> > </operation> > </binding> > > <service name="StockQuoteService"> > <port name="StockQuoteSOAPPort" > binding="tns:StockQuoteSOAPBinding"> > <soap:address > location="http://localhost:9081/AxisWeb/services/StockQuoteSOAPPort" /> > </port> > </service> > > </definitions> > > > Corresponding XSD is as follows: > > <?xml version="1.0" encoding="UTF-8"?> > <xsd:schema > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > > targetNamespace="http://w3.ibm.com/schemas/services/2002/11/15/stockquote" > xmlns="http://w3.ibm.com/schemas/services/2002/11/15/stockquote" > > > > <xsd:element name="quote"> > <xsd:complexType> > <xsd:sequence> > <xsd:element name="symbol" > type="xsd:string"/> > <xsd:element name="volume" > type="xsd:integer"/> > <xsd:element name="lastTrade" > type="lastTradeType"/> > <xsd:element name="change" > type="changeType"/> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > > <xsd:complexType name="changeType"> > <xsd:sequence> > <xsd:element name="dollar" type="xsd:float"/> > <xsd:element name="percent" type="xsd:float"/> > <xsd:element name="positive" type="xsd:boolean"/> > > </xsd:sequence> > </xsd:complexType> > > <xsd:complexType name="lastTradeType"> > <xsd:sequence> > <xsd:element name="price" type="xsd:float"/> > <xsd:element name="date" type="xsd:long"/> > </xsd:sequence> > </xsd:complexType> > > <!-- Methods signatures --> > <xsd:element name="getStockQuote"> > <xsd:complexType> > <xsd:sequence> > <xsd:element name="symbol" > type="xsd:string"/> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > <xsd:element name="getStockQuoteResponse"> > <xsd:complexType> > <xsd:sequence> > <xsd:element ref="quote" /> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > > </xsd:schema> > > Hope this helps. > > AJ > > -----Original Message----- > From: Davanum Srinivas [mailto:[EMAIL PROTECTED] > Sent: Monday, November 17, 2003 9:33 AM > To: [EMAIL PROTECTED] > Cc: [EMAIL PROTECTED] > Subject: Re: next issue: mixed content type (was: Re: wsdl2java returns > invalid characters in > > > Dan, > > The patch is now in latest CVS as well. So yes, please try latest CVS, > reproduce the problem in a > small wsdl/xsd and submit it as a bug report > [http://ws.apache.org/axis/bugs.html]. If you can > work up a patch, that would be even better :) > [http://nagoya.apache.org/wiki/apachewiki.cgi?AxisProjectPages/SubmitPatches > ] > > Thanks, > dims > > > Date: Sun, 16 Nov 2003 12:27:08 -0600 > > From: Dan Christopherson <[EMAIL PROTECTED]> > > Subject: next issue: mixed content type (was: Re: wsdl2java returns > invalid characters in > > Content-Type: text/plain; charset=us-ascii; format=flowed > > > > > > OK, getting a little further, it looks like when mixed content type is > > specified in an xsd (via 'mixed="true"' in complexType), the code > > wsdl2java generates provides no way of getting or setting the text > > content. I didn't find a bug out there on this, but I have to confess > > that I think the Bugzilla search is about the worst UI i've ever seen. > > > > Should I work up a simple reproduction and submit this as a bug? > > > > thanks again, > > danch > > > > Dan Christopherson wrote: > > > > > That generates code that compiles at least - right now I'm building some > > > > tests to see if it also works, but this is better. > > > > > > The leading underscores are aesthetically ugly, though. Is there any > > > thought of introducing a binding override file to allow declarative > > > resolution of such name collisions, ala JAXB or Castor? Possibly > > > introducing a feature so that JAXB or Castor source generators could be > > > delegated to? There is already the capability of using Castor as a > > > binding framework, isn't there? > > > > > > thanks for all your work, > > > danch > > ===== > Davanum Srinivas - http://webservices.apache.org/~dims/ > ===== Davanum Srinivas - http://webservices.apache.org/~dims/