I take it back, I just need to call the build method with a map!
On Fri, Mar 23, 2012 at 1:04 PM, Jason Pell <ja...@pellcorp.com> wrote: > I am still going to look at what exactly I might have to do to enhance > ServiceWSDLBuilder to support this use case. > > > > On Fri, Mar 23, 2012 at 12:57 PM, Jason Pell <ja...@pellcorp.com> wrote: >> Seems its not so easy :-) The build() method ignores the flag, the comment: >> >> Create the WSDL Definition object and return it. This function will never >> create >> * imports to schemas. >> >> >> On Fri, Mar 23, 2012 at 10:56 AM, Jason Pell <ja...@pellcorp.com> wrote: >>> I will take a look and submit a patch if I come up with anything. I >>> am assuming the best way is via a jira and patchset? >>> >>> On Thu, Mar 22, 2012 at 12:47 AM, Daniel Kulp <dk...@apache.org> wrote: >>>> 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 >>>>