That is a big XSD... The most I have tried with is 2MB spread across 2 files 
(1.1MB + 0.9MB).
On my Linux box, the compilation itself takes 6s which doesn't seem so bad, 
generation of Java sources takes 12s, because there's a lot of I/O involved 
(32MB of generated files in my case), and compilation another 25sec, so overall 
about 43sec, with most of it spent in Java compilation, which is what it is.

So 10min for you seems indeed excessive, but you mentioned you use wsdl2java, 
which is not a tool provided by XmlBeans. I suggest you try with scomp on the 
same set of Schemas to give you a better idea of where's the time going. Or you 
may have a slow machine. But in general I would not expect much less than 1min 
overall, because there's a lot of work to be done.

I guess one way to speed it up would be for XMLBeans to generate class files 
directly and skip the time-consuming compilation phase, that'd be an 
interesting project for someone to take on...

Radu

> -----Original Message-----
> From: Bartolomeo Nicolotti [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, October 22, 2008 3:59 AM
> To: [email protected]
> Subject: Huge .java get from huge xsd, compilation time 10min
> 
> Hi,
> 
> I'm using axis2 to consume web services for travel industry. 
> For the Galileo web service I've an xsd of 2.5Mb (Megabytes) 
> and the classes generated by xmlbens are 11Mb (.java) and 
> 35Mb (...impl.java). The problem is that to compile it takes 
> 10min. Is there a way to improve the compilation time?
> 
> The command I use with axis2 is:
> 
> wsdl2java.sh  -uri XMLSelect_emea.wsdl -S JavaSource -R 
> resources/XMLSelectClient -s -sd -ssi -sp -or -d xmlbean -o ../.. (...
> namespace mapping)
> 
> Many thanks, best regards.
> 
> B.Nicolotti
> 
> --
> 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: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to