windows下的eclipse程序打jar包在linux下运行(xml-rpc初试)
由于项目需要在windows下面写的程序在linux下运行。
测试xml-rpc的运用
XML-RPC只是一个协议,这里主要介绍一个实现了 XML-RPC协议的java 开源的框架apache的 XML-RPC 实现。
第一步:去官方下载XML-RPC框架,地址是:Apache XML-RPC
第二步: XML-RPC分为客户端跟服务端。
创建客户端:
Handler:
选择jar包,导出。
这个就生成了工程的一个jar包。我的命名为server.jar
,再加上xml-RPC原来的几个包,commons-logging-1.1.jar;ws-commons-util-1.0.2.jar;xmlrpc-client-3.1.2.jar;xmlrpc-common-3.1.2.jar;xmlrpc-server-3.1.2.jar.
在linux的那台机子上的某个目录下建个文件夹,我的是/opt/test,把上个几个.jar包拷贝到test文件夹中。这样后再写一个shell文件来运行server端。
shell的写法。
#! /bin/sh
/opt/jdk/1.6/bin/java -cp "/opt/test/commons-logging-1.1.jar:/opt/test/server.jar:/opt/test/ws-commons-util-1.0.2.jar:/opt/test/xmlrpc-client-3.1.2.jar:/opt/test/xmlrpc-common-3.1.2.jar:/opt/test/xmlrpc-server-3.1.2.jar" org.apache.xmlrpc.test.HelloServer
保存后命名test.sh,chmod 777 test.sh (赋权限)
然后运行./test.sh,这时server端就已经运行起来。
通过tcpdump -i ethx -s 0 host 192.168.19.2 port 7777 -w /tmp/ws.cap进行抓包,保存到/tmp/ws.cap 然后用ethereal工具打开。