I have a WSDL-first service and am attempting to run it, but having
problems with the spring config.  My current spring config file
contains:

    

    <import resource="classpath:META-INF/cxf/cxf.xml" />

    <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />

    <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />

 

    <jaxws:endpoint

      id="myWebServiceEndpoint"

      implementor="com.mycompany.ws.MyWebServiceImpl"

      address="/MyService"

      wsdlLocation="myservice.wsdl"/>

 

In trying to figure out what was going on, I ran into a couple of bugs
configuring portName and serviceName.  They're reported at:

https://issues.apache.org/jira/browse/CXF-507

 

In addition, I am encountering another problem.  I don't know if it is a
bug or I am just doing something wrong.  When I deploy the service using
the spring snippet above, I get the stack trace that is copied below.  I
appreciate any help I can get-I'd really like to move my service to CXF
(it looks very promising!).

 

Thanks,

Chris

 

WARNING: method annotated by @PostConstruct throws exception when
invoked

java.lang.reflect.InvocationTargetException

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)

        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:585)

        at
org.apache.cxf.common.injection.ResourceInjector.invokePostConstruct(Res
ourceInjector.java:288)

        at
org.apache.cxf.common.injection.ResourceInjector.construct(ResourceInjec
tor.java:84)

        at
org.apache.cxf.bus.spring.Jsr250BeanPostProcessor.postProcessBeforeIniti
alization(Jsr250BeanPostProcessor.jav

a:44)

        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.applyBeanPostProcessorsBeforeIni

tialization(AbstractAutowireCapableBeanFactory.java:302)

        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.initializeBean(AbstractAutowireC

apableBeanFactory.java:1081)

        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
tory.createBean(AbstractAutowireCapab

leBeanFactory.java:429)

        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
t(AbstractBeanFactory.java:250)

        at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
etSingleton(DefaultSingletonBeanRegis

try.java:141)

        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:247)

        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:161)

        at
org.springframework.context.support.AbstractApplicationContext.getBean(A
bstractApplicationContext.java:642)

        at
org.apache.cxf.configuration.spring.SpringBeanMap.get(SpringBeanMap.java
:177)

        at
org.apache.cxf.transport.DestinationFactoryManagerImpl.getDestinationFac
tory(DestinationFactoryManagerImpl.ja

va:99)

        at
org.apache.cxf.wsdl11.WSDLServiceBuilder.buildEndpoint(WSDLServiceBuilde
r.java:397)

        at
org.apache.cxf.wsdl11.WSDLServiceBuilder.buildServices(WSDLServiceBuilde
r.java:244)

        at
org.apache.cxf.wsdl11.WSDLServiceBuilder.buildServices(WSDLServiceBuilde
r.java:159)

        at
org.apache.cxf.wsdl11.WSDLServiceFactory.create(WSDLServiceFactory.java:
92)

        at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildService
FromWSDL(ReflectionServiceFactoryBean

.java:177)

        at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeSe
rviceModel(ReflectionServiceFactoryBe

an.java:223)

        at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(Refle
ctionServiceFactoryBean.java:125)

        at
org.apache.cxf.jaxws.EndpointImpl.<init>(EndpointImpl.java:103)

        at
org.apache.cxf.jaxws.spring.EndpointFactoryBean.getObject(EndpointFactor
yBean.java:83)

        at
org.springframework.beans.factory.support.AbstractBeanFactory.getObjectF
romFactoryBean(AbstractBeanFactory.ja

va:1211)

        at
org.springframework.beans.factory.support.AbstractBeanFactory.getObjectF
orBeanInstance(AbstractBeanFactory.ja

va:1177)

        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:207)

        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
stractBeanFactory.java:161)

        at
org.springframework.context.support.AbstractApplicationContext.getBean(A
bstractApplicationContext.java:642)

        at
org.apache.cxf.transport.servlet.CXFServlet.initEndpointsFromContext(CXF
Servlet.java:155)

        at
org.apache.cxf.transport.servlet.CXFServlet.init(CXFServlet.java:123)

        at
org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:4
14)

        at
org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:256)

        at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)

        at
org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:
594)

        at
org.mortbay.jetty.servlet.Context.startContext(Context.java:139)

        at
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1
212)

        at
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:503
)

        at
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:445)

        at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)

        at
org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.ja
va:147)

        at
org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandle
rCollection.java:161)

        at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)

        at
org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.ja
va:147)

        at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)

        at
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117
)

        at org.mortbay.jetty.Server.doStart(Server.java:210)

        at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)

        at
org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.jav
a:134)

        at
org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.
java:341)

        at
org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.jav
a:286)

        at
org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMo
jo.java:195)

        at
org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:183)

        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginMa
nager.java:420)

        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Default
LifecycleExecutor.java:539)

        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoa
l(DefaultLifecycleExecutor.java:493)

        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultL
ifecycleExecutor.java:463)

        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandle
Failures(DefaultLifecycleExecutor.jav

a:311)

        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
DefaultLifecycleExecutor.java:278)

        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifec
ycleExecutor.java:143)

        at
org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:330)

        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:123)

        at org.apache.maven.cli.MavenCli.main(MavenCli.java:272)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)

        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:585)

        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: java.lang.NullPointerException

        at
org.apache.cxf.binding.soap.SoapTransportFactory.registerWithBindingMana
ger(SoapTransportFactory.java:181)

        ... 73 more

Reply via email to