On Friday, March 23, 2012 12:57:07 PM Jason Pell 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.

LOL....  
    public Definition build() throws WSDLException {
        useSchemaImports = false;
        return build(null);
    }
    

yea.  You'd have to call the other build method with the map and likely 
process the map contents after word.

Dan


> 
> 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
-- 
Daniel Kulp
dk...@apache.org - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com

Reply via email to