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(実行登録)
↓ ↑
WebService(execute_file)
↓ ↑
JobScheduler(実行登録)
②JobScheduler(実行指示)
↓ ↑
JobChain(execute_files)
↓ ↑
WebService(reply)
↓ ↑
JobChain(reply)
WebServiceの使用手順については、「Tutorial Web Service Implementation(PDF)」を参考にしました。↓ ↑
JobChain(execute_files)
↓ ↑
WebService(reply)
↓ ↑
JobChain(reply)
しかし、このドキュメントだけだと情報不足(とくにJobChainやJobに関するもの)で、ここで紹介する手順が間違っている可能性もあります。
一部、ちゃんと動かないものもあったので、参考程度に見てください。
1.WebServiceの設定
1.1.schedule.xml の変更
以下の2つのWebServiceを定義します。
- execute_file ・・・ 指定された実行形式ファイル(コマンドなど)を実行するWebService(非同期)
- reply ・・・ 処理結果を受け付けるWebService(同期)
- /home/jobs/sos-berlin.com/jobscheduler/scheduler/config/scheduler.xml
<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
<?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
<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_fileJobChain(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"が記録されています。