Hi, You can just run wsdl2java against local wsdls, using relative path should work ------------- Freeman(Yue) Fang
Red Hat, Inc. FuseSource is now part of Red Hat Web: http://fusesource.com | http://www.redhat.com/ Twitter: freemanfang Blog: http://freemanfang.blogspot.com http://blog.sina.com.cn/u/1473905042 weibo: @Freeman小屋 On 2013-4-24, at 上午10:23, kurt-apache-cxf wrote: > I have them stored locally and have added newlines. Is there an easy to get > wsdl2java to read the WSDL and XSDs from disk rather than the server? I took > a couple of runs at it before posting in the forum and couldn't make it work. > > On 4/23/2013 3:01 PM, Jason Pell wrote: >> Can you format the xsd locally to add newlines? At least it might provide >> more info >> >> Can you run it through an xsd validator perhaps a web one. >> >> I would not recommended the eclipse one as you will probably crash eclipse. >> >> Sent from my Galaxy S2 >> On Apr 24, 2013 3:06 AM, "kurt-apache-cxf" < >> [email protected]> wrote: >> >>> I'm trying to create a CXF client for a web service over which I have no >>> control. The related/problematic XSD is 210KB in size. Looks to have been >>> created using a dotNet wizard that converted an entire db schema/DDL. >>> >>> Here is the wsdl2java output: >>> >>> <code> >>> wsdl2java - Apache CXF 2.5.10 >>> >>> WSDLToJava Error: Thrown by JAXB: >>> Thrown by JAXB: >>> Thrown by JAXB: Two declarations cause a collision in the ObjectFactory >>> class. >>> >>> Thrown by JAXB: (Related to above error) This is the other declaration. >>> >>> >>> org.apache.cxf.tools.common.**ToolException: Thrown by JAXB: >>> Thrown by JAXB: >>> Thrown by JAXB: Two declarations cause a collision in the ObjectFactory >>> class. >>> >>> Thrown by JAXB: (Related to above error) This is the other declaration. >>> >>> at org.apache.cxf.tools.wsdlto.**databinding.jaxb.** >>> JAXBBindErrorListener.th<http://org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBBindErrorListener.th> >>> rowError(**JAXBBindErrorListener.java:40) >>> ... >>> </code> >>> >>> I've downloaded the XSD to disk and opened it. There are no newlines in >>> the doc. I'm guessing this is causing an overload in the Apache CXF code >>> that points to the line/cloumn where the problem is. >>> >>> I'd post the WSDL/XSD but the web service isn't public and would get me >>> into trouble with a customer. >>> >>> I've tried running version 2.2.6, 2.5.20, 2.6.7 and 2.7.4 and all have a >>> similar issue. autoNameResolution has no effect. The XSD is huge, a look >>> through it with some diagnostic xpath isn't revealing where the problem is. >>> I'm clueless as to what I should add as custom bindings. >>> >>> Any pointers as to how to resolve? >>> >>> >
