無料で使えるシステムトレードフレームワーク「Jiji」 をリリースしました!

・OANDA Trade APIを利用した、オープンソースのシステムトレードフレームワークです。
・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。

Axisクライアントが使うHTTPSenderの差し替え

Axisクライアントが使うHTTPSenderはclient-config.wsddで定義されており、これをカスタマイズすることで利用するHTTPSenderを差し替えることが可能です。

手順

1.カスタマイズしたclient-config.wsddを用意します。

  • デフォルトのclient-config.wsddはaxis.jar内のorg.apache.axis.clientパッケージ以下にあります。これをコピーして編集するのが早道。
<?xml version="1.0" encoding="UTF-8"?>
<deployment name="defaultClientConfig"
            xmlns="http://xml.apache.org/axis/wsdd/"
            xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
 <globalConfiguration>
   <parameter name="disablePrettyXML" value="true"/>
   <parameter name="enableNamespacePrefixOptimization" value="false"/>
 </globalConfiguration>

 <!-- 以下の箇所を修正し、カスタムのHTTPSenderを指定する。
 <transport name="http" pivot="java:org.apache.axis.transport.http.HTTPSender"/>
 -->
 <transport name="http" pivot="java:com.example.MyHTTPSender"/>

 <transport name="local" pivot="java:org.apache.axis.transport.local.LocalSender"/>
 <transport name="java" pivot="java:org.apache.axis.transport.java.JavaSender"/>
</deployment>

2.システムプロパティ"axis.ClientConfigFile"でカスタマイズしたファイルのパスを指定します。

java -Daxis.ClientConfigFile=./custom-client-config.wsdd ...

もしくは、Axisはプログラム実行ディレクトリ直下に「client-config.wsdd」の名前で配置してもOKです。

参考:WebServices - Axis - FAQ/Wiki