Apache CXF和Magento在Eclipse中运行,但不在命令行上

问题描述:

我开发了一个小型肥皂客户端来更新magento上的产品数据。到目前为止,在eclipse中一切正常。测试运行平稳,数据在服务器和客户端之间交换。Apache CXF和Magento在Eclipse中运行,但不在命令行上

该项目是用maven设置的,现在我想创建一个可执行的jar文件将这个应用程序移动到服务器。我阅读了不同包装程序的文档,并尝试了不同的插件,如罐子,灯罩或装配。其实我意识到我必须包含依赖关系。

因此,如果我尝试在命令行上运行应用程序,我总是遇到同样的错误。

Exception in thread "main" java.lang.NullPointerException 
at org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java:92) 
at org.apache.cxf.jaxws.ServiceImpl.initializePorts(ServiceImpl.java:204) 
at org.apache.cxf.jaxws.ServiceImpl.<init>(ServiceImpl.java:148) 
at org.apache.cxf.jaxws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:91) 
at javax.xml.ws.Service.<init>(Service.java:56) 
at magento.MagentoService.<init>(MagentoService.java:40) 
at client.SoapClient.getInstance(SoapClient.java:35) 
at service.SoapService.login(SoapService.java:70) 
at service.Synchronizer.startup(Synchronizer.java:27) 
at scheduler.MagentoScheduler.main(MagentoScheduler.java:97) 

在此先感谢

你,弗里茨!

看起来你需要谷歌:CXF WSDLServiceFactory空指针

我发现这和其他的结果相当快:

Apache CXF client loads fine in Eclipse but standalone jar throws NullpointerException in WSDLServiceFactory