我已经生成了一个在Eclipse上运行的CXF客户机(这是我的第一个webservice客户机),但是我不知道如何从命令行运行它。
客户机是使用自顶向下的方法生成的:使用wsdl2java和WDSL文件创建的java文件,然后我对它们进行了修改。
我想从命令行执行它,但我不知道如何设置类路径,也不知道是否有其他设置。在Eclipse项目的属性中,有一些库我不知道如何从命令行使用: Apache库、EAR库、Web应用程序库。
如何从命令行执行Apache客户端?是否有更好的方法在生产环境中执行它?我听说过maven,但我没有用它。
发布于 2014-11-07 09:33:39
我也遇到过类似的问题,试图使用嵌入式和配置的jetty运行CXF,最终使其正常工作:在eclipse: Export - runnable jar文件中-并在子文件夹中选择configured库!
关于cmd: java -jar yourunablejar.jar
我的jar很小,但是program_lib文件夹很大。在CXF dir中,有一个WHICH_JARS文件告诉您应该包含哪些jars。
再见
发布于 2014-07-25 10:58:03
如果要从命令行执行客户端,则必须创建主类或使用库(如Apache:http://commons.apache.org/proper/commons-cli/ )。
然后构建一个jar并使用java执行它。
Ear和webapp librairies用于其他类型的部署。
发布于 2014-07-26 22:56:03
我终于想出来了。我将cxf\lib文件夹中的所有jar复制到jar的相同位置。如果Eclipse属性中有更多的库,也要复制它们。然后调用"java -cp myjar.jar;.* my.Class“
.\*加载当前目录中的所有jars。
https://stackoverflow.com/questions/24954000
复制相似问题