It definitely should be the second format. The "wsdlLocation" flag is what is supposed to be put in the wsdlLocation attribute of the @WebService annotation and is used for the defaults in the Service and such.
In anycase, doesn't look like it's working. Please log a bug. Dan On Mon August 3 2009 1:32:38 pm shsebast wrote: > Thanks Dan for responding quickly. > > I wanted to make sure that I am setting the correct option for the > cxf-codegen-plugin. See below options > > 1) <wsdlOption> > > <wsdlLocation>classpath:/myfolder/myown.wsdl</wsdlLocation> > --- > ---- > </wsdlOption> > then I get a NPE with following stack trace > > java.lang.NullPointerException > at java.io.File.<init>(File.java:222) > at > org.apache.cxf.maven_plugin.WSDL2JavaMojo.mergeOptions(WSDL2JavaMojo.java:1 >43) at > org.apache.cxf.maven_plugin.WSDL2JavaMojo.execute(WSDL2JavaMojo.java:195) > at > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManag >er.java:451) > > > 2) When I set the follwing for wsdlOption > <wsdlOption> > <wsdl>classpath:/myfolder/myown.wsdl</wsdl> > --- > ---- > </wsdlOption> > > My build fails with the following error > org.apache.cxf.wsdl11.WSDLRuntimeException: Fail to create wsdl > definition from : file:/classpath: /myfolder/myown.wsdl > > > Am I setting the correct wsdl option for the plugin? > > Thanks in advance > S Sebastian > > dkulp wrote: > > For the wsdl location, you can try something like > > "classpath:/blah/my.wsdl". > > I'm not sure if that will work or not. > > > > However, even if it DOES work (after briefly looking at the code, I'm not > > really sure if it will or will not work. Log a bug if it doesn't), it > > will > > re-run/regenerate the code every time you type "mvn install" as it won't > > be > > able to detect if the wsdl has changed or not. Thus, I suggest using > > the dependency plugin to "unpack" the dependency into a dir in target and > > then configure the cxf plugin to generate from there. dependency will > > not unpack > > of the jar hasn't changed, and thus we won't re-run. > > > > Dan > > > > On Mon August 3 2009 11:57:18 am shsebast wrote: > >> I am collecting all the wsdl's in my project in a jar file and deploying > >> it > >> on the maven repository. I have read earlier posts which suggests that > >> cxf > >> maven tooling for wsdl2java can grab wsdl from a jar file in the > >> classpath. > >> Can anyone help me with the syntax for doing this. > >> > >> I am referring to the below email sent on 09 Oct 2008 from Dan Kulp to a > >> question regarding using WSDL as Maven artifact > >> > >> "If the wsdl is in a jar, I know the CXF wsdl2java tooling (maven > >> plugins) > >> can > >> grab the wsdl out of the jar and generate code from it. Thus, a > >> "common" > >> jar could have the wsdl and the common generated stuff (like the jaxb > >> types, the service interface, etc...) and the others could use it." > >> > >> Thanks > >> S. Sebastian > > > > -- > > Daniel Kulp > > [email protected] > > http://www.dankulp.com/blog -- Daniel Kulp [email protected] http://www.dankulp.com/blog
