Hi Jane,

Yes it will fix the problem cause it will qualify the elements correctly.
I'm in the process of fixing it. It shouldt have used null as the namespace
prefix in the first place. You can get this fix in tomorrows nightly build.

Thanks,
Keith.

On Dec 28, 2007 9:47 PM, Jane Allen <[EMAIL PROTECTED]> wrote:

> Although I don't understand what the extra declaration does, it fixed the
> problem.
> Thank you for your help.
>
>
>
> ----- Original Message ----
> From: Anne Thomas Manes <[EMAIL PROTECTED]>
> To: [email protected]
> Sent: Friday, December 28, 2007 11:04:18 AM
> Subject: Re: I cannot get the axis2 WSDL2java utility to generate code for
> a WSDL 2.0 wsdl file.
>
> 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.0file
> > 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.3wsdl
> > 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]
>
>
>
> ------------------------------
> Looking for last minute shopping deals? Find them fast with Yahoo! 
> Search.<http://us.rd.yahoo.com/evt=51734/*http://tools.search.yahoo.com/newsearch/category.php?category=shopping>
>



-- 
Keith Chapman
WSO2 Inc.
Oxygen for Web Services Developers.
http://wso2.org/

Reply via email to