I'm not sure, but perhaps my NWS code[1], which worked on Tomcat, last I checked, can give you an idea of what may be wrong.
Glen [1] http://www.jroller.com/gmazza/date/20071102 On Tue, 2008-07-08 at 15:09 -0700, smodekurti wrote: > Hi, > I am trying to create a client using > org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean and CXF. The > client loads well in standalone environment but fails when loaded on to a > webcontainer. I have tried this on websphere and tomcat. Here is the > exception i see. > > Caused by: java.lang.NullPointerException > at > org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java:81) > at > org.apache.cxf.jaxws.ServiceImpl.initializePorts(ServiceImpl.java:140) > at org.apache.cxf.jaxws.ServiceImpl.<init>(ServiceImpl.java:132) > at > org.apache.cxf.jaxws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:65) > at javax.xml.ws.Service.<init>(Service.java:36) > at javax.xml.ws.Service.create(Service.java:116) > at > org.springframework.remoting.jaxws.LocalJaxWsServiceFactory.createJaxWsService(LocalJaxWsServiceFactory.java:134) > at > org.springframework.remoting.jaxws.JaxWsPortClientInterceptor.prepare(JaxWsPortClientInterceptor.java:146) > at > org.springframework.remoting.jaxws.JaxWsPortClientInterceptor.afterPropertiesSet(JaxWsPortClientInterceptor.java:136) > at > org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean.afterPropertiesSet(JaxWsPortProxyFactoryBean.java:47) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1367) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1333) > ... 78 more > > Here is the Spring Definition file. > > <?xml version="1.0" encoding="UTF-8"?> > <beans xmlns="http://www.springframework.org/schema/beans" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> > > <bean id="weatherService" > class="mycompany.ws.metro.service.WeatherService" > > <property name="weatherSoap" > ref="nationalWeatherService"></property> > </bean> > > <bean id="nationalWeatherService" > > class="org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean"> > <property name="serviceInterface" > value="com.cdyne.ws.weatherws.WeatherSoap" /> > <property name="wsdlDocumentUrl" > value="WEB-INF/wsdl/NationalWeatherService.wsdl" /> > <property name="namespaceUri" > value="http://ws.cdyne.com/WeatherWS/" /> > <property name="serviceName" value="Weather" /> > <property name="portName" value="WeatherSoap" /> > </bean> > > </beans> > > I would really appreciate any help in fixing the problem. > > > Thanks > Vasu >
