Oracle® Fusion Middleware Oracle Reports ServicesレポートWeb公開ガイド 11g リリース 1 (11.1.1) B61375-02 |
|
前 |
次 |
Oracle Reportsのインストールには、サンプルRWWebServiceUtil
Webサービス・テスト・ユーティリティ・クラスが用意されています。これは、ORACLE_HOME /reports/jlib/rwrun.jar
にあります。RWWebServiceUtilを使用して、RWWebServiceがサポートする様々な処理をテストできます。
このユーティリティの使用に必要な手順は、次のとおりです。
クラスパスにrwrun.jar
を追加します。
次のようにRWWebServiceUtil
を通常のJavaプログラムとして実行します。
$ORACLE_HOME\jdk\bin\java oracle.reports.rwclient.RWWebServiceUtil
次のような使用状況が表示されます。
-endpoint url of the webservice -method web service operation to invoke runJob,getJobInfo,getServerInfo,killJob,getAPIVersion Input Parameters for runJob -cmdline command line to be used while submitting the job -sync boolean value to specify if job should be submitted in synchronous manner or asynchronous manner Input Parameters for getJobInfo -server server to be used for processing the request -jobid jobid in numeric format -authid user/password for authentication, if server is secure Input Parameters for getServerInfo -server server to be used for processing the request -authid authid for authentication, if server is secure Input Parameters for killJob -server server to be used for processing the request -jobid jobid in numeric format -authid authid for authentication, if server is secure
このユーティリティを使用すると、次のコマンドを使用してReports Serverにジョブを送信できます。
$ORACLE_HOME\jdk\bin\java oracle.reports.rwclient.RWWebServiceUtil -endpoint http://yourmachine:port/reports/rwwebservice -method runjob -cmdline "report=test.rdf desformat=pdf destype=file desname=/tmp/output.pdf server=ReportsServer" -sync true
これにより、リクエストがサーバーに送信され、SOAPレスポンスが次の書式で返されます。
<?xml version = '1.0' encoding = 'UTF-8' standalone = 'yes'?> <serverQueues> <job id="2" queueType="past"> <name>/home/vnanda/test.rdf</name> <type>report</type> <status code="4">Report finished successfully.</status> <owner>RWUser</owner> <server>reportsserver</server> <destination> <desType>file</desType> <desName>/tmp/output.pdf</desName> <desFormat>pdf</desFormat> <file>output1.pdf</file> </destination> <timingInfo> <queued>Feb 17, 2009 9:41:36 AM</queued> <started>Feb 17, 2009 9:41:36 AM</started> <finished>Feb 17, 2009 9:41:38 AM</finished> </timingInfo> </job> </serverQueues>
同様に、RWWebServiceUtil
を使用してRWWebService
に対する他の処理も起動できます。