2010年2月25日木曜日

[SFDC]:WSDLの展開・解凍

JavaでSFDC連携プログラムを作る場合、WSDLファイルを落としてSFDCの
オブジェクト情報を.Javaに戻す必要があります。

忘れてはいけないので、バッチだけメモ

sfdc_classpath.bat
@echo off

SET AXIS_HOME=C:\wsdl_java_classes\axis_jar

SET CLASSPATH=%CLASSPATH%;.
SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\axis.jar
SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\axis-ant.jar
SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\commons-discovery-0.2.jar
SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\commons-logging-1.0.4.jar
SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\jaxrpc.jar
SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\log4j-1.2.8.jar
SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\saaj.jar
SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\wsdl4j-1.5.1.jar

SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\mail.jar
SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\activation.jar

java org.apache.axis.wsdl.WSDL2Java -a -T 1.2 enterprise.xml

libは
 ・axis-1_2_1
 ・axis_jar
 ・commons-collections-3.2
 ・commons-configuration-1.4
 ・commons-lang-2.3
 ・jaf-1.1
 ・javamail-1.4
不要なのもあるかな??言わずもがな↑は3年以上前のものなのでlibについては最新版を用意すること。

2 件のコメント:

normad_jp さんのコメント...

axis_homeってなってたから一瞬"枢軸"のネタかと思ってしまったww
ちゃんとしたjarなのね。

shimot さんのコメント...

WWIIやってる人間からするとaxis=枢軸国っていうイメージ強いけどねw

最初なんでaxisなんてつけているのか不思議でたまらんかったw。