That didn't help. I really shouldn't be doing anything with CXF - this is a
JAX-WS client. CXF gives me no clue as to why the WSDLManager is null in
this factory that's throwing it. It works in the Applet fine when I run
just the Applet in the AppletViewer via IntelliJ but when I actually launch
it from the deployed web app I'm getting this. So CXF is not initialized
properly or something. I don't want to use Spring in the Applet because
that's going to cause other problems with the spring.schemas and
spring.namespaces since I'm generating an uber-jar with the maven assembler
(too many problems with maven shade) - plus I really don't think I should
have to use spring to just get the cxf runtime initialized properly.
CXFBusFactory busFactory = new org.apache.cxf.bus.CXFBusFactory();
Bus bus = busFactory.createBus();
// this tests as null so something is not right with the bus
WSDLManager wsdlManager = bus.getExtension(WSDLManager.class);
// this url is not null, so valid resource found
URL wsdlURL =
WorkflowEngineService.class.getResource("WorkflowEngine.wsdl");
// this namespace and service checks against wsdl
QName qname = new QName("http://www.mydomain.com", "WorkflowEngineService");
// this is where it throws the NPE below
Service service = Service.create(wsdlURL, qname);
Caused by: java.lang.NullPointerException
at
org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java:92)
at
org.apache.cxf.jaxws.ServiceImpl.initializePorts(ServiceImpl.java:199)
at org.apache.cxf.jaxws.ServiceImpl.<init>(ServiceImpl.java:147)
at
org.apache.cxf.jaxws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:97)
at javax.xml.ws.Service.<init>(Service.java:56)
at javax.xml.ws.Service.create(Service.java:680)
at
com.fmgtech.services.di.WorkflowEngineServiceModule.configure(WorkflowEngineServiceModule.java:62)
--
View this message in context:
http://cxf.547215.n5.nabble.com/CXF-JAX-WS-Client-without-Spring-tp5720035p5720166.html
Sent from the cxf-user mailing list archive at Nabble.com.