Hi Anne I'm kinda guessing here but anyway - I had a quick look at the code and the following line looks like the culprit MessageInfo minfo = opInfo.createMessage(input.getMessage().getQName(), MessageInfo.Type.INPUT);
To get to that stage opInfo must be non null, so it must mean that input or the input's message is null. Is there a chance you have an operation without an associated input in your wsdl, or an input without a message associated with it? Regs Eamonn -----Original Message----- From: Diefenbach Anne [mailto:[email protected]] Sent: 16 June 2009 15:44 To: [email protected] Subject: NullPointerException creating service Hi, I am building service which, as far as I can see, is almost exactly the same as the previous one I built, but suddenly I receive a NullPointerException retrieving my binding: 16.06.2009 16:18:46 org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromWSDL INFO: Creating Service {http://servicemix.org/wsnotification}NotificationBroker from WSDL: file:resources/broker.wsdl Exception in thread "main" java.lang.NullPointerException at org.apache.cxf.wsdl11.WSDLServiceBuilder.buildInterfaceOperation(WSDLSer viceBuilder.java:573) at org.apache.cxf.wsdl11.WSDLServiceBuilder.buildInterface(WSDLServiceBuild er.java:557) at org.apache.cxf.wsdl11.WSDLServiceBuilder.buildServices(WSDLServiceBuilde r.java:328) at org.apache.cxf.wsdl11.WSDLServiceBuilder.buildServices(WSDLServiceBuilde r.java:184) at org.apache.cxf.wsdl11.WSDLServiceFactory.create(WSDLServiceFactory.java: 129) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildService FromWSDL(ReflectionServiceFactoryBean.java:328) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeSe rviceModel(ReflectionServiceFactoryBean.java:436) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(Refle ctionServiceFactoryBean.java:194) at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsService FactoryBean.java:164) at org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint( AbstractWSDLBasedEndpointFactory.java:100) at org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java: 52) at org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactory Bean.java:102) at org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean. java:115) at org.apache.cxf.jaxws.ServiceImpl.createPort(ServiceImpl.java:434) at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:312) at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:299) at javax.xml.ws.Service.getPort(Service.java:40) at org.servicemix.wsnotification.NotificationBroker.getCxfBinding(Notificat ionBroker.java:63) at org.oasis_open.docs.wsn.bw_2.NotificationConsumer_NotificationConsumerPo rt_Server.main(NotificationConsumer_NotificationConsumerPort_Server.java :135) I cannot figure out where this exception comes from. Google turns up a somewhat similar bug, but it was fixed back in CXF 2.0.1. I use Fuse 2.1.3.1 and upon appearance of this exception also tried 2.2.0.0 (which is where this stacktrace comes from). Is this a bug, or did I go wrong somewhere? Regards, Anne http://www.nabble.com/file/p24055861/NotificationConsumer_NotificationCo nsumerPort_Server.java NotificationConsumer_NotificationConsumerPort_Server.java http://www.nabble.com/file/p24055861/NotificationBroker.java NotificationBroker.java http://www.nabble.com/file/p24055861/NotificationConsumer.wsdl NotificationConsumer.wsdl -- View this message in context: http://www.nabble.com/NullPointerException-creating-service-tp24055861p2 4055861.html Sent from the cxf-user mailing list archive at Nabble.com.
