[CentOS6][SOS JobScheduler] WebService(非同期)の処理結果を別のWebServiceへ送信する


Create: 2013/04/08
LastUpdate: 2013/04/08
[ メニューに戻る ]

下図の環境を使用します。
環境の詳細を知りたい場合は、メニューに戻って構築手順を参照してください。


JobScheduler では、同期応答と非同期応答の2種類のWebServiceをSOAPで提供しています。
WebService(非同期)を使用したSOAPクライアントは、ジョブの実行結果は取得できませんが、ジョブが実行された後、別のWebServiceへ処理結果を送信することができます。
ここでは、以下のような流れを試してみます。指定時刻は now とします。
①SOAPクライアントが、WebService(execute_file)にメッセージを送信して JobChain(execute_files)の実行登録を行います。
②指定時刻になったら、JobScheduler がJobChain(execute_files) を実行し、結果を WebService(reply) へ送信します。
①SOAPクライアント
↓ ↑
WebService(execute_file)
↓ ↑
JobScheduler(実行登録)
②JobScheduler(実行指示)
↓ ↑
JobChain(execute_files)
↓ ↑
WebService(reply)
↓ ↑
JobChain(reply)
WebServiceの使用手順については、「Tutorial Web Service Implementation(PDF)」を参考にしました。
しかし、このドキュメントだけだと情報不足(とくにJobChainやJobに関するもの)で、ここで紹介する手順が間違っている可能性もあります。
一部、ちゃんと動かないものもあったので、参考程度に見てください。

1.WebServiceの設定

1.1.schedule.xml の変更


以下の2つのWebServiceを定義します。
  • execute_file ・・・ 指定された実行形式ファイル(コマンドなど)を実行するWebService(非同期)
  • reply ・・・ 処理結果を受け付けるWebService(同期)
Managerサーバに jobs ユーザでログインして、以下の設定ファイルを変更します。
  • /home/jobs/sos-berlin.com/jobscheduler/scheduler/config/scheduler.xml
以下のように、<http_server> に <web_service> を追加します。
    <http_server>
      <http_directory url_path = "/scheduler_home/" path = "${SCHEDULER_HOME}/"/>
      <http_directory url_path = "/scheduler_data/" path = "${SCHEDULER_DATA}/"/>

     <web_service
        debug = "yes"
        request_xslt_stylesheet = "config/webservice/execute_file_request.xslt"
        response_xslt_stylesheet = "config/webservice/execute_file_response.xslt"
        forward_xslt_stylesheet = "config/webservice/execute_file_forward.xslt"
        name = "execute_file"
        url_path = "/execute_file" />

     <web_service
        name="reply"
        job_chain="/test/ws/reply"
        url_path="/reply"/>

    </http_server>
xslt ファイルが無いので、ここで JobScheduler を再起動しても起動しません。

1.2.xslt ファイルの作成


xslt ファイルを格納するディレクトリを作成します。
$ cd /home/jobs/sos-berlin.com/jobscheduler/scheduler/config
$ mkdir webservice
"execute_file_request.xslt" ファイルを以下のように作成します。
このファイルは、受信したSOAPメッセージをXMLに変換するのに使用されます。
赤字部分が実行する JobChain で、青字部分がパラメータです。
<?xml version="1.0" encoding="ISO-8859-1"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
      xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
      xmlns:sos="http://www.sos-berlin.com/scheduler"
      exclude-result-prefixes="soapenv sos" version="1.0">
    <xsl:output method="xml" indent="yes"/>
    <xsl:template match="/service_request">
      <xsl:apply-templates select="content/soapenv:Envelope/soapenv:Body"/>
    </xsl:template>
    <xsl:template match="soapenv:Body">
      <xsl:apply-templates select="*" mode="soapBody"/>
    </xsl:template>
    <xsl:template match="*" mode="soapBody" priority="0.5">
      <!-- Generate SOAP Error Message for the Webservice -->
      <service_response>
        <content>
          <soapenv:Envelope>
            <soapenv:Body>
              <soapenv:Fault>
                <faultcode>SOAP-ENV:Client</faultcode>
                <faultstring>unknown command: <xsl:value-of select="name(.)"/>
                </faultstring>
              </soapenv:Fault>
            </soapenv:Body>
          </soapenv:Envelope>
        </content>
      </service_response>
    </xsl:template>
    <xsl:template match="sos:executeFile" mode="soapBody" priority="2">
      <add_order job_chain="/test/ws/executable_files">
        <xsl:attribute name="web_service">
          <xsl:value-of select="/service_request/web_service/@name"/>
        </xsl:attribute>
        <params>
          <param name="command">
            <xsl:attribute name="value">
              <xsl:value-of select="sos:file"/>
            </xsl:attribute>
          </param>
        </params>
      </add_order>
    </xsl:template>
  </xsl:stylesheet> 
"execute_file_response.xslt" ファイルを以下のように作成します。
このファイルは、上記リクエストの受付結果(XML)をSOAPメッセージに変換するのに使用されます。
<?xml version="1.0" encoding="ISO-8859-1"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
      xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sos="http://www.sos-berlin.com/scheduler"
      exclude-result-prefixes="soapenv sos" version="1.0">
    <xsl:output method="xml" indent="yes"/>
    <xsl:template match="/spooler/answer">
      <service_response>
        <content>
          <soapenv:Envelope>
            <soapenv:Body>
              <xsl:apply-templates select="ERROR | ok"/>
            </soapenv:Body>
          </soapenv:Envelope>
        </content>
      </service_response>
    </xsl:template>
    <xsl:template match="ERROR">
      <soapenv:Fault>
        <faultcode>SOAP-ENV:Client</faultcode>
        <faultstring><xsl:value-of select="@text"/></faultstring>
      </soapenv:Fault>
    </xsl:template>
    <xsl:template match="ok[order]" priority="2">
      <sos:orderId><xsl:value-of select="order/@order"/></sos:orderId>
    </xsl:template>
  </xsl:stylesheet> 
"execute_file_forward.xslt" ファイルを以下のように作成します。
このファイルは、JobChainの処理結果(order.xml)をSOAPメッセージに変換するのに使用されます。
赤字部分がWebServiceのURLとクエリー・パラメータ(stdOut)です。
青字部分は、処理結果をセットする Order のパラメータです。
今回は、処理結果の受付先を自分自身にしてますが、別サーバの別システムのURLにも送信できます。
<?xml version="1.0" encoding="ISO-8859-1"?>
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
        xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
        xmlns:sos="http://www.sos-berlin.com/scheduler"
        exclude-result-prefixes="soapenv sos" version="1.0">
    <xsl:output method="xml" indent="yes"/>
    <xsl:template match="order">
      <service_request url="http://localhost:4444/reply">
        <content>
          <soapenv:Envelope>
            <soapenv:Body>
              <xsl:apply-templates select="payload/params/param[@name='std_out_output']"/>
            </soapenv:Body>
          </soapenv:Envelope>
        </content>
      </service_request>
    </xsl:template>
    <xsl:template match="param[@name='std_out_output']">
      <sos:stdOut>
        <xsl:value-of select="@value"/>
      </sos:stdOut>
    </xsl:template>
  </xsl:stylesheet>
以上で、WebServiceの設定が完了したので、JobScheduler を再起動します。
$ sudo service jobscdl stop
$ sudo service jobscdl start

2.execute_file用のJobChain、Jobの定義


JobCahin と Job は以下のディレクトリに設置します。
  • /home/jobs/sos-berlin.com/jobscheduler/scheduler/config/live/test/ws
JobChainは、"executable_files.job_chain.xml"ファイルに、以下のように定義します。
<?xml version="1.0" encoding="ISO-8859-1"?>
<job_chain >
    <job_chain_node  state="1" job="exec1_job" next_state="2" error_state="error"/>
    <job_chain_node  state="2" job="exec2_job" next_state="3" error_state="error"/>
    <job_chain_node  state="3" job="exec3_job" next_state="success" error_state="error"/>
    <job_chain_node  state="success"/>
    <job_chain_node  state="error"/>
</job_chain>
exec_job1 は、"exec1_job.job.xml" に、以下のように定義します。
このジョブは、パラメータ(command)で指定されたファイルを実行し、標準出力をパラメータ(std_out_output)にセットします。
<?xml version="1.0" encoding="ISO-8859-1"?>
<job  order="yes" title="Executable">
    <settings >
        <log_level ><![CDATA[debug9]]></log_level>
    </settings>
    <description >
        <include  file="jobs/JobSchedulerManagedExecutableJob.xml"/>
    </description>
    <script  language="java" java_class_path="" java_class="sos.scheduler.managed.JobSchedulerManagedExecutableJob"/>
    <run_time />
</job>
exec_job1 は、"exec2_job.job.xml" に、以下のように定義します。
私の環境では、上記ジョブが、正常に機能せず、標準出力(STDOUT)に何も出力されないので "std_out_output" に値がありません。
しょうがないので、このジョブで "std_out_output" に値をセットしています。
<?xml version="1.0" encoding="ISO-8859-1"?>
<job  order="yes" title="Set Forward Request XML (TEST)">
    <settings >
        <log_level ><![CDATA[debug9]]></log_level>
    </settings>
    <script  language="javascript">
        <![CDATA[
function spooler_process() {
    var params = spooler_task.order.params;
    spooler_log.info("** Get std_out_output");
    spooler_log.info(params.value("std_out_output"));
    if( params.value("std_out_output").length == 0 ) {
      spooler_log.info("** Set std_out_output");
      params.set_var("std_out_output","** unknown STDOUT **");
    }

    spooler_log.info("** response data");
    var stylesheet = spooler.create_xslt_stylesheet();
    stylesheet.load_file( spooler_task.order.web_service.forward_xslt_stylesheet_path);
    var xml_document = stylesheet.apply_xml( spooler_task.order.xml );

    spooler_log.info("** Set payload");
    spooler_log.debug(spooler_task.order.xml);
    spooler_log.debug(xml_document);
    spooler_task.order.payload = xml_document;
    return true;
}
        ]]>
    </script>
    <run_time />
</job>
exec_job1 は、"exec3_job.job.xml" に、以下のように定義します。
このジョブは、order.payload にセットされた XML を解析して、指定されたWebServiceにリクエストをPOSTします。
ただし、"Content-Type: text/xml; charset=utf-8" でPOSTするので、送信先がLinuxサーバ上のJobScheduler に定義したWebService(同期)の場合は、失敗する可能性があります。
<?xml version="1.0" encoding="ISO-8859-1"?>
<job  order="yes" title="Forwarder">
    <settings >
        <log_level ><![CDATA[debug9]]></log_level>
    </settings>
    <script  language="java" java_class_path="" java_class="sos.spooler.jobs.Web_service_forwarder"/>
    <run_time />
</job>

3.reply用のJobChain、Jobの定義


JobCahin と Job は以下のディレクトリに設置します。
  • /home/jobs/sos-berlin.com/jobscheduler/scheduler/config/live/test/ws
JobChainは、"reply.job_chain.xml"ファイルに、以下のように定義します。
<job_chain >
  <job_chain_node state="1" job="reply_job" next_state="success" error_state="error" />
  <job_chain_node state="success"/>
  <job_chain_node state="error"/>
</job_chain>
reply_job は、"reply_job.job.xml" に、以下のように定義します。
<job order="yes">
    <settings >
        <log_level ><![CDATA[debug9]]></log_level>
    </settings>
    <script  language="javascript">
        <![CDATA[
function spooler_process()
{
        var operation;

        try{
                operation = spooler_task.order.web_service_operation;
        } catch (e){
                spooler_log.info("** There is no Web Service operation attached to this order");
                return true;
        }

        // read request
        try{
                var request = operation.request;
                spooler_log.info("** Content of Webservice Request:\n"+request.string_content);
        } catch (e){
                spooler_log.info("** read request failed.");
                //return true;
        }

        // send reply
        var response = operation.response;
        response.string_content = "Task id: " + spooler_task.id;
        response.send();

        return true;
}
        ]]>
    </script>
    <run_time />
</job>

4.動作確認


以下のSOAPメッセージをWebService(execute_file)に送信します。
パラメータに "ls" を指定して、ls コマンドを実行します。
<?xml version="1.0" encoding="UTF-8"?>
  <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Header>
      <wsa:To xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">
        http://localhost:4444/execute_file
      </wsa:To>
    </soapenv:Header>
    <soapenv:Body>
      <executeFile xmlns="http://www.sos-berlin.com/scheduler">
        <file>ls</file>
      </executeFile>
    </soapenv:Body>
  </soapenv:Envelope>
このSOAPメッセージを "bbb.txt" ファイルに保存して、以下のように実行します。
$ curl -X POST -H 'Content-Type: application/soap+xml;charset=UTF-8' -d @bbb.txt http://192.168.1.61:4444/execute_file
JobChain(execute_files)の実行結果は以下のとおり。
2013-04-08 11:56:58.615 [info]   (Task test/ws/exec1_job:8120) SCHEDULER-842  Task is going to process Order test/ws/executable_files:784, state=1, on Scheduler http://centos6:4444
2013-04-08 11:56:58.616 [info]   (Task test/ws/exec1_job:8120) 
2013-04-08 11:56:58.616 [info]   (Task test/ws/exec1_job:8120) Task test/ws/exec1_job:8120 - Protocol starts in /home/jobs/sos-berlin.com/jobscheduler/scheduler/logs/task.test,ws,exec1_job.log
2013-04-08 11:56:58.630 [info]   (Task test/ws/exec1_job:8120) SCHEDULER-918  state=starting (at=never)
2013-04-08 11:56:59.003 [debug]  (Task test/ws/exec1_job:8120) java classpath: /opt/sos-berlin.com/jobscheduler/scheduler/lib/activation.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.DataExchange-1.6-3044-19097.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.JSHelper-1.6-3044-19110.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.JobSchedulerLocalization-1.6-3044-19010.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.SOSJobSchedulerModel-1.6-3044-19037.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.VirtualFileSystem-1.6-3044-19109.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.configuration-1.6-3044-18978.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.connection-1.6-3044-18481.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.dailyschedule-1.6-3044-19047.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.dailyschedule.dialog-1.6-3044-19055.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.dashboard.globals-1.6-3044-19056.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.dialog-1.6-3044-18313.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.eventing.frontend-1.6-3044-19057.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.ftp.profiles-1.6-3044-18873.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.ftphistory-1.6-3044-19112.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.graphviz-1.6-3044-19041.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.hibernate-1.6-3044-19051.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.jitl-1.6-3044-19008.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.jobnet-1.6-3044-18657.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.jobnet.dataprovider-1.6-3044-18967.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.jobnet.dialog-1.6-3044-18038.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.ldap-1.6-3044-16431.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.mail-1.6-3044-18725.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.marshalling-1.6-3044-14755.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.net-1.6-3044-19104.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.scheduler-1.6-3044-19111.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.scheduler.editor-1.6-3044-19107.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.schedulerhistory-1.6-3044-19049.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.schedulerhistory.dialog-1.6-3044-17958.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.settings-1.6-3044-18207.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.spooler-1.3.3038.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.textprocessor-1.6-3044-14765.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.util-1.6-3044-17687.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.xml-1.6-3044-17054.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/commons-codec-1.3.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/commons-httpclient-3.0.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/commons-logging.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/commons-net-2.2.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/db2jcc.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/db2jcc_license_cu.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/guava-10.0.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/guice-3.0.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/guice-servlet-3.0.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/httpclient-4.2.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/httpcore-4.2.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/javax.inject-1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jaxen-1.1.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jaybird-full-2.1.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jce-jdk13-129.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jdom.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/joda-time-2.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jsch-0.1.48.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jtds-1.2.2.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jul-to-slf4j-1.6.4.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/log4j-1.2.16.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/mail.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/mysql-connector-java-5.1.23-bin.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/ojdbc6.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/org.apache.commons.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/org.eclipse.wst.xml.xpath2.processor_1.1.0.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/postgresql-8.1-404.jdbc3.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/saxon9he.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/scala-library-2.9.1-1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/serializer.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/slf4j-api-1.6.4.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/slf4j-log4j12-1.6.4.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/sos.hostware.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/swt.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/trilead-ssh2-build211.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/webdavclient4j-core-0.92.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/xalan.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/xercesImpl.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/xml-apis.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/hibernate/antlr-2.7.6.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/hibernate/commons-collections-3.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/hibernate/dom4j-1.6.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/hibernate/hibernate-jpa-2.0-api-1.0.0.Final.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/hibernate/hibernate3.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/hibernate/javassist-3.12.0.GA.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/hibernate/jta-1.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/aopalliance-1.0.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/com.sos.scheduler.engine.plugins.jetty-1.3.3038.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jackson-core-asl-1.9.4.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jackson-jaxrs-1.9.4.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jackson-mapper-asl-1.9.4.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jackson-module-scala-1.9.2.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jersey-core-1.10.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jersey-guice-1.10.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jersey-server-1.10.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jersey-servlet-1.10.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-1.3.3038.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-client-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-continuation-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-http-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-io-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-security-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-server-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-servlet-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-servlets-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-util-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-webapp-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-xml-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/servlet-api-3.0.20100224.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/web-1.3.3038.jar
2013-04-08 11:56:59.004 [debug]  (Task test/ws/exec1_job:8120) java vm arguments:   
2013-04-08 11:56:59.016 [debug6] (Task test/ws/exec1_job:8120) Merged Payload: <?xml version="1.0" encoding="ISO-8859-1"?>
2013-04-08 11:56:59.016 [debug6] (Task test/ws/exec1_job:8120) <sos.spooler.variable_set count="1" estimated_byte_count="65"><variable name="command" value="ls"/></sos.spooler.variable_set>
2013-04-08 11:56:59.019 [debug6] (Task test/ws/exec1_job:8120) connecting to database... ~省略~
2013-04-08 11:56:59.345 [debug6] (Task test/ws/exec1_job:8120) scheduler_managed_jobs_version: 1
2013-04-08 11:56:59.345 [debug3] (Task test/ws/exec1_job:8120) order command: ls
2013-04-08 11:56:59.346 [debug3] (Task test/ws/exec1_job:8120) command before replacements:
2013-04-08 11:56:59.346 [debug3] (Task test/ws/exec1_job:8120) ls
2013-04-08 11:56:59.346 [info]   (Task test/ws/exec1_job:8120) JobSchedulerManagedExecutableJob::SetVarVariable 'ignore_stderr' set to value ''.
2013-04-08 11:56:59.347 [info]   (Task test/ws/exec1_job:8120) JobSchedulerManagedExecutableJob::SetVarVariable 'ignore_error' set to value ''.
2013-04-08 11:56:59.347 [info]   (Task test/ws/exec1_job:8120) JobSchedulerManagedExecutableJob::SetVarVariable 'ignore_signal' set to value ''.
2013-04-08 11:56:59.347 [info]   (Task test/ws/exec1_job:8120) JobSchedulerManagedExecutableJob::SetVarVariable 'timeout' set to value ''.
2013-04-08 11:56:59.347 [info]   (Task test/ws/exec1_job:8120) JobSchedulerManagedExecutableJob::SetVarVariable 'priority_class' set to value ''.
2013-04-08 11:56:59.349 [debug3] (Task test/ws/exec1_job:8120) current setting ignore_error: false
2013-04-08 11:56:59.350 [debug3] (Task test/ws/exec1_job:8120) current setting ignore_signal: false
2013-04-08 11:56:59.350 [debug3] (Task test/ws/exec1_job:8120) current setting own_process_group: false
2013-04-08 11:56:59.350 [debug9] (Task test/ws/exec1_job:8120) logFile.lentgh:0
2013-04-08 11:56:59.351 [debug3] (Task test/ws/exec1_job:8120) doing replacements for 6 parameters.
2013-04-08 11:56:59.352 [debug3] (Task test/ws/exec1_job:8120) Command after replacements:
2013-04-08 11:56:59.352 [debug3] (Task test/ws/exec1_job:8120) ls
2013-04-08 11:56:59.352 [debug6] (Task test/ws/exec1_job:8120) Found 1 commands.
2013-04-08 11:56:59.363 [info]   (Task test/ws/exec1_job:8120) executing "ls"
2013-04-08 11:56:59.364 [info]   (Task test/ws/exec1_job:8120) executable file is launched with process id 10666
2013-04-08 11:56:59.372 [info]   (Task test/ws/exec1_job:8120) file executed
2013-04-08 11:56:59.373 [debug9] (Task test/ws/exec1_job:8120) Exit code: 0
2013-04-08 11:56:59.373 [info]   (Task test/ws/exec1_job:8120) std_out for ls:
2013-04-08 11:56:59.373 [info]   (Task test/ws/exec1_job:8120) std_err for ls:
2013-04-08 11:56:59.374 [info]   (Task test/ws/exec1_job:8120) JobSchedulerManagedExecutableJob::SetVarVariable 'std_err_output' set to value ''.
2013-04-08 11:56:59.374 [info]   (Task test/ws/exec1_job:8120) JobSchedulerManagedExecutableJob::SetVarVariable 'std_out_output' set to value ''.
2013-04-08 11:56:59.374 [info]   (Task test/ws/exec1_job:8120) JobSchedulerManagedExecutableJob::SetVarVariable 'exit_code' set to value '0'.
2013-04-08 11:56:59.374 [info]   (Task test/ws/exec1_job:8120) JobSchedulerManagedExecutableJob::SetVarVariable 'timed_out' set to value 'false'.
2013-04-08 11:56:59.375 [info]   (Task test/ws/exec1_job:8120) JobSchedulerManagedExecutableJob::SetVarVariable 'scheduler_order_terminated' set to value 'true'.
2013-04-08 11:56:59.375 [info]   (Task test/ws/exec1_job:8120) JobSchedulerManagedExecutableJob::SetVarVariable 'scheduler_order_stderr_output' set to value ''.
2013-04-08 11:56:59.375 [info]   (Task test/ws/exec1_job:8120) JobSchedulerManagedExecutableJob::SetVarVariable 'scheduler_order_stdout_output' set to value ''.
2013-04-08 11:56:59.376 [info]   (Task test/ws/exec1_job:8120) JobSchedulerManagedExecutableJob::SetVarVariable 'scheduler_order_exit_code' set to value '0'.
2013-04-08 11:56:59.376 [info]   (Task test/ws/exec1_job:8120) JobSchedulerManagedExecutableJob::SetVarVariable 'std_err_output' set to value ''.
2013-04-08 11:56:59.376 [info]   (Task test/ws/exec1_job:8120) JobSchedulerManagedExecutableJob::SetVarVariable 'std_out_output' set to value ''.
2013-04-08 11:56:59.377 [info]   (Task test/ws/exec1_job:8120) JobSchedulerManagedExecutableJob::SetVarVariable 'exit_code' set to value '0'.
2013-04-08 11:56:59.377 [info]   (Task test/ws/exec1_job:8120) JobSchedulerManagedExecutableJob::SetVarVariable 'timed_out' set to value 'false'.
2013-04-08 11:56:59.377 [info]   (Task test/ws/exec1_job:8120) JobSchedulerManagedExecutableJob::SetVarVariable 'scheduler_order_stderr_output' set to value ''.
2013-04-08 11:56:59.377 [info]   (Task test/ws/exec1_job:8120) JobSchedulerManagedExecutableJob::SetVarVariable 'scheduler_order_stdout_output' set to value ''.
2013-04-08 11:56:59.378 [info]   (Task test/ws/exec1_job:8120) JobSchedulerManagedExecutableJob::SetVarVariable 'scheduler_order_exit_code' set to value '0'.
2013-04-08 11:56:59.379 [info]   (Task test/ws/exec1_job:8120) SCHEDULER-843  Task has ended processing of Order test/ws/executable_files:784, state=1, on Scheduler http://centos6:4444
2013-04-08 11:56:59.379 [info]   set_state 2, Job /test/ws/exec2_job
2013-04-08 11:56:59.399 [info]   (Task test/ws/exec2_job:8121) SCHEDULER-842  Task is going to process Order test/ws/executable_files:784, state=2, on Scheduler http://centos6:4444
2013-04-08 11:56:59.400 [info]   (Task test/ws/exec2_job:8121) 
2013-04-08 11:56:59.400 [info]   (Task test/ws/exec2_job:8121) Task test/ws/exec2_job:8121 - Protocol starts in /home/jobs/sos-berlin.com/jobscheduler/scheduler/logs/task.test,ws,exec2_job.log
2013-04-08 11:56:59.414 [info]   (Task test/ws/exec2_job:8121) SCHEDULER-918  state=starting (at=never)
2013-04-08 11:56:59.433 [debug]  (Task test/ws/exec2_job:8121) java classpath: /opt/sos-berlin.com/jobscheduler/scheduler/lib/activation.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.DataExchange-1.6-3044-19097.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.JSHelper-1.6-3044-19110.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.JobSchedulerLocalization-1.6-3044-19010.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.SOSJobSchedulerModel-1.6-3044-19037.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.VirtualFileSystem-1.6-3044-19109.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.configuration-1.6-3044-18978.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.connection-1.6-3044-18481.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.dailyschedule-1.6-3044-19047.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.dailyschedule.dialog-1.6-3044-19055.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.dashboard.globals-1.6-3044-19056.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.dialog-1.6-3044-18313.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.eventing.frontend-1.6-3044-19057.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.ftp.profiles-1.6-3044-18873.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.ftphistory-1.6-3044-19112.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.graphviz-1.6-3044-19041.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.hibernate-1.6-3044-19051.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.jitl-1.6-3044-19008.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.jobnet-1.6-3044-18657.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.jobnet.dataprovider-1.6-3044-18967.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.jobnet.dialog-1.6-3044-18038.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.ldap-1.6-3044-16431.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.mail-1.6-3044-18725.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.marshalling-1.6-3044-14755.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.net-1.6-3044-19104.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.scheduler-1.6-3044-19111.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.scheduler.editor-1.6-3044-19107.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.schedulerhistory-1.6-3044-19049.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.schedulerhistory.dialog-1.6-3044-17958.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.settings-1.6-3044-18207.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.spooler-1.3.3038.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.textprocessor-1.6-3044-14765.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.util-1.6-3044-17687.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.xml-1.6-3044-17054.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/commons-codec-1.3.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/commons-httpclient-3.0.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/commons-logging.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/commons-net-2.2.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/db2jcc.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/db2jcc_license_cu.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/guava-10.0.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/guice-3.0.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/guice-servlet-3.0.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/httpclient-4.2.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/httpcore-4.2.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/javax.inject-1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jaxen-1.1.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jaybird-full-2.1.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jce-jdk13-129.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jdom.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/joda-time-2.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jsch-0.1.48.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jtds-1.2.2.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jul-to-slf4j-1.6.4.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/log4j-1.2.16.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/mail.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/mysql-connector-java-5.1.23-bin.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/ojdbc6.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/org.apache.commons.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/org.eclipse.wst.xml.xpath2.processor_1.1.0.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/postgresql-8.1-404.jdbc3.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/saxon9he.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/scala-library-2.9.1-1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/serializer.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/slf4j-api-1.6.4.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/slf4j-log4j12-1.6.4.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/sos.hostware.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/swt.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/trilead-ssh2-build211.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/webdavclient4j-core-0.92.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/xalan.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/xercesImpl.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/xml-apis.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/hibernate/antlr-2.7.6.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/hibernate/commons-collections-3.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/hibernate/dom4j-1.6.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/hibernate/hibernate-jpa-2.0-api-1.0.0.Final.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/hibernate/hibernate3.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/hibernate/javassist-3.12.0.GA.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/hibernate/jta-1.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/aopalliance-1.0.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/com.sos.scheduler.engine.plugins.jetty-1.3.3038.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jackson-core-asl-1.9.4.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jackson-jaxrs-1.9.4.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jackson-mapper-asl-1.9.4.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jackson-module-scala-1.9.2.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jersey-core-1.10.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jersey-guice-1.10.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jersey-server-1.10.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jersey-servlet-1.10.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-1.3.3038.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-client-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-continuation-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-http-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-io-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-security-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-server-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-servlet-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-servlets-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-util-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-webapp-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-xml-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/servlet-api-3.0.20100224.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/web-1.3.3038.jar
2013-04-08 11:56:59.434 [debug]  (Task test/ws/exec2_job:8121) java vm arguments:   
2013-04-08 11:56:59.440 [info]   (Task test/ws/exec2_job:8121) ** Get std_out_output
2013-04-08 11:56:59.440 [info]   (Task test/ws/exec2_job:8121) 
2013-04-08 11:56:59.441 [info]   (Task test/ws/exec2_job:8121) ** Set std_out_output
2013-04-08 11:56:59.441 [info]   (Task test/ws/exec2_job:8121) ** response data
2013-04-08 11:56:59.444 [info]   (Task test/ws/exec2_job:8121) ** Set payload
2013-04-08 11:56:59.445 [debug]  (Task test/ws/exec2_job:8121) <?xml version="1.0" encoding="ISO-8859-1"?>
2013-04-08 11:56:59.445 [debug]  (Task test/ws/exec2_job:8121) <order history_id="5315" path="/" order="784" id="784" state="2" initial_state="1" job_chain="/test/ws/executable_files" job="/test/ws/exec2_job" task="8121" in_process_since="2013-04-08 11:56:59.438" priority="0" created="2013-04-08 11:56:58.586" log_file="/home/jobs/sos-berlin.com/jobscheduler/scheduler/logs/order.test,ws,executable_files.784.log" web_service="execute_file" touched="yes" start_time="2013-04-08 11:56:58.607"><file_based state="not_initialized"><requisites/></file_based><payload><params count="9" estimated_byte_count="817"><param name="scheduler_order_terminated" value="true"/><param name="scheduler_order_stderr_output" value=""/><param name="scheduler_order_stdout_output" value=""/><param name="command" value="ls"/><param name="exit_code" value="0"/><param name="std_err_output" value=""/><param name="timed_out" value="false"/><param name="std_out_output" value="** unknown STDOUT **"/><param name="scheduler_order_exit_code" value="0"/></params></payload><log level="info" highest_level="info" last_info="set_state 2, Job /test/ws/exec2_job" mail_on_error="yes" mail_on_warning="yes" smtp="localhost" mail_from="jobs@localhost" mail_to="jobs@localhost">2013-04-08 11:56:58.615 [info]   (Task test/ws/exec1_job:8120) SCHEDULER-842  Task is going to process Order test/ws/executable_files:784, state=1, on Scheduler http://centos6:4444
2013-04-08 11:56:59.445 [debug]  (Task test/ws/exec2_job:8121) 2013-04-08 11:56:58.616 [info]   (Task test/ws/exec1_job:8120)  ~省略~
2013-04-08 11:56:59.445 [debug]  (Task test/ws/exec2_job:8121) </log></order>
2013-04-08 11:56:59.450 [debug]  (Task test/ws/exec2_job:8121) <?xml version="1.0" encoding="ISO-8859-1"?>
2013-04-08 11:56:59.450 [debug]  (Task test/ws/exec2_job:8121) <service_request url="http://localhost:4444/reply"><content><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><sos:stdOut xmlns:sos="http://www.sos-berlin.com/scheduler">** unknown STDOUT **</sos:stdOut></soapenv:Body></soapenv:Envelope></content></service_request>
2013-04-08 11:56:59.450 [info]   (Task test/ws/exec2_job:8121) SCHEDULER-843  Task has ended processing of Order test/ws/executable_files:784, state=2, on Scheduler http://centos6:4444
2013-04-08 11:56:59.451 [info]   set_state 3, Job /test/ws/exec3_job
2013-04-08 11:56:59.465 [info]   (Task test/ws/exec3_job:8122) SCHEDULER-842  Task is going to process Order test/ws/executable_files:784, state=3, on Scheduler http://centos6:4444
2013-04-08 11:56:59.466 [info]   (Task test/ws/exec3_job:8122) 
2013-04-08 11:56:59.466 [info]   (Task test/ws/exec3_job:8122) Task test/ws/exec3_job:8122 - Protocol starts in /home/jobs/sos-berlin.com/jobscheduler/scheduler/logs/task.test,ws,exec3_job.log
2013-04-08 11:56:59.479 [info]   (Task test/ws/exec3_job:8122) SCHEDULER-918  state=starting (at=never)
2013-04-08 11:56:59.768 [debug]  (Task test/ws/exec3_job:8122) java classpath: /opt/sos-berlin.com/jobscheduler/scheduler/lib/activation.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.DataExchange-1.6-3044-19097.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.JSHelper-1.6-3044-19110.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.JobSchedulerLocalization-1.6-3044-19010.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.SOSJobSchedulerModel-1.6-3044-19037.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.VirtualFileSystem-1.6-3044-19109.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.configuration-1.6-3044-18978.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.connection-1.6-3044-18481.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.dailyschedule-1.6-3044-19047.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.dailyschedule.dialog-1.6-3044-19055.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.dashboard.globals-1.6-3044-19056.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.dialog-1.6-3044-18313.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.eventing.frontend-1.6-3044-19057.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.ftp.profiles-1.6-3044-18873.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.ftphistory-1.6-3044-19112.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.graphviz-1.6-3044-19041.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.hibernate-1.6-3044-19051.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.jitl-1.6-3044-19008.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.jobnet-1.6-3044-18657.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.jobnet.dataprovider-1.6-3044-18967.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.jobnet.dialog-1.6-3044-18038.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.ldap-1.6-3044-16431.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.mail-1.6-3044-18725.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.marshalling-1.6-3044-14755.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.net-1.6-3044-19104.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.scheduler-1.6-3044-19111.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.scheduler.editor-1.6-3044-19107.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.schedulerhistory-1.6-3044-19049.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.schedulerhistory.dialog-1.6-3044-17958.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.settings-1.6-3044-18207.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.spooler-1.3.3038.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.textprocessor-1.6-3044-14765.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.util-1.6-3044-17687.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/com.sos.xml-1.6-3044-17054.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/commons-codec-1.3.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/commons-httpclient-3.0.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/commons-logging.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/commons-net-2.2.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/db2jcc.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/db2jcc_license_cu.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/guava-10.0.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/guice-3.0.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/guice-servlet-3.0.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/httpclient-4.2.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/httpcore-4.2.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/javax.inject-1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jaxen-1.1.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jaybird-full-2.1.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jce-jdk13-129.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jdom.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/joda-time-2.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jsch-0.1.48.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jtds-1.2.2.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jul-to-slf4j-1.6.4.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/log4j-1.2.16.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/mail.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/mysql-connector-java-5.1.23-bin.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/ojdbc6.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/org.apache.commons.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/org.eclipse.wst.xml.xpath2.processor_1.1.0.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/postgresql-8.1-404.jdbc3.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/saxon9he.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/scala-library-2.9.1-1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/serializer.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/slf4j-api-1.6.4.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/slf4j-log4j12-1.6.4.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/sos.hostware.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/swt.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/trilead-ssh2-build211.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/webdavclient4j-core-0.92.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/xalan.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/xercesImpl.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/xml-apis.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/hibernate/antlr-2.7.6.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/hibernate/commons-collections-3.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/hibernate/dom4j-1.6.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/hibernate/hibernate-jpa-2.0-api-1.0.0.Final.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/hibernate/hibernate3.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/hibernate/javassist-3.12.0.GA.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/hibernate/jta-1.1.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/aopalliance-1.0.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/com.sos.scheduler.engine.plugins.jetty-1.3.3038.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jackson-core-asl-1.9.4.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jackson-jaxrs-1.9.4.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jackson-mapper-asl-1.9.4.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jackson-module-scala-1.9.2.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jersey-core-1.10.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jersey-guice-1.10.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jersey-server-1.10.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jersey-servlet-1.10.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-1.3.3038.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-client-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-continuation-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-http-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-io-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-security-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-server-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-servlet-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-servlets-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-util-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-webapp-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/jetty-xml-8.1.0.RC5.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/servlet-api-3.0.20100224.jar:/opt/sos-berlin.com/jobscheduler/scheduler/lib/jetty_ext/web-1.3.3038.jar
2013-04-08 11:56:59.769 [debug]  (Task test/ws/exec3_job:8122) java vm arguments:   
2013-04-08 11:56:59.912 [debug3] (Task test/ws/exec3_job:8122) Connecting with http://localhost:4444/reply
2013-04-08 11:56:59.997 [debug3] (Task test/ws/exec3_job:8122) response_code=200
2013-04-08 11:56:59.997 [info]   (Task test/ws/exec3_job:8122) Antwort des Web-Dienstes:
2013-04-08 11:57:00.000 [info]   (Task test/ws/exec3_job:8122) Task id: 8123
2013-04-08 11:57:00.001 [info]   (Task test/ws/exec3_job:8122) SCHEDULER-843  Task has ended processing of Order test/ws/executable_files:784, state=3, on Scheduler http://centos6:4444
2013-04-08 11:57:00.002 [info]   set_state success
2013-04-08 11:57:00.002 [info]   SCHEDULER-945  No further job in job chain - order has been carried out
2013-04-08 11:57:00.002 [info]   SCHEDULER-940  Removing order from job chain
本来なら、"std_out for ls:"の下に、lsコマンドの実行結果が表示されないといけないのですが、何故か失敗しています。
JobChain(reply) では、POSTクエリーの stdOut を読み込めませんでした(charset が "utf-8" なのが原因)が正常終了して レスポンスコードを200で返しています。
上記ログには、JobChain(reply)が返した"Task id: 8123"が記録されています。