You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Bartolomeo Nicolotti <bn...@siapcn.it> on 2008/10/21 12:03:16 UTC

[axis2] Huge .java generated by wsdl2java

Hi

I'm using axis2 to consume document/literal web services, but one xsd
for Galileo travel supplier is is 64227 lines long and the .java
generated by wsdl2java is 12Mb and the corresponding Impl.java is also
34Mb long. The preblem is that when I must compile these .java it takes
10minutes. Does someone know why and how to make this task faster?

Many thanks, Best Regards.

Bartolomeo Nicolotti.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: [axis2] Huge .java generated by wsdl2java

Posted by keith chapman <ke...@gmail.com>.
Try using -u and see whether it bets any better.

Thanks,
Keith.

On Tue, Oct 21, 2008 at 4:01 PM, Bartolomeo Nicolotti
<bn...@siapcn.it>wrote:

>  No, I don't use -u option, the command is:
>
> wsdl2java.sh -uri Galileo.wsdl -S JavaSource/XMLSelectClient -s -sd -ssi
> -sp -d xmlbeans -o .. -ns2p [... namespace mappings]
>
> the xsd has the form
>
>
>   <xs:schema               xmlns="http://webservices.galileo.com"
>               xmlns:xs="http://www.w3.org/2001/XMLSchema"
>               elementFormDefault="qualified" version="1.0" id="SG2008A">
>
>     <!-- <xs:element name="PNRBFManagement_12" > -->
>       <xs:annotation>
>         <xs:documentation xml:lang="en">
>
>         </xs:documentation>
>       </xs:annotation>
>       <xs:complexType name="PNRBFManagement_12Type">
>         <xs:sequence>
>
> (          <xs:element name="InsertSegAfterMods" minOccurs="0"
> maxOccurs="unbounded" >
>             <xs:annotation>
>               <xs:documentation xml:lang="en">
>
>               </xs:documentation>
>             </xs:annotation>
>             <xs:complexType>
>               <xs:sequence>
>                 <xs:element name="SegNum" maxOccurs="unbounded"
> type="xs:int"  >
>                   <xs:annotation>
>                     <xs:documentation xml:lang="en">
>                        Determines insertion point for next segment
>                     </xs:documentation>
>                   </xs:annotation>
>                 </xs:element>
>               </xs:sequence>
>             </xs:complexType>
>           </xs:element>   ) repeated for many elments and also nested
>
>         </xs:sequence>
>       </xs:complexType>
>   </xs:schema>
>
>
>
> Many thanks, Best Regards,
>
> B.Nicolotti
>
> Il giorno mar, 21/10/2008 alle 15.47 +0530, keith chapman ha scritto:
>
> Did you use the -u option when generating code? If not try using it this
> will unpack the code and create a java class for each datatype used.
>
> Thanks,
> Keith.
>
>  On Tue, Oct 21, 2008 at 3:33 PM, Bartolomeo Nicolotti <
> bnicolotti@siapcn.it> wrote:
>
> Hi
>
> I'm using axis2 to consume document/literal web services, but one xsd
> for Galileo travel supplier is is 64227 lines long and the .java
> generated by wsdl2java is 12Mb and the corresponding Impl.java is also
> 34Mb long. The preblem is that when I must compile these .java it takes
> 10minutes. Does someone know why and how to make this task faster?
>
> Many thanks, Best Regards.
>
> Bartolomeo Nicolotti.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>
>
>
> --
> Keith Chapman
> Senior Software Engineer
> WSO2 Inc.
> Oxygenating the Web Service Platform.
> http://wso2.org/
>
> blog: http://www.keith-chapman.org
>
>   --
> Bartolomeo Nicolotti
> SIAP s.r.l.www.siapcn.it
> v.S.Albano 13 12049
> Trinità(CN) Italy
> ph:+39 0172 652553
> centralino: +39 0172 652511
> fax: +39 0172 652519
>
>


-- 
Keith Chapman
Senior Software Engineer
WSO2 Inc.
Oxygenating the Web Service Platform.
http://wso2.org/

blog: http://www.keith-chapman.org

Re: [axis2] Huge .java generated by wsdl2java

Posted by Bartolomeo Nicolotti <bn...@siapcn.it>.
I've had to modify the client... Now it takes 2 min to create the client
stub with the instruction:


XmlSelectStub stub = new XmlSelectStub( gwsUrl );

Where xmlSelectStub is the stub generated by axis2

I will try with jixb...

Best regards



Il giorno mar, 21/10/2008 alle 15.02 +0200, Bartolomeo Nicolotti ha
scritto:
> Eureka! 
> 
> With -d jaxbri it only takes one min to compile the 9.5Mb generated file
> (by the way the xsd is 2.5Mb).
> 
> but the option -S JavaSourec doesn't seem to take effect with -d jaxbri,
> i'll use mv to move the files from src/... to JavaSource/...
> 
> Many thanks, best regards!
> 
> B.Nicolotti
> 
> wsdl2java.sh  -uri XMLSelect_emea.wsdl -S JavaSource -R
> resources/XMLSelectClient -s -sd -u -ssi -sp -or -d jaxbri -o ../.. 
>  Using AXIS2_HOME:   /home/user/software/axis2-1.4.1
>  Using JAVA_HOME:       /usr/lib/jvm/java-1.5.0-sun/
> Retrieving document at 'XMLSelect_emea.wsdl'.
> Retrieving schema at 'LocalDateTimeCT_6_0.xsd', relative to
> 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> Retrieving schema at 'AirAvailability_8.xsd', relative to
> 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> Retrieving schema at 'FareQuoteSuperBB_12.xsd', relative to
> 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> Retrieving schema at 'PNRBFManagement_12.xsd', relative to
> 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> 
> 
> Il giorno mar, 21/10/2008 alle 14.20 +0200, Bartolomeo Nicolotti ha
> scritto:
> > tried also jaxme
> > 
> > 
> > wsdl2java.sh  -uri XMLSelect_emea.wsdl -S JavaSource -R
> > resources/XMLSelectClient -s -sd -u -ssi -sp -or -d jaxme -o ../.. 
> >  Using AXIS2_HOME:   /home/user/software/axis2-1.4.1
> >  Using JAVA_HOME:       /usr/lib/jvm/java-1.5.0-sun/
> > Retrieving document at 'XMLSelect_emea.wsdl'.
> > Retrieving schema at 'LocalDateTimeCT_6_0.xsd', relative to
> > 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> > Retrieving schema at 'AirAvailability_8.xsd', relative to
> > 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> > Retrieving schema at 'FareQuoteSuperBB_12.xsd', relative to
> > 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> > Retrieving schema at 'PNRBFManagement_12.xsd', relative to
> > 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> > Exception in thread "main"
> > org.apache.axis2.wsdl.codegen.CodeGenerationException:
> > org.apache.axis2.wsdl.codegen.CodeGenerationException: No proper
> > databinding has taken place
> >         at
> > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:271)
> >         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.wsdl.codegen.CodeGenerationException: No
> > proper databinding has taken place
> >         at
> > org.apache.axis2.wsdl.codegen.extension.DefaultDatabindingExtension.engage(DefaultDatabindingExtension.java:41)
> >         at
> > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:224)
> >         ... 2 more
> > 
> > 
> > 
> > Il giorno mar, 21/10/2008 alle 14.05 +0200, Bartolomeo Nicolotti ha
> > scritto:
> > > Tried:
> > > 
> > > wsdl2java.sh  -uri XMLSelect_emea.wsdl -S JavaSource -R
> > > resources/XMLSelectClient -s -sd -u -ssi -sp -or -o ../.. 
> > >  Using AXIS2_HOME:   /home/user/software/axis2-1.4.1
> > >  Using JAVA_HOME:       /usr/lib/jvm/java-1.5.0-sun/
> > > Retrieving document at 'XMLSelect_emea.wsdl'.
> > > Retrieving schema at 'LocalDateTimeCT_6_0.xsd', relative to
> > > 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> > > Retrieving schema at 'AirAvailability_8.xsd', relative to
> > > 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> > > Retrieving schema at 'FareQuoteSuperBB_12.xsd', relative to
> > > 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> > > Retrieving schema at 'PNRBFManagement_12.xsd', relative to
> > > 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> > > Exception in thread "main"
> > > org.apache.axis2.wsdl.codegen.CodeGenerationException:
> > > java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
> > >         at
> > > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:271)
> > >         at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
> > >         at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
> > > Caused by: java.lang.RuntimeException:
> > > java.lang.reflect.InvocationTargetException
> > >         at
> > > org.apache.axis2.wsdl.codegen.extension.SimpleDBExtension.engage(SimpleDBExtension.java:53)
> > >         at
> > > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:224)
> > >         ... 2 more
> > > Caused by: java.lang.reflect.InvocationTargetException
> > >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > >         at
> > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> > >         at
> > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > >         at java.lang.reflect.Method.invoke(Method.java:585)
> > >         at
> > > org.apache.axis2.wsdl.codegen.extension.SimpleDBExtension.engage(SimpleDBExtension.java:50)
> > >         ... 3 more
> > > Caused by: org.apache.axis2.schema.SchemaCompilationException:
> > > java.lang.NullPointerException
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:289)
> > >         at
> > > org.apache.axis2.schema.ExtensionUtility.invoke(ExtensionUtility.java:103)
> > >         ... 8 more
> > > Caused by: java.lang.NullPointerException
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.isComponetExists(SchemaCompiler.java:2723)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.getParentSchemaFromIncludes(SchemaCompiler.java:2670)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.getParentSchemaFromIncludes(SchemaCompiler.java:2704)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.getParentSchema(SchemaCompiler.java:2644)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.processSchema(SchemaCompiler.java:925)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:592)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:552)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.process(SchemaCompiler.java:1991)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.processParticle(SchemaCompiler.java:1874)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.processComplexType(SchemaCompiler.java:1081)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.processAnonymousComplexSchemaType(SchemaCompiler.java:980)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.processSchema(SchemaCompiler.java:934)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:592)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:552)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.process(SchemaCompiler.java:1991)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.processParticle(SchemaCompiler.java:1874)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.processComplexType(SchemaCompiler.java:1081)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.processAnonymousComplexSchemaType(SchemaCompiler.java:980)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.processSchema(SchemaCompiler.java:934)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:592)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:563)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:370)
> > >         at
> > > org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:280)
> > >         ... 9 more
> > > 
> > > 
> > > 
> > > Il giorno mar, 21/10/2008 alle 16.49 +0530, keith chapman ha scritto:
> > > > As an alternative to xmlbeans (which actually generates quite a lot of
> > > > code) did you try using adb?
> > > > 
> > > > Thanks,
> > > > Keith.
> > > > 
> > > > On Tue, Oct 21, 2008 at 4:37 PM, Bartolomeo Nicolotti
> > > > <bn...@siapcn.it> wrote:
> > > >         Hi,
> > > >         
> > > >         I've tried the -u option, with the command:
> > > >         
> > > >         wsdl2java.sh -uri XMLSelect_emea.wsdl -S JavaSource -R
> > > >         resources/XMLSelectClient -s -sd -u -ssi -sp -or -d xmlbeans
> > > >         -o ../..
> > > >         
> > > >         but the result is the same, .java 12Mb and Impl.java 34Mb, I
> > > >         think because in the xsd there's only one named complexType.
> > > >         
> > > >         
> > > >         Many thanks, best regards,
> > > >         
> > > >         B.Nicolotti
> > > >         
> > > >         
> > > >         Il giorno mar, 21/10/2008 alle 12.31 +0200, Bartolomeo
> > > >         Nicolotti ha scritto:
> > > >         
> > > >         
> > > >         > No, I don't use -u option, the command is:
> > > >         > 
> > > >         > wsdl2java.sh -uri Galileo.wsdl -S JavaSource/XMLSelectClient
> > > >         > -s -sd -ssi -sp -d xmlbeans -o .. -ns2p [... namespace
> > > >         > mappings]
> > > >         > the xsd has the form
> > > >         > 
> > > >         > 
> > > >         >   <xs:schema
> > > >         > xmlns="http://webservices.galileo.com"
> > > >         >               xmlns:xs="http://www.w3.org/2001/XMLSchema"
> > > >         >               elementFormDefault="qualified" version="1.0"
> > > >         > id="SG2008A"> 
> > > >         > 
> > > >         >     <!-- <xs:element name="PNRBFManagement_12" > -->
> > > >         >       <xs:annotation>
> > > >         >         <xs:documentation xml:lang="en">
> > > >         >           
> > > >         >         </xs:documentation>
> > > >         >       </xs:annotation>
> > > >         >       <xs:complexType name="PNRBFManagement_12Type">
> > > >         >         <xs:sequence>
> > > >         > 
> > > >         > (          <xs:element name="InsertSegAfterMods"
> > > >         > minOccurs="0" maxOccurs="unbounded" >
> > > >         >             <xs:annotation>
> > > >         >               <xs:documentation xml:lang="en">
> > > >         >                 
> > > >         >               </xs:documentation>
> > > >         >             </xs:annotation>
> > > >         >             <xs:complexType>
> > > >         >               <xs:sequence>
> > > >         >                 <xs:element name="SegNum"
> > > >         > maxOccurs="unbounded"  type="xs:int"  >
> > > >         >                   <xs:annotation>
> > > >         >                     <xs:documentation xml:lang="en">
> > > >         >                        Determines insertion point for next
> > > >         > segment 
> > > >         >                     </xs:documentation>
> > > >         >                   </xs:annotation>
> > > >         >                 </xs:element>
> > > >         >               </xs:sequence>
> > > >         >             </xs:complexType>
> > > >         >           </xs:element>   ) repeated for many elments and
> > > >         > also nested
> > > >         > 
> > > >         >         </xs:sequence>
> > > >         >       </xs:complexType>
> > > >         >   </xs:schema>
> > > >         > 
> > > >         > 
> > > >         > 
> > > >         > Many thanks, Best Regards,
> > > >         > 
> > > >         > B.Nicolotti
> > > >         > 
> > > >         > Il giorno mar, 21/10/2008 alle 15.47 +0530, keith chapman ha
> > > >         > scritto: 
> > > >         > > Did you use the -u option when generating code? If not try
> > > >         > > using it this will unpack the code and create a java class
> > > >         > > for each datatype used.
> > > >         > > 
> > > >         > > Thanks,
> > > >         > > Keith.
> > > >         > > 
> > > >         > > On Tue, Oct 21, 2008 at 3:33 PM, Bartolomeo Nicolotti
> > > >         > > <bn...@siapcn.it> wrote:
> > > >         > >         Hi
> > > >         > >         
> > > >         > >         I'm using axis2 to consume document/literal web
> > > >         > >         services, but one xsd
> > > >         > >         for Galileo travel supplier is is 64227 lines long
> > > >         > >         and the .java
> > > >         > >         generated by wsdl2java is 12Mb and the
> > > >         > >         corresponding Impl.java is also
> > > >         > >         34Mb long. The preblem is that when I must compile
> > > >         > >         these .java it takes
> > > >         > >         10minutes. Does someone know why and how to make
> > > >         > >         this task faster?
> > > >         > >         
> > > >         > >         Many thanks, Best Regards.
> > > >         > >         
> > > >         > >         Bartolomeo Nicolotti.
> > > >         > >         
> > > >         > >         
> > > >         > >         ---------------------------------------------------------------------
> > > >         > >         To unsubscribe, e-mail:
> > > >         > >         axis-user-unsubscribe@ws.apache.org
> > > >         > >         For additional commands, e-mail:
> > > >         > >         axis-user-help@ws.apache.org
> > > >         > >         
> > > >         > > 
> > > >         > > 
> > > >         > > 
> > > >         > > -- 
> > > >         > > Keith Chapman
> > > >         > > Senior Software Engineer
> > > >         > > WSO2 Inc.
> > > >         > > Oxygenating the Web Service Platform.
> > > >         > > http://wso2.org/
> > > >         > > 
> > > >         > > blog: http://www.keith-chapman.org
> > > >         > > 
> > > >         > -- 
> > > >         > Bartolomeo Nicolotti
> > > >         > SIAP s.r.l.
> > > >         > www.siapcn.it
> > > >         > v.S.Albano 13 12049
> > > >         > Trinità(CN) Italy
> > > >         > ph:+39 0172 652553
> > > >         > centralino: +39 0172 652511
> > > >         > fax: +39 0172 652519
> > > >         -- 
> > > >         Bartolomeo Nicolotti
> > > >         SIAP s.r.l.
> > > >         www.siapcn.it
> > > >         v.S.Albano 13 12049
> > > >         Trinità(CN) Italy
> > > >         ph:+39 0172 652553
> > > >         centralino: +39 0172 652511
> > > >         fax: +39 0172 652519
> > > > 
> > > > 
> > > > 
> > > > -- 
> > > > Keith Chapman
> > > > Senior Software Engineer
> > > > WSO2 Inc.
> > > > Oxygenating the Web Service Platform.
> > > > http://wso2.org/
> > > > 
> > > > blog: http://www.keith-chapman.org
> > > > 
-- 
Bartolomeo Nicolotti
SIAP s.r.l.
www.siapcn.it
v.S.Albano 13 12049
Trinità(CN) Italy
ph:+39 0172 652553
centralino: +39 0172 652511
fax: +39 0172 652519


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: [axis2] Huge .java generated by wsdl2java

Posted by Bartolomeo Nicolotti <bn...@siapcn.it>.
Eureka! 

With -d jaxbri it only takes one min to compile the 9.5Mb generated file
(by the way the xsd is 2.5Mb).

but the option -S JavaSourec doesn't seem to take effect with -d jaxbri,
i'll use mv to move the files from src/... to JavaSource/...

Many thanks, best regards!

B.Nicolotti

wsdl2java.sh  -uri XMLSelect_emea.wsdl -S JavaSource -R
resources/XMLSelectClient -s -sd -u -ssi -sp -or -d jaxbri -o ../.. 
 Using AXIS2_HOME:   /home/user/software/axis2-1.4.1
 Using JAVA_HOME:       /usr/lib/jvm/java-1.5.0-sun/
Retrieving document at 'XMLSelect_emea.wsdl'.
Retrieving schema at 'LocalDateTimeCT_6_0.xsd', relative to
'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
Retrieving schema at 'AirAvailability_8.xsd', relative to
'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
Retrieving schema at 'FareQuoteSuperBB_12.xsd', relative to
'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
Retrieving schema at 'PNRBFManagement_12.xsd', relative to
'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.


Il giorno mar, 21/10/2008 alle 14.20 +0200, Bartolomeo Nicolotti ha
scritto:
> tried also jaxme
> 
> 
> wsdl2java.sh  -uri XMLSelect_emea.wsdl -S JavaSource -R
> resources/XMLSelectClient -s -sd -u -ssi -sp -or -d jaxme -o ../.. 
>  Using AXIS2_HOME:   /home/user/software/axis2-1.4.1
>  Using JAVA_HOME:       /usr/lib/jvm/java-1.5.0-sun/
> Retrieving document at 'XMLSelect_emea.wsdl'.
> Retrieving schema at 'LocalDateTimeCT_6_0.xsd', relative to
> 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> Retrieving schema at 'AirAvailability_8.xsd', relative to
> 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> Retrieving schema at 'FareQuoteSuperBB_12.xsd', relative to
> 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> Retrieving schema at 'PNRBFManagement_12.xsd', relative to
> 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> Exception in thread "main"
> org.apache.axis2.wsdl.codegen.CodeGenerationException:
> org.apache.axis2.wsdl.codegen.CodeGenerationException: No proper
> databinding has taken place
>         at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:271)
>         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.wsdl.codegen.CodeGenerationException: No
> proper databinding has taken place
>         at
> org.apache.axis2.wsdl.codegen.extension.DefaultDatabindingExtension.engage(DefaultDatabindingExtension.java:41)
>         at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:224)
>         ... 2 more
> 
> 
> 
> Il giorno mar, 21/10/2008 alle 14.05 +0200, Bartolomeo Nicolotti ha
> scritto:
> > Tried:
> > 
> > wsdl2java.sh  -uri XMLSelect_emea.wsdl -S JavaSource -R
> > resources/XMLSelectClient -s -sd -u -ssi -sp -or -o ../.. 
> >  Using AXIS2_HOME:   /home/user/software/axis2-1.4.1
> >  Using JAVA_HOME:       /usr/lib/jvm/java-1.5.0-sun/
> > Retrieving document at 'XMLSelect_emea.wsdl'.
> > Retrieving schema at 'LocalDateTimeCT_6_0.xsd', relative to
> > 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> > Retrieving schema at 'AirAvailability_8.xsd', relative to
> > 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> > Retrieving schema at 'FareQuoteSuperBB_12.xsd', relative to
> > 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> > Retrieving schema at 'PNRBFManagement_12.xsd', relative to
> > 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> > Exception in thread "main"
> > org.apache.axis2.wsdl.codegen.CodeGenerationException:
> > java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
> >         at
> > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:271)
> >         at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
> >         at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
> > Caused by: java.lang.RuntimeException:
> > java.lang.reflect.InvocationTargetException
> >         at
> > org.apache.axis2.wsdl.codegen.extension.SimpleDBExtension.engage(SimpleDBExtension.java:53)
> >         at
> > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:224)
> >         ... 2 more
> > Caused by: java.lang.reflect.InvocationTargetException
> >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >         at
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >         at
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >         at java.lang.reflect.Method.invoke(Method.java:585)
> >         at
> > org.apache.axis2.wsdl.codegen.extension.SimpleDBExtension.engage(SimpleDBExtension.java:50)
> >         ... 3 more
> > Caused by: org.apache.axis2.schema.SchemaCompilationException:
> > java.lang.NullPointerException
> >         at
> > org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:289)
> >         at
> > org.apache.axis2.schema.ExtensionUtility.invoke(ExtensionUtility.java:103)
> >         ... 8 more
> > Caused by: java.lang.NullPointerException
> >         at
> > org.apache.axis2.schema.SchemaCompiler.isComponetExists(SchemaCompiler.java:2723)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.getParentSchemaFromIncludes(SchemaCompiler.java:2670)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.getParentSchemaFromIncludes(SchemaCompiler.java:2704)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.getParentSchema(SchemaCompiler.java:2644)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.processSchema(SchemaCompiler.java:925)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:592)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:552)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.process(SchemaCompiler.java:1991)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.processParticle(SchemaCompiler.java:1874)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.processComplexType(SchemaCompiler.java:1081)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.processAnonymousComplexSchemaType(SchemaCompiler.java:980)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.processSchema(SchemaCompiler.java:934)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:592)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:552)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.process(SchemaCompiler.java:1991)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.processParticle(SchemaCompiler.java:1874)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.processComplexType(SchemaCompiler.java:1081)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.processAnonymousComplexSchemaType(SchemaCompiler.java:980)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.processSchema(SchemaCompiler.java:934)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:592)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:563)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:370)
> >         at
> > org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:280)
> >         ... 9 more
> > 
> > 
> > 
> > Il giorno mar, 21/10/2008 alle 16.49 +0530, keith chapman ha scritto:
> > > As an alternative to xmlbeans (which actually generates quite a lot of
> > > code) did you try using adb?
> > > 
> > > Thanks,
> > > Keith.
> > > 
> > > On Tue, Oct 21, 2008 at 4:37 PM, Bartolomeo Nicolotti
> > > <bn...@siapcn.it> wrote:
> > >         Hi,
> > >         
> > >         I've tried the -u option, with the command:
> > >         
> > >         wsdl2java.sh -uri XMLSelect_emea.wsdl -S JavaSource -R
> > >         resources/XMLSelectClient -s -sd -u -ssi -sp -or -d xmlbeans
> > >         -o ../..
> > >         
> > >         but the result is the same, .java 12Mb and Impl.java 34Mb, I
> > >         think because in the xsd there's only one named complexType.
> > >         
> > >         
> > >         Many thanks, best regards,
> > >         
> > >         B.Nicolotti
> > >         
> > >         
> > >         Il giorno mar, 21/10/2008 alle 12.31 +0200, Bartolomeo
> > >         Nicolotti ha scritto:
> > >         
> > >         
> > >         > No, I don't use -u option, the command is:
> > >         > 
> > >         > wsdl2java.sh -uri Galileo.wsdl -S JavaSource/XMLSelectClient
> > >         > -s -sd -ssi -sp -d xmlbeans -o .. -ns2p [... namespace
> > >         > mappings]
> > >         > the xsd has the form
> > >         > 
> > >         > 
> > >         >   <xs:schema
> > >         > xmlns="http://webservices.galileo.com"
> > >         >               xmlns:xs="http://www.w3.org/2001/XMLSchema"
> > >         >               elementFormDefault="qualified" version="1.0"
> > >         > id="SG2008A"> 
> > >         > 
> > >         >     <!-- <xs:element name="PNRBFManagement_12" > -->
> > >         >       <xs:annotation>
> > >         >         <xs:documentation xml:lang="en">
> > >         >           
> > >         >         </xs:documentation>
> > >         >       </xs:annotation>
> > >         >       <xs:complexType name="PNRBFManagement_12Type">
> > >         >         <xs:sequence>
> > >         > 
> > >         > (          <xs:element name="InsertSegAfterMods"
> > >         > minOccurs="0" maxOccurs="unbounded" >
> > >         >             <xs:annotation>
> > >         >               <xs:documentation xml:lang="en">
> > >         >                 
> > >         >               </xs:documentation>
> > >         >             </xs:annotation>
> > >         >             <xs:complexType>
> > >         >               <xs:sequence>
> > >         >                 <xs:element name="SegNum"
> > >         > maxOccurs="unbounded"  type="xs:int"  >
> > >         >                   <xs:annotation>
> > >         >                     <xs:documentation xml:lang="en">
> > >         >                        Determines insertion point for next
> > >         > segment 
> > >         >                     </xs:documentation>
> > >         >                   </xs:annotation>
> > >         >                 </xs:element>
> > >         >               </xs:sequence>
> > >         >             </xs:complexType>
> > >         >           </xs:element>   ) repeated for many elments and
> > >         > also nested
> > >         > 
> > >         >         </xs:sequence>
> > >         >       </xs:complexType>
> > >         >   </xs:schema>
> > >         > 
> > >         > 
> > >         > 
> > >         > Many thanks, Best Regards,
> > >         > 
> > >         > B.Nicolotti
> > >         > 
> > >         > Il giorno mar, 21/10/2008 alle 15.47 +0530, keith chapman ha
> > >         > scritto: 
> > >         > > Did you use the -u option when generating code? If not try
> > >         > > using it this will unpack the code and create a java class
> > >         > > for each datatype used.
> > >         > > 
> > >         > > Thanks,
> > >         > > Keith.
> > >         > > 
> > >         > > On Tue, Oct 21, 2008 at 3:33 PM, Bartolomeo Nicolotti
> > >         > > <bn...@siapcn.it> wrote:
> > >         > >         Hi
> > >         > >         
> > >         > >         I'm using axis2 to consume document/literal web
> > >         > >         services, but one xsd
> > >         > >         for Galileo travel supplier is is 64227 lines long
> > >         > >         and the .java
> > >         > >         generated by wsdl2java is 12Mb and the
> > >         > >         corresponding Impl.java is also
> > >         > >         34Mb long. The preblem is that when I must compile
> > >         > >         these .java it takes
> > >         > >         10minutes. Does someone know why and how to make
> > >         > >         this task faster?
> > >         > >         
> > >         > >         Many thanks, Best Regards.
> > >         > >         
> > >         > >         Bartolomeo Nicolotti.
> > >         > >         
> > >         > >         
> > >         > >         ---------------------------------------------------------------------
> > >         > >         To unsubscribe, e-mail:
> > >         > >         axis-user-unsubscribe@ws.apache.org
> > >         > >         For additional commands, e-mail:
> > >         > >         axis-user-help@ws.apache.org
> > >         > >         
> > >         > > 
> > >         > > 
> > >         > > 
> > >         > > -- 
> > >         > > Keith Chapman
> > >         > > Senior Software Engineer
> > >         > > WSO2 Inc.
> > >         > > Oxygenating the Web Service Platform.
> > >         > > http://wso2.org/
> > >         > > 
> > >         > > blog: http://www.keith-chapman.org
> > >         > > 
> > >         > -- 
> > >         > Bartolomeo Nicolotti
> > >         > SIAP s.r.l.
> > >         > www.siapcn.it
> > >         > v.S.Albano 13 12049
> > >         > Trinità(CN) Italy
> > >         > ph:+39 0172 652553
> > >         > centralino: +39 0172 652511
> > >         > fax: +39 0172 652519
> > >         -- 
> > >         Bartolomeo Nicolotti
> > >         SIAP s.r.l.
> > >         www.siapcn.it
> > >         v.S.Albano 13 12049
> > >         Trinità(CN) Italy
> > >         ph:+39 0172 652553
> > >         centralino: +39 0172 652511
> > >         fax: +39 0172 652519
> > > 
> > > 
> > > 
> > > -- 
> > > Keith Chapman
> > > Senior Software Engineer
> > > WSO2 Inc.
> > > Oxygenating the Web Service Platform.
> > > http://wso2.org/
> > > 
> > > blog: http://www.keith-chapman.org
> > > 
-- 
Bartolomeo Nicolotti
SIAP s.r.l.
www.siapcn.it
v.S.Albano 13 12049
Trinità(CN) Italy
ph:+39 0172 652553
centralino: +39 0172 652511
fax: +39 0172 652519


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: [axis2] Huge .java generated by wsdl2java

Posted by Bartolomeo Nicolotti <bn...@siapcn.it>.
tried also jaxme


wsdl2java.sh  -uri XMLSelect_emea.wsdl -S JavaSource -R
resources/XMLSelectClient -s -sd -u -ssi -sp -or -d jaxme -o ../.. 
 Using AXIS2_HOME:   /home/user/software/axis2-1.4.1
 Using JAVA_HOME:       /usr/lib/jvm/java-1.5.0-sun/
Retrieving document at 'XMLSelect_emea.wsdl'.
Retrieving schema at 'LocalDateTimeCT_6_0.xsd', relative to
'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
Retrieving schema at 'AirAvailability_8.xsd', relative to
'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
Retrieving schema at 'FareQuoteSuperBB_12.xsd', relative to
'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
Retrieving schema at 'PNRBFManagement_12.xsd', relative to
'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
Exception in thread "main"
org.apache.axis2.wsdl.codegen.CodeGenerationException:
org.apache.axis2.wsdl.codegen.CodeGenerationException: No proper
databinding has taken place
        at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:271)
        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.wsdl.codegen.CodeGenerationException: No
proper databinding has taken place
        at
org.apache.axis2.wsdl.codegen.extension.DefaultDatabindingExtension.engage(DefaultDatabindingExtension.java:41)
        at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:224)
        ... 2 more



Il giorno mar, 21/10/2008 alle 14.05 +0200, Bartolomeo Nicolotti ha
scritto:
> Tried:
> 
> wsdl2java.sh  -uri XMLSelect_emea.wsdl -S JavaSource -R
> resources/XMLSelectClient -s -sd -u -ssi -sp -or -o ../.. 
>  Using AXIS2_HOME:   /home/user/software/axis2-1.4.1
>  Using JAVA_HOME:       /usr/lib/jvm/java-1.5.0-sun/
> Retrieving document at 'XMLSelect_emea.wsdl'.
> Retrieving schema at 'LocalDateTimeCT_6_0.xsd', relative to
> 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> Retrieving schema at 'AirAvailability_8.xsd', relative to
> 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> Retrieving schema at 'FareQuoteSuperBB_12.xsd', relative to
> 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> Retrieving schema at 'PNRBFManagement_12.xsd', relative to
> 'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
> Exception in thread "main"
> org.apache.axis2.wsdl.codegen.CodeGenerationException:
> java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
>         at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:271)
>         at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
>         at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
> Caused by: java.lang.RuntimeException:
> java.lang.reflect.InvocationTargetException
>         at
> org.apache.axis2.wsdl.codegen.extension.SimpleDBExtension.engage(SimpleDBExtension.java:53)
>         at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:224)
>         ... 2 more
> Caused by: java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.apache.axis2.wsdl.codegen.extension.SimpleDBExtension.engage(SimpleDBExtension.java:50)
>         ... 3 more
> Caused by: org.apache.axis2.schema.SchemaCompilationException:
> java.lang.NullPointerException
>         at
> org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:289)
>         at
> org.apache.axis2.schema.ExtensionUtility.invoke(ExtensionUtility.java:103)
>         ... 8 more
> Caused by: java.lang.NullPointerException
>         at
> org.apache.axis2.schema.SchemaCompiler.isComponetExists(SchemaCompiler.java:2723)
>         at
> org.apache.axis2.schema.SchemaCompiler.getParentSchemaFromIncludes(SchemaCompiler.java:2670)
>         at
> org.apache.axis2.schema.SchemaCompiler.getParentSchemaFromIncludes(SchemaCompiler.java:2704)
>         at
> org.apache.axis2.schema.SchemaCompiler.getParentSchema(SchemaCompiler.java:2644)
>         at
> org.apache.axis2.schema.SchemaCompiler.processSchema(SchemaCompiler.java:925)
>         at
> org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:592)
>         at
> org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:552)
>         at
> org.apache.axis2.schema.SchemaCompiler.process(SchemaCompiler.java:1991)
>         at
> org.apache.axis2.schema.SchemaCompiler.processParticle(SchemaCompiler.java:1874)
>         at
> org.apache.axis2.schema.SchemaCompiler.processComplexType(SchemaCompiler.java:1081)
>         at
> org.apache.axis2.schema.SchemaCompiler.processAnonymousComplexSchemaType(SchemaCompiler.java:980)
>         at
> org.apache.axis2.schema.SchemaCompiler.processSchema(SchemaCompiler.java:934)
>         at
> org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:592)
>         at
> org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:552)
>         at
> org.apache.axis2.schema.SchemaCompiler.process(SchemaCompiler.java:1991)
>         at
> org.apache.axis2.schema.SchemaCompiler.processParticle(SchemaCompiler.java:1874)
>         at
> org.apache.axis2.schema.SchemaCompiler.processComplexType(SchemaCompiler.java:1081)
>         at
> org.apache.axis2.schema.SchemaCompiler.processAnonymousComplexSchemaType(SchemaCompiler.java:980)
>         at
> org.apache.axis2.schema.SchemaCompiler.processSchema(SchemaCompiler.java:934)
>         at
> org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:592)
>         at
> org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:563)
>         at
> org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:370)
>         at
> org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:280)
>         ... 9 more
> 
> 
> 
> Il giorno mar, 21/10/2008 alle 16.49 +0530, keith chapman ha scritto:
> > As an alternative to xmlbeans (which actually generates quite a lot of
> > code) did you try using adb?
> > 
> > Thanks,
> > Keith.
> > 
> > On Tue, Oct 21, 2008 at 4:37 PM, Bartolomeo Nicolotti
> > <bn...@siapcn.it> wrote:
> >         Hi,
> >         
> >         I've tried the -u option, with the command:
> >         
> >         wsdl2java.sh -uri XMLSelect_emea.wsdl -S JavaSource -R
> >         resources/XMLSelectClient -s -sd -u -ssi -sp -or -d xmlbeans
> >         -o ../..
> >         
> >         but the result is the same, .java 12Mb and Impl.java 34Mb, I
> >         think because in the xsd there's only one named complexType.
> >         
> >         
> >         Many thanks, best regards,
> >         
> >         B.Nicolotti
> >         
> >         
> >         Il giorno mar, 21/10/2008 alle 12.31 +0200, Bartolomeo
> >         Nicolotti ha scritto:
> >         
> >         
> >         > No, I don't use -u option, the command is:
> >         > 
> >         > wsdl2java.sh -uri Galileo.wsdl -S JavaSource/XMLSelectClient
> >         > -s -sd -ssi -sp -d xmlbeans -o .. -ns2p [... namespace
> >         > mappings]
> >         > the xsd has the form
> >         > 
> >         > 
> >         >   <xs:schema
> >         > xmlns="http://webservices.galileo.com"
> >         >               xmlns:xs="http://www.w3.org/2001/XMLSchema"
> >         >               elementFormDefault="qualified" version="1.0"
> >         > id="SG2008A"> 
> >         > 
> >         >     <!-- <xs:element name="PNRBFManagement_12" > -->
> >         >       <xs:annotation>
> >         >         <xs:documentation xml:lang="en">
> >         >           
> >         >         </xs:documentation>
> >         >       </xs:annotation>
> >         >       <xs:complexType name="PNRBFManagement_12Type">
> >         >         <xs:sequence>
> >         > 
> >         > (          <xs:element name="InsertSegAfterMods"
> >         > minOccurs="0" maxOccurs="unbounded" >
> >         >             <xs:annotation>
> >         >               <xs:documentation xml:lang="en">
> >         >                 
> >         >               </xs:documentation>
> >         >             </xs:annotation>
> >         >             <xs:complexType>
> >         >               <xs:sequence>
> >         >                 <xs:element name="SegNum"
> >         > maxOccurs="unbounded"  type="xs:int"  >
> >         >                   <xs:annotation>
> >         >                     <xs:documentation xml:lang="en">
> >         >                        Determines insertion point for next
> >         > segment 
> >         >                     </xs:documentation>
> >         >                   </xs:annotation>
> >         >                 </xs:element>
> >         >               </xs:sequence>
> >         >             </xs:complexType>
> >         >           </xs:element>   ) repeated for many elments and
> >         > also nested
> >         > 
> >         >         </xs:sequence>
> >         >       </xs:complexType>
> >         >   </xs:schema>
> >         > 
> >         > 
> >         > 
> >         > Many thanks, Best Regards,
> >         > 
> >         > B.Nicolotti
> >         > 
> >         > Il giorno mar, 21/10/2008 alle 15.47 +0530, keith chapman ha
> >         > scritto: 
> >         > > Did you use the -u option when generating code? If not try
> >         > > using it this will unpack the code and create a java class
> >         > > for each datatype used.
> >         > > 
> >         > > Thanks,
> >         > > Keith.
> >         > > 
> >         > > On Tue, Oct 21, 2008 at 3:33 PM, Bartolomeo Nicolotti
> >         > > <bn...@siapcn.it> wrote:
> >         > >         Hi
> >         > >         
> >         > >         I'm using axis2 to consume document/literal web
> >         > >         services, but one xsd
> >         > >         for Galileo travel supplier is is 64227 lines long
> >         > >         and the .java
> >         > >         generated by wsdl2java is 12Mb and the
> >         > >         corresponding Impl.java is also
> >         > >         34Mb long. The preblem is that when I must compile
> >         > >         these .java it takes
> >         > >         10minutes. Does someone know why and how to make
> >         > >         this task faster?
> >         > >         
> >         > >         Many thanks, Best Regards.
> >         > >         
> >         > >         Bartolomeo Nicolotti.
> >         > >         
> >         > >         
> >         > >         ---------------------------------------------------------------------
> >         > >         To unsubscribe, e-mail:
> >         > >         axis-user-unsubscribe@ws.apache.org
> >         > >         For additional commands, e-mail:
> >         > >         axis-user-help@ws.apache.org
> >         > >         
> >         > > 
> >         > > 
> >         > > 
> >         > > -- 
> >         > > Keith Chapman
> >         > > Senior Software Engineer
> >         > > WSO2 Inc.
> >         > > Oxygenating the Web Service Platform.
> >         > > http://wso2.org/
> >         > > 
> >         > > blog: http://www.keith-chapman.org
> >         > > 
> >         > -- 
> >         > Bartolomeo Nicolotti
> >         > SIAP s.r.l.
> >         > www.siapcn.it
> >         > v.S.Albano 13 12049
> >         > Trinità(CN) Italy
> >         > ph:+39 0172 652553
> >         > centralino: +39 0172 652511
> >         > fax: +39 0172 652519
> >         -- 
> >         Bartolomeo Nicolotti
> >         SIAP s.r.l.
> >         www.siapcn.it
> >         v.S.Albano 13 12049
> >         Trinità(CN) Italy
> >         ph:+39 0172 652553
> >         centralino: +39 0172 652511
> >         fax: +39 0172 652519
> > 
> > 
> > 
> > -- 
> > Keith Chapman
> > Senior Software Engineer
> > WSO2 Inc.
> > Oxygenating the Web Service Platform.
> > http://wso2.org/
> > 
> > blog: http://www.keith-chapman.org
> > 
-- 
Bartolomeo Nicolotti
SIAP s.r.l.
www.siapcn.it
v.S.Albano 13 12049
Trinità(CN) Italy
ph:+39 0172 652553
centralino: +39 0172 652511
fax: +39 0172 652519


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: [axis2] Huge .java generated by wsdl2java

Posted by Bartolomeo Nicolotti <bn...@siapcn.it>.
Tried:

wsdl2java.sh  -uri XMLSelect_emea.wsdl -S JavaSource -R
resources/XMLSelectClient -s -sd -u -ssi -sp -or -o ../.. 
 Using AXIS2_HOME:   /home/user/software/axis2-1.4.1
 Using JAVA_HOME:       /usr/lib/jvm/java-1.5.0-sun/
Retrieving document at 'XMLSelect_emea.wsdl'.
Retrieving schema at 'LocalDateTimeCT_6_0.xsd', relative to
'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
Retrieving schema at 'AirAvailability_8.xsd', relative to
'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
Retrieving schema at 'FareQuoteSuperBB_12.xsd', relative to
'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
Retrieving schema at 'PNRBFManagement_12.xsd', relative to
'file:/home/user/workspace_HEAD_clean_OTA/galileo-util/wsdl/XMLSelectClient/XMLSelect_emea.wsdl'.
Exception in thread "main"
org.apache.axis2.wsdl.codegen.CodeGenerationException:
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
        at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:271)
        at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
        at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
Caused by: java.lang.RuntimeException:
java.lang.reflect.InvocationTargetException
        at
org.apache.axis2.wsdl.codegen.extension.SimpleDBExtension.engage(SimpleDBExtension.java:53)
        at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:224)
        ... 2 more
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.apache.axis2.wsdl.codegen.extension.SimpleDBExtension.engage(SimpleDBExtension.java:50)
        ... 3 more
Caused by: org.apache.axis2.schema.SchemaCompilationException:
java.lang.NullPointerException
        at
org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:289)
        at
org.apache.axis2.schema.ExtensionUtility.invoke(ExtensionUtility.java:103)
        ... 8 more
Caused by: java.lang.NullPointerException
        at
org.apache.axis2.schema.SchemaCompiler.isComponetExists(SchemaCompiler.java:2723)
        at
org.apache.axis2.schema.SchemaCompiler.getParentSchemaFromIncludes(SchemaCompiler.java:2670)
        at
org.apache.axis2.schema.SchemaCompiler.getParentSchemaFromIncludes(SchemaCompiler.java:2704)
        at
org.apache.axis2.schema.SchemaCompiler.getParentSchema(SchemaCompiler.java:2644)
        at
org.apache.axis2.schema.SchemaCompiler.processSchema(SchemaCompiler.java:925)
        at
org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:592)
        at
org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:552)
        at
org.apache.axis2.schema.SchemaCompiler.process(SchemaCompiler.java:1991)
        at
org.apache.axis2.schema.SchemaCompiler.processParticle(SchemaCompiler.java:1874)
        at
org.apache.axis2.schema.SchemaCompiler.processComplexType(SchemaCompiler.java:1081)
        at
org.apache.axis2.schema.SchemaCompiler.processAnonymousComplexSchemaType(SchemaCompiler.java:980)
        at
org.apache.axis2.schema.SchemaCompiler.processSchema(SchemaCompiler.java:934)
        at
org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:592)
        at
org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:552)
        at
org.apache.axis2.schema.SchemaCompiler.process(SchemaCompiler.java:1991)
        at
org.apache.axis2.schema.SchemaCompiler.processParticle(SchemaCompiler.java:1874)
        at
org.apache.axis2.schema.SchemaCompiler.processComplexType(SchemaCompiler.java:1081)
        at
org.apache.axis2.schema.SchemaCompiler.processAnonymousComplexSchemaType(SchemaCompiler.java:980)
        at
org.apache.axis2.schema.SchemaCompiler.processSchema(SchemaCompiler.java:934)
        at
org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:592)
        at
org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.java:563)
        at
org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:370)
        at
org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:280)
        ... 9 more



Il giorno mar, 21/10/2008 alle 16.49 +0530, keith chapman ha scritto:
> As an alternative to xmlbeans (which actually generates quite a lot of
> code) did you try using adb?
> 
> Thanks,
> Keith.
> 
> On Tue, Oct 21, 2008 at 4:37 PM, Bartolomeo Nicolotti
> <bn...@siapcn.it> wrote:
>         Hi,
>         
>         I've tried the -u option, with the command:
>         
>         wsdl2java.sh -uri XMLSelect_emea.wsdl -S JavaSource -R
>         resources/XMLSelectClient -s -sd -u -ssi -sp -or -d xmlbeans
>         -o ../..
>         
>         but the result is the same, .java 12Mb and Impl.java 34Mb, I
>         think because in the xsd there's only one named complexType.
>         
>         
>         Many thanks, best regards,
>         
>         B.Nicolotti
>         
>         
>         Il giorno mar, 21/10/2008 alle 12.31 +0200, Bartolomeo
>         Nicolotti ha scritto:
>         
>         
>         > No, I don't use -u option, the command is:
>         > 
>         > wsdl2java.sh -uri Galileo.wsdl -S JavaSource/XMLSelectClient
>         > -s -sd -ssi -sp -d xmlbeans -o .. -ns2p [... namespace
>         > mappings]
>         > the xsd has the form
>         > 
>         > 
>         >   <xs:schema
>         > xmlns="http://webservices.galileo.com"
>         >               xmlns:xs="http://www.w3.org/2001/XMLSchema"
>         >               elementFormDefault="qualified" version="1.0"
>         > id="SG2008A"> 
>         > 
>         >     <!-- <xs:element name="PNRBFManagement_12" > -->
>         >       <xs:annotation>
>         >         <xs:documentation xml:lang="en">
>         >           
>         >         </xs:documentation>
>         >       </xs:annotation>
>         >       <xs:complexType name="PNRBFManagement_12Type">
>         >         <xs:sequence>
>         > 
>         > (          <xs:element name="InsertSegAfterMods"
>         > minOccurs="0" maxOccurs="unbounded" >
>         >             <xs:annotation>
>         >               <xs:documentation xml:lang="en">
>         >                 
>         >               </xs:documentation>
>         >             </xs:annotation>
>         >             <xs:complexType>
>         >               <xs:sequence>
>         >                 <xs:element name="SegNum"
>         > maxOccurs="unbounded"  type="xs:int"  >
>         >                   <xs:annotation>
>         >                     <xs:documentation xml:lang="en">
>         >                        Determines insertion point for next
>         > segment 
>         >                     </xs:documentation>
>         >                   </xs:annotation>
>         >                 </xs:element>
>         >               </xs:sequence>
>         >             </xs:complexType>
>         >           </xs:element>   ) repeated for many elments and
>         > also nested
>         > 
>         >         </xs:sequence>
>         >       </xs:complexType>
>         >   </xs:schema>
>         > 
>         > 
>         > 
>         > Many thanks, Best Regards,
>         > 
>         > B.Nicolotti
>         > 
>         > Il giorno mar, 21/10/2008 alle 15.47 +0530, keith chapman ha
>         > scritto: 
>         > > Did you use the -u option when generating code? If not try
>         > > using it this will unpack the code and create a java class
>         > > for each datatype used.
>         > > 
>         > > Thanks,
>         > > Keith.
>         > > 
>         > > On Tue, Oct 21, 2008 at 3:33 PM, Bartolomeo Nicolotti
>         > > <bn...@siapcn.it> wrote:
>         > >         Hi
>         > >         
>         > >         I'm using axis2 to consume document/literal web
>         > >         services, but one xsd
>         > >         for Galileo travel supplier is is 64227 lines long
>         > >         and the .java
>         > >         generated by wsdl2java is 12Mb and the
>         > >         corresponding Impl.java is also
>         > >         34Mb long. The preblem is that when I must compile
>         > >         these .java it takes
>         > >         10minutes. Does someone know why and how to make
>         > >         this task faster?
>         > >         
>         > >         Many thanks, Best Regards.
>         > >         
>         > >         Bartolomeo Nicolotti.
>         > >         
>         > >         
>         > >         ---------------------------------------------------------------------
>         > >         To unsubscribe, e-mail:
>         > >         axis-user-unsubscribe@ws.apache.org
>         > >         For additional commands, e-mail:
>         > >         axis-user-help@ws.apache.org
>         > >         
>         > > 
>         > > 
>         > > 
>         > > -- 
>         > > Keith Chapman
>         > > Senior Software Engineer
>         > > WSO2 Inc.
>         > > Oxygenating the Web Service Platform.
>         > > http://wso2.org/
>         > > 
>         > > blog: http://www.keith-chapman.org
>         > > 
>         > -- 
>         > Bartolomeo Nicolotti
>         > SIAP s.r.l.
>         > www.siapcn.it
>         > v.S.Albano 13 12049
>         > Trinità(CN) Italy
>         > ph:+39 0172 652553
>         > centralino: +39 0172 652511
>         > fax: +39 0172 652519
>         -- 
>         Bartolomeo Nicolotti
>         SIAP s.r.l.
>         www.siapcn.it
>         v.S.Albano 13 12049
>         Trinità(CN) Italy
>         ph:+39 0172 652553
>         centralino: +39 0172 652511
>         fax: +39 0172 652519
> 
> 
> 
> -- 
> Keith Chapman
> Senior Software Engineer
> WSO2 Inc.
> Oxygenating the Web Service Platform.
> http://wso2.org/
> 
> blog: http://www.keith-chapman.org
> 
-- 
Bartolomeo Nicolotti
SIAP s.r.l.
www.siapcn.it
v.S.Albano 13 12049
Trinità(CN) Italy
ph:+39 0172 652553
centralino: +39 0172 652511
fax: +39 0172 652519


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


[ANN] VTD-XML extended edition released

Posted by jimmy Zhang <cr...@comcast.net>.
The Java version of extended VTD-XmL is released and available for download. 
This version supports 256 GB max file sizes and memory mapped capabilities. 
The updated documentation is also available for download. In short, you can 
basically do full XPath query on documents that are bigger than memory space 
available on your machine. 

A special thanks to Duane May who provided value suggestions and inputs and 
helped refine the VTD specs to make this happen.

To download the package and the documentation, go to
https://sourceforge.net/project/downloading.php?group_id=110612&use_mirror=&filename=vtd-xml_2.4_doc.zip&64621261

https://sourceforge.net/project/downloading.php?group_id=110612&use_mirror=&filename=ximpleware_extended_2.4.zip&99532507

Re: [axis2] Huge .java generated by wsdl2java

Posted by keith chapman <ke...@gmail.com>.
As an alternative to xmlbeans (which actually generates quite a lot of code)
did you try using adb?

Thanks,
Keith.

On Tue, Oct 21, 2008 at 4:37 PM, Bartolomeo Nicolotti
<bn...@siapcn.it>wrote:

>  Hi,
>
> I've tried the -u option, with the command:
>
> wsdl2java.sh -uri XMLSelect_emea.wsdl -S JavaSource -R
> resources/XMLSelectClient -s -sd -u -ssi -sp -or -d xmlbeans -o ../..
>
> but the result is the same, .java 12Mb and Impl.java 34Mb, I think because
> in the xsd there's only one named complexType.
>
> Many thanks, best regards,
>
> B.Nicolotti
>
> Il giorno mar, 21/10/2008 alle 12.31 +0200, Bartolomeo Nicolotti ha
> scritto:
>
>  No, I don't use -u option, the command is:
>
> wsdl2java.sh -uri Galileo.wsdl -S JavaSource/XMLSelectClient -s -sd -ssi
> -sp -d xmlbeans -o .. -ns2p [... namespace mappings]
> the xsd has the form
>
>
>   <xs:schema               xmlns="http://webservices.galileo.com"
>               xmlns:xs="http://www.w3.org/2001/XMLSchema"
>               elementFormDefault="qualified" version="1.0" id="SG2008A">
>
>     <!-- <xs:element name="PNRBFManagement_12" > -->
>       <xs:annotation>
>         <xs:documentation xml:lang="en">
>
>         </xs:documentation>
>       </xs:annotation>
>       <xs:complexType name="PNRBFManagement_12Type">
>         <xs:sequence>
>
> (          <xs:element name="InsertSegAfterMods" minOccurs="0"
> maxOccurs="unbounded" >
>             <xs:annotation>
>               <xs:documentation xml:lang="en">
>
>               </xs:documentation>
>             </xs:annotation>
>             <xs:complexType>
>               <xs:sequence>
>                 <xs:element name="SegNum" maxOccurs="unbounded"
> type="xs:int"  >
>                   <xs:annotation>
>                     <xs:documentation xml:lang="en">
>                        Determines insertion point for next segment
>                     </xs:documentation>
>                   </xs:annotation>
>                 </xs:element>
>               </xs:sequence>
>             </xs:complexType>
>           </xs:element>   ) repeated for many elments and also nested
>
>         </xs:sequence>
>       </xs:complexType>
>   </xs:schema>
>
>
>
> Many thanks, Best Regards,
>
> B.Nicolotti
>
> Il giorno mar, 21/10/2008 alle 15.47 +0530, keith chapman ha scritto:
>
> Did you use the -u option when generating code? If not try using it this
> will unpack the code and create a java class for each datatype used.
>
> Thanks,
> Keith.
>
> On Tue, Oct 21, 2008 at 3:33 PM, Bartolomeo Nicolotti <
> bnicolotti@siapcn.it> wrote:
>
> Hi
>
> I'm using axis2 to consume document/literal web services, but one xsd
> for Galileo travel supplier is is 64227 lines long and the .java
> generated by wsdl2java is 12Mb and the corresponding Impl.java is also
> 34Mb long. The preblem is that when I must compile these .java it takes
> 10minutes. Does someone know why and how to make this task faster?
>
> Many thanks, Best Regards.
>
> Bartolomeo Nicolotti.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>
>
>
> --
> Keith Chapman
> Senior Software Engineer
> WSO2 Inc.
> Oxygenating the Web Service Platform.
> http://wso2.org/
>
> blog: http://www.keith-chapman.org
>
>   --
> Bartolomeo Nicolotti
> SIAP s.r.l.www.siapcn.it
> v.S.Albano 13 12049
> Trinità(CN) Italy
> ph:+39 0172 652553
> centralino: +39 0172 652511
> fax: +39 0172 652519
>
>     --
> Bartolomeo Nicolotti
> SIAP s.r.l.www.siapcn.it
> v.S.Albano 13 12049
> Trinità(CN) Italy
> ph:+39 0172 652553
> centralino: +39 0172 652511
> fax: +39 0172 652519
>
>


-- 
Keith Chapman
Senior Software Engineer
WSO2 Inc.
Oxygenating the Web Service Platform.
http://wso2.org/

blog: http://www.keith-chapman.org

Re: [axis2] Huge .java generated by wsdl2java

Posted by Bartolomeo Nicolotti <bn...@siapcn.it>.
Hi,

I've tried the -u option, with the command:

wsdl2java.sh -uri XMLSelect_emea.wsdl -S JavaSource -R
resources/XMLSelectClient -s -sd -u -ssi -sp -or -d xmlbeans -o ../..

but the result is the same, .java 12Mb and Impl.java 34Mb, I think
because in the xsd there's only one named complexType.

Many thanks, best regards,

B.Nicolotti

Il giorno mar, 21/10/2008 alle 12.31 +0200, Bartolomeo Nicolotti ha
scritto:

> No, I don't use -u option, the command is:
> 
> wsdl2java.sh -uri Galileo.wsdl -S JavaSource/XMLSelectClient -s -sd
> -ssi -sp -d xmlbeans -o .. -ns2p [... namespace mappings]
> the xsd has the form
> 
> 
>   <xs:schema               xmlns="http://webservices.galileo.com"
>               xmlns:xs="http://www.w3.org/2001/XMLSchema"
>               elementFormDefault="qualified" version="1.0"
> id="SG2008A"> 
> 
>     <!-- <xs:element name="PNRBFManagement_12" > -->
>       <xs:annotation>
>         <xs:documentation xml:lang="en">
>           
>         </xs:documentation>
>       </xs:annotation>
>       <xs:complexType name="PNRBFManagement_12Type">
>         <xs:sequence>
> 
> (          <xs:element name="InsertSegAfterMods" minOccurs="0"
> maxOccurs="unbounded" >
>             <xs:annotation>
>               <xs:documentation xml:lang="en">
>                 
>               </xs:documentation>
>             </xs:annotation>
>             <xs:complexType>
>               <xs:sequence>
>                 <xs:element name="SegNum" maxOccurs="unbounded"
> type="xs:int"  >
>                   <xs:annotation>
>                     <xs:documentation xml:lang="en">
>                        Determines insertion point for next segment 
>                     </xs:documentation>
>                   </xs:annotation>
>                 </xs:element>
>               </xs:sequence>
>             </xs:complexType>
>           </xs:element>   ) repeated for many elments and also nested
> 
>         </xs:sequence>
>       </xs:complexType>
>   </xs:schema>
> 
> 
> 
> Many thanks, Best Regards,
> 
> B.Nicolotti
> 
> Il giorno mar, 21/10/2008 alle 15.47 +0530, keith chapman ha scritto: 
> 
> > Did you use the -u option when generating code? If not try using it
> > this will unpack the code and create a java class for each datatype
> > used.
> > 
> > Thanks,
> > Keith.
> > 
> > On Tue, Oct 21, 2008 at 3:33 PM, Bartolomeo Nicolotti
> > <bn...@siapcn.it> wrote:
> > 
> >         Hi
> >         
> >         I'm using axis2 to consume document/literal web services,
> >         but one xsd
> >         for Galileo travel supplier is is 64227 lines long and
> >         the .java
> >         generated by wsdl2java is 12Mb and the corresponding
> >         Impl.java is also
> >         34Mb long. The preblem is that when I must compile
> >         these .java it takes
> >         10minutes. Does someone know why and how to make this task
> >         faster?
> >         
> >         Many thanks, Best Regards.
> >         
> >         Bartolomeo Nicolotti.
> >         
> >         
> >         ---------------------------------------------------------------------
> >         To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> >         For additional commands, e-mail:
> >         axis-user-help@ws.apache.org
> >         
> > 
> > 
> > 
> > 
> > -- 
> > Keith Chapman
> > Senior Software Engineer
> > WSO2 Inc.
> > Oxygenating the Web Service Platform.
> > http://wso2.org/
> > 
> > blog: http://www.keith-chapman.org
> > 
> 
> -- 
> Bartolomeo Nicolotti
> SIAP s.r.l.
> www.siapcn.it
> v.S.Albano 13 12049
> Trinità(CN) Italy
> ph:+39 0172 652553
> centralino: +39 0172 652511
> fax: +39 0172 652519

-- 
Bartolomeo Nicolotti
SIAP s.r.l.
www.siapcn.it
v.S.Albano 13 12049
Trinità(CN) Italy
ph:+39 0172 652553
centralino: +39 0172 652511
fax: +39 0172 652519

Re: [axis2] Huge .java generated by wsdl2java

Posted by Bartolomeo Nicolotti <bn...@siapcn.it>.
No, I don't use -u option, the command is:

wsdl2java.sh -uri Galileo.wsdl -S JavaSource/XMLSelectClient -s -sd -ssi
-sp -d xmlbeans -o .. -ns2p [... namespace mappings]

the xsd has the form


  <xs:schema               xmlns="http://webservices.galileo.com"
              xmlns:xs="http://www.w3.org/2001/XMLSchema"
              elementFormDefault="qualified" version="1.0"
id="SG2008A"> 

    <!-- <xs:element name="PNRBFManagement_12" > -->
      <xs:annotation>
        <xs:documentation xml:lang="en">
          
        </xs:documentation>
      </xs:annotation>
      <xs:complexType name="PNRBFManagement_12Type">
        <xs:sequence>

(          <xs:element name="InsertSegAfterMods" minOccurs="0"
maxOccurs="unbounded" >
            <xs:annotation>
              <xs:documentation xml:lang="en">
                
              </xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="SegNum" maxOccurs="unbounded"
type="xs:int"  >
                  <xs:annotation>
                    <xs:documentation xml:lang="en">
                       Determines insertion point for next segment 
                    </xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>   ) repeated for many elments and also nested

        </xs:sequence>
      </xs:complexType>
  </xs:schema>



Many thanks, Best Regards,

B.Nicolotti

Il giorno mar, 21/10/2008 alle 15.47 +0530, keith chapman ha scritto:
> Did you use the -u option when generating code? If not try using it
> this will unpack the code and create a java class for each datatype
> used.
> 
> Thanks,
> Keith.
> 
> 
> On Tue, Oct 21, 2008 at 3:33 PM, Bartolomeo Nicolotti
> <bn...@siapcn.it> wrote:
> 
>         Hi
>         
>         I'm using axis2 to consume document/literal web services, but
>         one xsd
>         for Galileo travel supplier is is 64227 lines long and
>         the .java
>         generated by wsdl2java is 12Mb and the corresponding Impl.java
>         is also
>         34Mb long. The preblem is that when I must compile these .java
>         it takes
>         10minutes. Does someone know why and how to make this task
>         faster?
>         
>         Many thanks, Best Regards.
>         
>         Bartolomeo Nicolotti.
>         
>         
>         ---------------------------------------------------------------------
>         To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
>         For additional commands, e-mail: axis-user-help@ws.apache.org
>         
> 
> 
> 
> 
> -- 
> Keith Chapman
> Senior Software Engineer
> WSO2 Inc.
> Oxygenating the Web Service Platform.
> http://wso2.org/
> 
> blog: http://www.keith-chapman.org
> 

-- 
Bartolomeo Nicolotti
SIAP s.r.l.
www.siapcn.it
v.S.Albano 13 12049
Trinità(CN) Italy
ph:+39 0172 652553
centralino: +39 0172 652511
fax: +39 0172 652519

Re: [axis2] Huge .java generated by wsdl2java

Posted by keith chapman <ke...@gmail.com>.
Did you use the -u option when generating code? If not try using it this
will unpack the code and create a java class for each datatype used.

Thanks,
Keith.

On Tue, Oct 21, 2008 at 3:33 PM, Bartolomeo Nicolotti
<bn...@siapcn.it>wrote:

> Hi
>
> I'm using axis2 to consume document/literal web services, but one xsd
> for Galileo travel supplier is is 64227 lines long and the .java
> generated by wsdl2java is 12Mb and the corresponding Impl.java is also
> 34Mb long. The preblem is that when I must compile these .java it takes
> 10minutes. Does someone know why and how to make this task faster?
>
> Many thanks, Best Regards.
>
> Bartolomeo Nicolotti.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>


-- 
Keith Chapman
Senior Software Engineer
WSO2 Inc.
Oxygenating the Web Service Platform.
http://wso2.org/

blog: http://www.keith-chapman.org