Try adding the following namespace declaration:
xmlns:null="http://ws.apache.org/axis2"
Anne
On Dec 28, 2007 10:37 AM, Jane Allen <[EMAIL PROTECTED]> wrote:
>
> Java2WSDL.bat -cn SampleService -wv 2.0
>
>
> ----- Original Message ----
> From: keith chapman <[EMAIL PROTECTED]>
> To: [email protected]
>
> Sent: Friday, December 28, 2007 10:19:10 AM
> Subject: Re: I cannot get the axis2 WSDL2java utility to generate code for a
> WSDL 2.0 wsdl file.
>
> Hi Jane,
>
> What are the arguments you used during java2WSDL?
>
> Thanks,
> Keith.
>
>
> On Dec 28, 2007 6:54 PM, Jane Allen <[EMAIL PROTECTED] > wrote:
>
> >
> >
> >
> > Yes, the WSDL file was generated with axis2's java2WSDL.bat script.
> > Below is the WSDL file. Below that is the original java class that the
> WSDL was created from.
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <wsdl2:description xmlns:wsdl2=" http://www.w3.org/ns/wsdl"
> xmlns="http://www.w3.org/ns/wsdl" xmlns:ns1="http://org.apache.axis2/xsd "
> xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsoap="
> http://www.w3.org/ns/wsdl/soap"
> xmlns:wsdlx="http://www.w3.org/ns/wsdl-extensions" xmlns:xs="
> http://www.w3.org/2001/XMLSchema"
> xmlns:whttp="http://www.w3.org/ns/wsdl/http" xmlns:axis2ns1="
> http://ws.apache.org/axis2" targetNamespace="http://ws.apache.org/axis2">
> > <wsdl2:types/>
> > <wsdl2:interface name="ServiceInterface">
> > <wsdl2:operation name="doInOnly" pattern="
> http://www.w3.org/ns/wsdl/in-only">
> > <wsdl2:input element="#none" wsaw:Action="urn:doInOnly"/>
> > </wsdl2:operation>
> > </wsdl2:interface>
> > <wsdl2:binding name="SampleServiceSOAP11Binding"
> interface="null:ServiceInterface" type="http://www.w3.org/ns/wsdl/soap "
> wsoap:version="1.1">
> > <wsdl2:operation ref="null:doInOnly" wsoap:action="urn:doInOnly"/>
> > </wsdl2:binding>
> > <wsdl2:binding name="SampleServiceSOAP12Binding"
> interface="null:ServiceInterface" type=" http://www.w3.org/ns/wsdl/soap"
> wsoap:version="1.2">
> > <wsdl2:operation ref="null:doInOnly" wsoap:action="urn:doInOnly"/>
> > </wsdl2:binding>
> > <wsdl2:binding name="SampleServiceHttpBinding"
> interface="null:ServiceInterface" type=" http://www.w3.org/ns/wsdl/http">
> > <wsdl2:operation ref="null:doInOnly"
> whttp:location="SampleService/doInOnly"/>
> > </wsdl2:binding>
> > <wsdl2:service name="SampleService" interface="null:ServiceInterface">
> > <wsdl2:endpoint name="SOAP11Endpoint"
> binding="null:SampleServiceSOAP11Binding" address="
> http://localhost:8080/axis2/services/SampleService">
> > <wsdl2:documentation>This endpoint exposes a SOAP 11 binding
> over a HTTP</wsdl2:documentation>
> > </wsdl2:endpoint>
> > <wsdl2:endpoint name="SOAP12Endpoint"
> binding="null:SampleServiceSOAP12Binding"
> address="http://localhost:8080/axis2/services/SampleService ">
> > <wsdl2:documentation>This endpoint exposes a SOAP 12 binding
> over a HTTP</wsdl2:documentation>
> > </wsdl2:endpoint>
> > <wsdl2:endpoint name="HTTPEndpoint"
> binding="null:SampleServiceHttpBinding" address="
> http://localhost:8080/axis2/services/SampleService">
> > <wsdl2:documentation>This endpoint exposes a HTTP binding over
> a HTTP</wsdl2:documentation>
> > </wsdl2:endpoint>
> > </wsdl2:service>
> > </wsdl2:description>
> >
> >
> >
> > packageorg.apache.axis2.axis2userguide;
> >
> >
> >
> >
> >
> > publicclass SampleService {
> >
> > public void doInOnly(){
> >
> > return;
> >
> > }
> >
> >
> >
> >
> >
> > ----- Original Message ----
> > From: keith chapman <[EMAIL PROTECTED] >
> > To: [email protected]
> > Sent: Thursday, December 27, 2007 9:14:27 PM
> > Subject: Re: I cannot get the axis2 WSDL2java utility to generate code for
> a WSDL 2.0 wsdl file.
> >
> > Hi Jane,
> >
> > Could you post your WSDL 2.0 file please. It does look like the WSDL has
> some errors and hence the failure in code genaration. Was the WSDL 2.0 file
> obtained using Java2WSDL?
> >
> > Thanks,
> > Keith.
> >
> >
> > On Dec 28, 2007 5:06 AM, Jane Allen <[EMAIL PROTECTED]> wrote:
> >
> > >
> > >
> > >
> > > I cannot get the axis2 WSDL2java utility to generate java code when the
> input is a WSDL version 2.0 wsdl file.
> > > It does generate code for the same java POJO if I use a WSDL 1.3 wsdl
> file.
> > > I used the axis2 java2WSDL utility to generate the wsdl files.
> > >
> > > I could use some help.
> > >
> > > Here's the error output:
> > >
> > > C:>"C:\Program Files\axis2-1.3\bin\wsdl2java.bat" -uri
> "C:\Projects\Axis2SampleService\SampleService.wsdl" -p
> org.apache.axis2.axis2userguide -o
> "C:\Projects\axis2_service_genned_from_wsdl" -d adb -s -wv 2 -ss -sd -ssi
> > > Using AXIS2_HOME: C:\Program Files\axis2-1.3
> > > Using JAVA_HOME: C:\Program Files\Java\jdk1.6.0_02
> > > Woden[Error],0:0,WSDL505,Could not create a QName from the string
> "null:ServiceInterface" in element "{ http://www.w3.org/ns/wsdl}binding".
> > > Woden[Error],0:0,WSDL505,Could not create a QName from the string
> "null:doInOnly" in element "{ http://www.w3.org/ns/wsdl}
> > > operation".
> > > Woden[Error],0:0,WSDL505,Could not create a QName from the string
> "null:ServiceInterface" in element "{ http://www.w3.org/ns/wsdl}binding".
> > > Woden[Error],0:0,WSDL505,Could not create a QName from the string
> "null:doInOnly" in element "{ http://www.w3.org/ns/wsdl }
> > > operation".
> > > Woden[Error],0:0,WSDL505,Could not create a QName from the string
> "null:ServiceInterface" in element "{ http://www.w3.org/ns/wsdl}binding".
> > > Woden[Error],0:0,WSDL505,Could not create a QName from the string
> "null:doInOnly" in element "{ http://www.w3.org/ns/wsdl}
> > > operation".
> > > Woden[Error],0:0,WSDL505,Could not create a QName from the string
> "null:ServiceInterface" in element "{ http://www.w3.org/ns/wsdl}service".
> > > Woden[Error],0:0,WSDL505,Could not create a QName from the string
> "null:SampleServiceSOAP11Binding" in element "{
> http://www.w3.org/ns/wsdl}endpoint".
> > > Woden[Error],0:0,WSDL505,Could not create a QName from the string
> "null:SampleServiceSOAP12Binding" in element "{
> http://www.w3.org/ns/wsdl}endpoint".
> > > Woden[Error],0:0,WSDL505,Could not create a QName from the string
> "null:SampleServiceHttpBinding" in element "{
> http://www.w3.org/ns/wsdl}endpoint".
> > > Exception in thread "main"
> org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing WSDL
> > > at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:147)
> > > at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
> > > at org.apache.axis2.wsdl.WSDL2Java.main (WSDL2Java.java:24)
> > > Caused by: org.apache.axis2.AxisFault
> > > at org.apache.axis2.AxisFault.makeFault( AxisFault.java:417)
> > > at
> org.apache.axis2.description.WSDL20ToAxisServiceBuilder.populateService(WSDL20ToAxisServiceBuilder.java
> :236)
> > > at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(
> CodeGenerationEngine.java:101)
> > > ... 2 more
> > > Caused by: java.lang.NullPointerException
> > > at
> org.apache.axis2.description.WSDL20ToAxisServiceBuilder.processService(WSDL20ToAxisServiceBuilder.java:305)
> > > at
> org.apache.axis2.description.WSDL20ToAxisServiceBuilder.populateService(WSDL20ToAxisServiceBuilder.java
> :233)
> > > ... 3 more
> > >
> > > ________________________________
> Never miss a thing. Make Yahoo your homepage.
> >
> >
> >
> > --
> > Keith Chapman
> > WSO2 Inc.
> > Oxygen for Web Services Developers.
> > http://wso2.org/
> >
> >
> >
> >
> >
> > ________________________________
> Never miss a thing. Make Yahoo your homepage.
>
>
>
> --
> Keith Chapman
> WSO2 Inc.
> Oxygen for Web Services Developers.
> http://wso2.org/
>
>
> ________________________________
> Never miss a thing. Make Yahoo your homepage.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]