Hi Anne Sounds like there is a bug in there somewhere (at very least it should report a better error message than a NullPointerException). Can you file a jira for it? Thanks Eamonn
-----Original Message----- From: Diefenbach Anne [mailto:[email protected]] Sent: 17 June 2009 09:16 To: [email protected] Subject: Re: NullPointerException creating service Hi Eamonn, thanks for your answer. It appears you were right. I was using the WSDL which came with the ServiceMix WSN CXF Binding example (broker.wsdl) and was, for whatever reason, able to solve this issue by using the WSDL pointed to by http://localhost:8192/Broker/?wsdl. Maybe the import needed to get resolved first. Regards, Anne > -----Ursprüngliche Nachricht----- > Von: Eamonn Dwyer [mailto:[email protected]] > Gesendet: Dienstag, 16. Juni 2009 17:09 > An: [email protected] > Betreff: RE: NullPointerException creating service > > 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.
