Jérémie Randour created CXF-7511:
------------------------------------

             Summary: cxf-wadl2java-plugin version 3.1.x and 3.2.0 fails to 
download wadlArtifact
                 Key: CXF-7511
                 URL: https://issues.apache.org/jira/browse/CXF-7511
             Project: CXF
          Issue Type: Bug
          Components: Build system
    Affects Versions: 3.2.0, 3.1
            Reporter: Jérémie Randour


I'm using cxf version 3.1.7 in my project. And have my wadl in maven 
repository. But it fails to download. Have tested that all 3.0.x versions is 
OK, but 3.1.0 (and 3.2.0) both fails.
Plugin is configured like this:

{code:java}
<plugin>
                <groupId>org.apache.cxf</groupId>
                <artifactId>cxf-wadl2java-plugin</artifactId>
                <executions>
                    <execution>
                        <id>generate-sources-central-clicmedia-client-V3</id>
                        <phase>generate-sources</phase>
                        <configuration>
                                <encoding>${source.encoding}</encoding>
                            <sourceRoot>${generated-wsdl2java}</sourceRoot>
                            <wadlOptions>
                                <wadlOption>
                                        <wadlArtifact>
                                                <groupId>com.xxx.xxx</groupId>
                                                                        
<artifactId>xxx-backoffice</artifactId>
                                                                        
<version>${xxx-backoffice.version}</version>
                                                                        
<type>wadl</type>
                                        </wadlArtifact>
                                    <extraargs>
                                        <extraarg>-interface</extraarg>
                                        <extraarg>-verbose</extraarg>
                                    </extraargs>
                                    
<packagename>com.xxx.xxx.restservices.client.v3</packagename>
                                    <schemaPackagenames>
                                       
<schemaPackagename>http://xxx.com/xxx=com.xxx.xxx.restservices.client.v3</schemaPackagename>
                                    </schemaPackagenames>                       
              
                                </wadlOption>
                            </wadlOptions>
                        </configuration>
                        <goals>
                            <goal>wadl2java</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
{code}

When it runs, it logs this:

{code:java}
[ERROR] Failed to execute goal 
org.apache.cxf:cxf-wadl2java-plugin:3.1.0:wadl2java 
(generate-sources-central-xxx-client-V3) on project xxx-servicesRest: Execution 
generate-sources-central-xxx-client-V3 of goal 
org.apache.cxf:cxf-wadl2java-plugin:3.1.0:wadl2java failed. 
NullPointerException -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal 
org.apache.cxf:cxf-wadl2java-plugin:3.1.0:wadl2java 
(generate-sources-central-xxx-client-V3) on project xxx-servicesRest: Execution 
generate-sources-central-xxx-client-V3 of goal 
org.apache.cxf:cxf-wadl2java-plugin:3.1.0:wadl2java failed.
        at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
        at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
        at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
        at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
        at 
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution 
generate-sources-central-xxx-client-V3 of goal 
org.apache.cxf:cxf-wadl2java-plugin:3.1.0:wadl2java failed.
        at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:145)
        at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
        ... 20 more
Caused by: java.lang.NullPointerException
        at 
org.apache.cxf.maven_plugin.wadlto.WadlOption.getWadlURIs(WadlOption.java:98)
        at 
org.apache.cxf.maven_plugin.wadlto.AbstractCodeGeneratorMojo.callCodeGenerator(AbstractCodeGeneratorMojo.java:374)
        at 
org.apache.cxf.maven_plugin.wadlto.WADL2JavaMojo.execute(WADL2JavaMojo.java:112)
        at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
        ... 21 more
{code}

The same run on 3.0.x version works fine.

I think we need the same fix like for the issue CXF-7067.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to