←フエルチラシノウラ。トップページへもどる。

【Java】Apache XML-RPCクライアントのサンプル。

Java Apache XML-RPCクライアント 更新Ping トラックバック trackback サンプル

【Java】Apache XML-RPCクライアントのサンプル。

説明


Apache XML-RPCのモジュールを利用したXML-RPCクライアントのサンプルです。
以下のサンプルを応用してブログのトラックバックや更新ピングを行うツールを作るることもできるでしょう。

今回利用したライブラリは以下の通り。
xmlrpc-client-3.1.jar
xmlrpc-common-3.1.jar
xml-apis-1.0.b2.jar


サンプル


import java.net.URL;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

import org.apache.log4j.Logger;
import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;

public class XmlRpcClientTest {
protected Logger logger = Logger.getLogger(this.getClass());

public static void main(String[] args) {
try {
new XmlRpcClientTest().execute("http://localhost:8080/hoge",
"foo.method", "param1", "param2");
} catch (Exception e) {
e.printStackTrace();
}
}

private void execute(String serverUrl, String method, String param1,
String param2) throws Exception {
// クライアント設定作成
XmlRpcClientConfigImpl conf = new XmlRpcClientConfigImpl();
conf.setServerURL(new URL(serverUrl));
// XML-RPCクライアント生成
XmlRpcClient client = new XmlRpcClient();
// クライアント設定をセット
client.setConfig(conf);
// パラメータ作成
List params = new ArrayList();
params.add(param1);
params.add(param2);
// 実行
HashMap ret = (HashMap) client.execute(
method, params);
// サーバからのレスポンスを出力
System.out.println("ret=" + ret);
}
}

http://goodjob.boy.jp/chirashinoura/id/175.html

作成日: 2008-02-22 21:03:44

最終更新日: 2008-02-22 21:10:05

▲このページの上へ