On Wednesday, March 21, 2012 02:58:21 PM Jason Pell wrote: > Not quite, I was talking about the ?wsdl that is generated by cxf
There currently isn't a way to do it. All the code is there (the - createxsdimports flag on the tools uses it) but no way to specify a property or anything to trigger it. It's likely not hard to do. On line 174 of WSDLGetUtils, the ServiceWSDLBuilder is created. You may just be able to call: builder.setUseSchemaImports( MessageUtils .getContextualBoolean(message, "org.apache.cxf.wsdl.create.imports", false)); or similar. Definitely give that some tests to check. A patch would be welcome. :-) Dan > > On Mar 21, 2012 2:24 PM, "Mark Streit" <mcs...@gmail.com> wrote: > > I have used the following Ant target definition in our build.xml files > > and we get the XSDs imported into the WSDL that is created... the key > > argument would be this one: <arg value="-createxsdimports" /> shown > > down below...> > > <!-- JAX-WS task definitions for CXF --> > > <target name="cxfJavaToWS" depends="compile-server"> > > > > <java classname="org.apache.cxf.tools.java2ws.JavaToWS" > > fork="true"> > > > > <arg value="-wsdl" /> > > <arg value="-o" /> > > <arg value="${wsdl.filename}" /> > > <arg value="-d" /> > > <arg value="${webinf.wsdl.dir}" /> > > > > <arg value="-wrapperbean" /> > > <arg value="-verbose" /> > > <arg value="-s" /> > > <arg value="${src}" /> > > > > <arg value="-beans" /> > > <arg value="${webinf.dir}/cxf-beans.xml" /> > > > > <arg value="-portname"/> > > <arg value="${ws.portName}" /> > > > > * > > > > <arg value="-createxsdimports" />* > > <arg value="${ws.pkg}.${ws.sib}" /> > > <classpath> > > > > <path refid="cxf.classpath" /> > > <path refid="project.classpath" /> > > > > </classpath> > > > > </java> > > > > </target> > > > > If you are using command line tools, it's also covered here: > > http://cxf.apache.org/docs/java-to-ws.html > > > > Not sure if this is what you're looking for... > > > > Mark > > > > On Tue, Mar 20, 2012 at 10:53 PM, Jason Pell <ja...@pellcorp.com> wrote: > > > I thought this used to work that way, now it looks as if all XSD's are > > > inlined. It creates an interesting situation for me when I have > > > multiple namespaces. I get <xsd:import without a schemaLocation which > > > causes problems for some older clients trying to import the wsdl. > > > > > > Are there configuration parameters I can use? > > > > * ** > > * -- Daniel Kulp dk...@apache.org - http://dankulp.com/blog Talend Community Coder - http://coders.talend.com