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:143)
        at
org.apache.cxf.maven_plugin.WSDL2JavaMojo.execute(WSDL2JavaMojo.java:195)
        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.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
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Grabing-wsdl-from-a-common-wsdl-jar-file-using-cxf-maven-plugin-tp24793256p24794903.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to