Charles, Can you please review the axis cvs and look for wsdl's similar to yours? (start with a known working wsdl?)
thanks, dims On Fri, 16 Jul 2004 17:24:16 +0100, Cordingley, Charles <[EMAIL PROTECTED]> wrote: > Hi, > > I am having problems generating the java from a wsdl (with attachments) > using wsdl2java. The details are below. If anyone has any working sample > wsdl with attachments that works, I would appreciate seeing it. > Alternatively any workarounds would be great too. We have to use soap > attachments, but other than that we have some wiggle room for changes. > > I have tried both axis 1.1 & 1.2beta2 with an IBM 1.3 JDK. > > The error we are getting is: > java.lang.NullPointerException > at > org.apache.axis.wsdl.symbolTable.SymbolTable.addMIMETypes(SymbolTable.java:2 > 084) > at > org.apache.axis.wsdl.symbolTable.SymbolTable.fillInBindingInfo(SymbolTable.j > ava:1860) > at > org.apache.axis.wsdl.symbolTable.SymbolTable.populateBindings(SymbolTable.ja > va:1785) > at > org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:577) > at > org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:421) > > when calling wsdl2java on the wsdl: > > <?xml version="1.0" ?> > > <definitions name="urn:RBSPrint" > targetNamespace="urn:RBSPrint2" > xmlns:tns="urn:RBSPrint2" > xmlns:typens="urn:RBSPrint2" > xmlns:xsd="http://www.w3.org/1999/XMLSchema" > xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" > xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" > xmlns="http://schemas.xmlsoap.org/wsdl/"> > > <!-- type defs --> > <types> > <xsd:schema targetNamespace="urn:RBSPrint2" > xmlns:xsd="http://www.w3.org/1999/XMLSchema"> > > <xsd:complexType name="TemplateInformation"> > <xsd:sequence> > <xsd:element name="templateRequired" > type="xsd:string"/> > <xsd:element name="priority" type="xsd:int"/> > </xsd:sequence> > </xsd:complexType> > > <xsd:complexType name="DocumentInformation"> > <xsd:sequence> > <xsd:element name="userDefinedDocName" > type="xsd:string"/> > <xsd:element name="templateUsed" type="xsd:string"/> > <xsd:element name="generationTime" type="xsd:int"/> > </xsd:sequence> > </xsd:complexType> > > </xsd:schema> > </types> > > <!-- message declns --> > <message name="empty"/> > > <message name="PrintRequest"> > <part name="template" type="typens:TemplateInformation"/> > <part name="data" type="xsd:string"/> > </message> > > <message name="PrintResponse"> > <part name="document" type="typens:DocumentInformation"/> > <part name="pdf" type="xsd:string"/> > </message> > > <!-- port type declns --> > <portType name="PrintPort"> > <operation name="print"> > <input message="tns:PrintRequest"/> > <output message="tns:PrintResponse"/> > </operation> > </portType> > > <!-- binding declns --> > <binding name="PrintSOAPBinding" type="tns:PrintPort"> > <soap:binding style="document" > transport="http://schemas.xmlsoap.org/soap/http"/> > <operation name="print"> > <soap:operation soapAction="SubmitPrint"/> > <input> > <soap:body use="encoded" > namespace="urn:RBSPrint2" > > encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> > </input> > <output> > <mime:multipartRelated> > <mime:part> > <soap:body use="encoded" > namespace="urn:RBSPrint2" > > encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> > </mime:part> > <mime:part> > <mime:content part="csvfile1" > type="text/plain" /> > </mime:part> > </mime:multipartRelated> > </output> > </operation> > </binding> > > <!-- service decln --> > <service name="PrintService"> > <port name="Print" binding="tns:PrintSOAPBinding"> > <soap:address location="http://localhost:8080/Print"/> > </port> > </service> > > </definitions> > > Thanks, > Charles. > > Charles Cordingley > SAO Wave 3 - Java Team Leader > > The Royal Bank of Scotland plc, Registered in Scotland No. 90312. Registered Office: > 36 St Andrew Square, Edinburgh EH2 2YB > > The Royal Bank of Scotland plc is authorised and regulated by the Financial Services > Authority and represents The Royal Bank of Scotland Marketing Group. The Bank sells > life policies, collective investment schemes and pension products and advises only > on the Marketing Group's range of these products and on a With-Profit Bond produced > by Norwich Union Life (RBS) Limited. > > This e-mail message is confidential and for use by the addressee only. If the > message is received by anyone other than the addressee, please return the message to > the sender by replying to it and then delete the message from your computer. > Internet e-mails are not necessarily secure. The Royal Bank of Scotland plc does not > accept responsibility for changes made to this message after it was sent. > > Whilst all reasonable care has been taken to avoid the transmission of viruses, it > is the responsibility of the recipient to ensure that the onward transmission, > opening or use of this message and any attachments will not adversely affect its > systems or data. No responsibility is accepted by The Royal Bank of Scotland plc in > this regard and the recipient should carry out such virus and other checks as it > considers appropriate. > > -- Davanum Srinivas - http://webservices.apache.org/~dims/
