This is having problems creating the STAX factories.  I would try adding 
woodstox to the deps, but make it one of the very first deps.   That MIGHT 
work, but I'm really not possitive as I don't know why its trying to create a 
null factory.  Maybe remove xerces?   No idea really.  

Dan


On Thursday 13 May 2010 3:39:29 am Soumya Shetty wrote:
> 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...@15cb2
> 35: defining beans
> [cxf,org.apache.cxf.bus.spring.BusApplicationListener,org.apache.cxf.bus.s
> pring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250Bea
> nPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,org.apac
> he.cxf.resource.ResourceManager,org.apache.cxf.configuration.Configurer,org
> .apache.cxf.binding.BindingFactoryManager,org.apache.cxf.transport.Destinat
> ionFactoryManager,org.apache.cxf.transport.ConduitInitiatorManager,org.apac
> he.cxf.wsdl.WSDLManager,org.apache.cxf.phase.PhaseManager,org.apache.cxf.wo
> rkqueue.WorkQueueManager,org.apache.cxf.buslifecycle.BusLifeCycleManager,or
> g.apache.cxf.endpoint.ServerRegistry,org.apache.cxf.endpoint.ServerLifeCycl
> eManager,org.apache.cxf.endpoint.ClientLifeCycleManager,org.apache.cxf.tran
> sports.http.QueryHandlerRegistry,org.apache.cxf.endpoint.EndpointResolverRe
> gistry,org.apache.cxf.headers.HeaderManager,org.apache.cxf.catalog.OASISCat
> alogManager,org.apache.cxf.endpoint.ServiceContractResolverRegistry,org.apa
> che.cxf.ws.addressing.policy.AddressingAssertionBuilder,org.apache.cxf.ws.a
> ddressing.policy.AddressingPolicyInterceptorProvider,org.apache.cxf.ws.addr
> essing.policy.UsingAddressingAssertionBuilder,org.apache.cxf.jaxws.context.
> WebServiceContextResourceResolver,org.apache.cxf.jaxws.context.WebServiceCo
> ntextImpl,org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder,o
> rg.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder,org.apache.c
> xf.transport.http.policy.NoOpPolicyInterceptorProvider,org.apache.cxf.trans
> port.http.ClientOnlyHTTPTransportFactory,org.apache.cxf.binding.soap.SoapBi
> ndingFactory,org.apache.cxf.binding.soap.SoapTransportFactory,org.apache.cx
> f.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(DefaultLi
> fecycleExecutor.java:719) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecyc
> le(DefaultLifecycleExecutor.java:556) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLif
> ecycleExecutor.java:535) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFa
> ilures(DefaultLifecycleExecutor.java:387) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(De
> faultLifecycleExecutor.java:348) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecyc
> leExecutor.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(DelegatingMethodAccessorIm
> pl.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:3
> 63) at
> org.apache.cxf.maven_plugin.WSDL2JavaMojo.execute(WSDL2JavaMojo.java:257)
> at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginMana
> ger.java:490) at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLi
> fecycleExecutor.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(WSDL11V
> alidator.java:90) at
> org.apache.cxf.tools.validator.internal.WSDL11Validator.isValid(WSDL11Vali
> dator.java:110) at
> org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.v
> alidate(JAXWSDefinitionBuilder.java:201) at
> org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.v
> alidate(JAXWSDefinitionBuilder.java:61) at
> org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaCont
> ainer.java:166) at
> org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContaine
> r.java:127) at
> org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContaine
> r.java:263) at
> org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:10
> 3) 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:3
> 60) ... 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

-- 
Daniel Kulp
[email protected]
http://dankulp.com/blog

Reply via email to