我尝试获取客户端实例:
import javax.xml.ws.Service;
Service remoteSoapService = Service.create(new URL("http://myurl?wsdl"), new QName("http://myNamespaceURI", "myLocalPart"));
执行此行时出现异常:
java.lang.NullPointerException at
org.apache.cxf.wsdl11.WSDLServiceFactory。(WSDLServiceFactory.java:85) 在 org.apache.cxf.jaxws.ServiceImpl.initializePorts(ServiceImpl.java:218) 在org.apache.cxf.jaxws.ServiceImpl.initialize(ServiceImpl.java:161) 在org.apache.cxf.jaxws.ServiceImpl。(ServiceImpl.java:129)处 org.apache.cxf.jaxws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:82) 在javax.xml.ws.Service。(Service.java:77)在
javax.xml.ws.Service.create(Service.java:707)
但是仅当程序作为jar运行时才会发生:“ java -jar programName.jar”。 如果我从intellijIdea启动我的应用程序,则不会引发异常,并且所有异常都能正常工作。
以jar运行程序和从intellijIdea运行程序之间有什么区别?罐子可能有什么问题,以及如何解决?