Not sure if the first email made it. Trying again-
Hello,
I am trying to get a client up and talking to my server (which appears to be
running fine under tomcat6). However, I am hitting a NullPointerException while
CXF looks up some resource. The stack trace and my very simple client are as
below-
I think I am missing something trivial. Any ideas?
Thanks for your time.
Simple client -
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
factory.setServiceClass(AuthService.class);
factory.setAddress("http://localhost:8080/ServiceDemo/services/empService");
AuthService client = (AuthService) factory.create(); ----------->
OFFENDING CODE
Employee employee = client.getEmployee("007");
System.out.println("Server said: " + employee.getLastName() + ", " +
employee.getFirstName());
Stack Trace-
Aug 12, 2008 1:39:48 PM
org.springframework.context.support.AbstractApplicationContext prepareRefresh
INFO: Refreshing [EMAIL PROTECTED]: display name [EMAIL PROTECTED]; startup
date [Tue Aug 12 13:39:48 PDT 2008]; root of context hierarchy
Exception in thread "main" java.lang.NullPointerException
at
org.apache.cxf.common.classloader.ClassLoaderUtils.getResource(ClassLoaderUtils.java:58)
at
org.apache.cxf.bus.spring.BusApplicationContext.getConfigResources(BusApplicationContext.java:156)
at
org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:106)
at
org.apache.cxf.bus.spring.BusApplicationContext.loadBeanDefinitions(BusApplicationContext.java:256)
at
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
at
org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:394)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:324)
at
org.apache.cxf.bus.spring.BusApplicationContext.<init>(BusApplicationContext.java:87)
at
org.apache.cxf.bus.spring.SpringBusFactory.createApplicationContext(SpringBusFactory.java:103)
at
org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:94)
at
org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:87)
at
org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:65)
at
org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:54)
at org.apache.cxf.BusFactory.getDefaultBus(BusFactory.java:70)
at org.apache.cxf.BusFactory.getThreadDefaultBus(BusFactory.java:107)
at org.apache.cxf.BusFactory.getThreadDefaultBus(BusFactory.java:98)
at
org.apache.cxf.endpoint.AbstractEndpointFactory.getBus(AbstractEndpointFactory.java:73)
at
org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.initializeServiceFactory(AbstractWSDLBasedEndpointFactory.java:148)
at
org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:78)
at
org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:51)
at
org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:97)
at
org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:93)
at com.bongo.ws.client.Client.main(Client.java:32)