Hi,

Using following lines in pom.xml to create stubs from wsdl during build. Using 
HUDSON job to build the same. But it is faiing with null pointer exception
Entry in pom.xml-
  <plugin>
                     <groupId>org.apache.cxf</groupId>
                   <artifactId>cxf-codegen-plugin</artifactId>
                   <version>2.2.3</version>
                   <dependencies>
                   <dependency>
                         <groupId>xerces</groupId>
                         <artifactId>xercesImpl</artifactId>
                         <version>2.8.1</version>
                      </dependency>
                     <dependency>
                       <groupId>org.apache.cxf</groupId>
                       <artifactId>cxf-codegen-plugin</artifactId>
                       <version>2.2.3</version>
                     </dependency>
                     <dependency>
                       <groupId>org.apache.cxf</groupId>
                       <artifactId>cxf-xjc-ts</artifactId>
                       <version>2.2.3</version>
                     </dependency>
                    </dependencies>

                    <executions>
                     <execution>
                       <id>generate-sources-ionixws</id>
                       <phase>generate-sources</phase>

                        <configuration>
                         
<sourceRoot>${project.build.directory}/generated/cxf/</sourceRoot>
                         <wsdlOptions>
                           <wsdlOption>
                             
<wsdl>${basedir}/src/main/resources/wsdl/CreativeReviewService.wsdl</wsdl>

                            </wsdlOption>
                            <wsdlOption>
                             
<wsdl>${basedir}/src/main/resources/wsdl/UrlReviewService.wsdl</wsdl>

                            </wsdlOption>

                          </wsdlOptions>
                       </configuration>
                       <goals>

                          <goal>wsdl2java</goal>
                       </goals>
                     </execution>
                    </executions>
                 </plugin>


Error message:
----------------


- INFO: Destroying singletons in 
org.springframework.beans.factory.support.defaultlistablebeanfact...@15cb235: 
defining beans 
[cxf,org.apache.cxf.bus.spring.BusApplicationListener,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,org.apache.cxf.resource.ResourceManager,org.apache.cxf.configuration.Configurer,org.apache.cxf.binding.BindingFactoryManager,org.apache.cxf.transport.DestinationFactoryManager,org.apache.cxf.transport.ConduitInitiatorManager,org.apache.cxf.wsdl.WSDLManager,org.apache.cxf.phase.PhaseManager,org.apache.cxf.workqueue.WorkQueueManager,org.apache.cxf.buslifecycle.BusLifeCycleManager,org.apache.cxf.endpoint.ServerRegistry,org.apache.cxf.endpoint.ServerLifeCycleManager,org.apache.cxf.endpoint.ClientLifeCycleManager,org.apache.cxf.transports.http.QueryHandlerRegistry,org.apache.cxf.endpoint.EndpointResolverRegistry,org.apache.cxf.headers.HeaderManager,org.apache.cxf.catalog.OASISCatalogManager,org.apache.cxf.endpoint.ServiceContractResolverRegistry,org.apache.cxf.ws.addressing.policy.AddressingAssertionBuilder,org.apache.cxf.ws.addressing.policy.AddressingPolicyInterceptorProvider,org.apache.cxf.ws.addressing.policy.UsingAddressingAssertionBuilder,org.apache.cxf.jaxws.context.WebServiceContextResourceResolver,org.apache.cxf.jaxws.context.WebServiceContextImpl,org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder,org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder,org.apache.cxf.transport.http.policy.NoOpPolicyInterceptorProvider,org.apache.cxf.transport.http.ClientOnlyHTTPTransportFactory,org.apache.cxf.binding.soap.SoapBindingFactory,org.apache.cxf.binding.soap.SoapTransportFactory,org.apache.cxf.binding.soap.customEditorConfigurer];
 root of factory hierarchy
   [INFO] 
------------------------------------------------------------------------
   [ERROR] BUILD ERROR
   [INFO] 
------------------------------------------------------------------------
   [INFO] Requested factory null could not be instantiated: 
java.lang.NullPointerException

   [INFO] 
------------------------------------------------------------------------
   [INFO] Trace
   org.apache.maven.lifecycle.LifecycleExecutionException: Requested factory 
null could not be instantiated: java.lang.NullPointerException
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:719)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
    at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:592)
    at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
    at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
    at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
    at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
   Caused by: org.apache.maven.plugin.MojoExecutionException: Requested factory 
null could not be instantiated: java.lang.NullPointerException
    at 
org.apache.cxf.maven_plugin.WSDL2JavaMojo.processWsdl(WSDL2JavaMojo.java:363)
    at org.apache.cxf.maven_plugin.WSDL2JavaMojo.execute(WSDL2JavaMojo.java:257)
    at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
    ... 17 more
   Caused by: javax.xml.stream.FactoryConfigurationError: Requested factory 
null could not be instantiated: java.lang.NullPointerException
    at javax.xml.stream.FactoryLocator.loadFactory(FactoryLocator.java:124)
    at javax.xml.stream.FactoryLocator.locate(FactoryLocator.java:77)
    at javax.xml.stream.FactoryLocator.locate(FactoryLocator.java:54)
    at javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:41)
    at org.apache.cxf.tools.validator.internal.Stax2DOM.init(Stax2DOM.java:63)
    at 
org.apache.cxf.tools.validator.internal.Stax2DOM.getDocument(Stax2DOM.java:85)
    at 
org.apache.cxf.tools.validator.internal.Stax2DOM.getDocument(Stax2DOM.java:77)
    at 
org.apache.cxf.tools.validator.internal.WSDL11Validator.getWSDLDoc(WSDL11Validator.java:90)
    at 
org.apache.cxf.tools.validator.internal.WSDL11Validator.isValid(WSDL11Validator.java:110)
    at 
org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.validate(JAXWSDefinitionBuilder.java:201)
    at 
org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.validate(JAXWSDefinitionBuilder.java:61)
    at 
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:166)
    at 
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:127)
    at 
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:263)
    at 
org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:103)
    at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113)
    at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86)
    at 
org.apache.cxf.maven_plugin.WSDL2JavaMojo.processWsdl(WSDL2JavaMojo.java:360)
    ... 20 more
   [INFO] 
------------------------------------------------------------------------
   [INFO] Total time: 1 minute 10 seconds
   [INFO] Finished at: Wed May 12 21:38:02 PDT 2010
   [INFO] Final Memory: 18M/26M
   [INFO] 
------------------------------------------------------------------------
    - Shell cmd $?: 25


Reply via email to