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空指针
我发现这和其他的结果相当快: