[CentOS6][SOS JobScheduler] XSL形式のイベントハンドラの設定


Create: 2013/03/22
LastUpdate: 2013/03/27
[ メニューに戻る ]

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


JobChain では、シーケンシャルなジョブの連携しか定義できませんでしたが、
イベントを利用することで下図のような複雑な条件のジョブ連携が可能になります。
(図:JobSchedulerEventマニュアルから引用)

このジョブ連携については「 [CentOS6][SOS JobScheduler] イベントハンドラの使用例 - マージ&スプリット」を参照してください。
ここでは、XSL形式のイベントハンドラからジョブを実行する機能だけを試してみます。
手順については、「JobScheduler Events(PDF)」を参考にしました。

1.StandaloneJob の定義


イベントハンドラから実行するジョブを用意します。
JOEで下図のようにジョブを定義します。
正常終了すればいいだけなので、シェルで簡単なスクリプトを設定します。


2.イベントハンドラの作成


JOEでは作成できないので、直接XSLファイルを作成します。
イベントハンドラ用のXSLファイルに、以下の内容を記載します。
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sos="http://www.sos-berlin.com" version="1.0">
  <xsl:import href="scheduler_events.xsl.inc"/>
  <xsl:output indent="yes"/>

  <xsl:template match="events[event[@job_name='simple_shell_job']]">

    <xsl:call-template name="run_job">
      <xsl:with-param name="job">test/shell_job</xsl:with-param>
      <xsl:with-param name="host">localhost</xsl:with-param>
      <xsl:with-param name="port">4444</xsl:with-param>
    </xsl:call-template>

    <remove_event>
      <event event_class="example1"/>
    </remove_event>

  </xsl:template>

</xsl:stylesheet>
このイベントハンドラは、イベントを検知したら、ジョブを1つ実行して、イベントを削除します。
各色の意味は以下のとおり。
  • 赤字 ・・・ このイベントハンドラを起動する条件。
    今回は、ジョブ名が 'simple_shell_job' のイベントの場合に実行する。
  • 青字 ・・・ 実行するジョブの定義
  • 緑  ・・・ 削除するイベントの定義
イベントハンドラ用のファイルは、以下のディレクトリに格納します。
/home/jobs/sos-berlin.com/jobscheduler/scheduler/config/events
ファイル名には命名規則があり、以下のいづれかの形式にします。
  • [job_name].*.job.xsl 
  • [job_chain_name].*.job_chain.xsl
  • [event_class].*.event_class.xsl
今回は以下のファイル名とします。"example1"はイベントクラス名です。
私の環境では、赤字部分は、必須でした。(デバック情報を出力した実行結果で確認)
example1.event_class.sos.scheduler.xsl  

3.デバッグ情報の出力設定


イベントハンドラの詳細な動きを見たいので scheduler_event_service の実行結果にデバッグ用の詳細なログを出力するように設定します。
JOEでも修正できるのですが、今回は、以下のジョブ定義を直接修正しました。
/home/jobs/sos-berlin.com/jobscheduler/scheduler/config/live/sos/events/scheduler_event_service.job.xml
以下の赤字部分を追加します。
<?xml version="1.0" encoding="ISO-8859-1"?>


<job  title="Process Events" order="yes" stop_on_error="no" timeout="120">
    <settings >
        <log_level ><![CDATA[debug9]]></log_level>
    </settings>

    <description >
        <include  file="jobs/JobSchedulerEventJob.xml"/>
    </description>

    <params >
        <param  name="event_handler_filepath" value="./config/events"/>

        <param  name="event_handler_filespec" value="scheduler_events.xsl"/>

        <param  name="expiration_period" value="12:00"/>
    </params>

    <script  java_class="sos.scheduler.job.JobSchedulerEventJob" language="java"/>

    <run_time />
</job>


4.イベントハンドラの動作確認


Managerサーバに jobs ユーザでログインし、以下のようにコマンドを実行してイベントを生成します。
$ cd ~/sos-berlin.com/jobscheduler/scheduler/scheduler_home/bin
$ ./jobscheduler_event.sh -e example1 -j simple_shell_job -w add -h localhost -p 4444
Job Scheduler response:
OK

JOCでジョブの実行結果を確認します。
[Job Chains]タブで、[sos]→[events]を開くと、"scheduler_event_service" があります。
下図のように、[Show log]をクリックして、実行結果を確認します。


実行結果は以下のとおり。正常に shell_job を実行し、イベントを削除しています。
2013-03-22 15:58:51.306 [info]   (Task sos/events/scheduler_event_service:2660) SCHEDULER-842  Task is going to process Order sos/events/scheduler_event_service:292, state=start, on Scheduler http://centos6:4444
2013-03-22 15:58:51.307 [info]   (Task sos/events/scheduler_event_service:2660) 
2013-03-22 15:58:51.307 [info]   (Task sos/events/scheduler_event_service:2660) Task sos/events/scheduler_event_service:2660 - Protocol starts in /home/jobs/sos-berlin.com/jobscheduler/scheduler/logs/task.sos,events,scheduler_event_service.log
2013-03-22 15:58:51.320 [info]   (Task sos/events/scheduler_event_service:2660) SCHEDULER-918  state=starting (at=never)
2013-03-22 15:58:51.534 [debug3] (Task sos/events/scheduler_event_service:2660) Checking Xalan environment...
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) #---- BEGIN writeEnvironmentReport($Revision$): Useful stuff found: ----
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) version.DOM.draftlevel=2.0fd
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) java.class.path=/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-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) version.JAXP=1.1 or higher
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) java.ext.dirs=/usr/java/jdk1.7.0_13/jre/lib/ext:/usr/java/packages/lib/ext
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) version.xerces2=Xerces-J 2.11.0-xml-schema-1.1-beta
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) version.xerces1=not-present
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) version.xalan2_2=Xalan Java 2.7.1
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) version.xalan1=not-present
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) version.ant=not-present
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) java.version=1.7.0_13
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) version.DOM=2.0
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) version.crimson=not-present
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) sun.boot.class.path=/usr/java/jdk1.7.0_13/jre/lib/resources.jar:/usr/java/jdk1.7.0_13/jre/lib/rt.jar:/usr/java/jdk1.7.0_13/jre/lib/sunrsasign.jar:/usr/java/jdk1.7.0_13/jre/lib/jsse.jar:/usr/java/jdk1.7.0_13/jre/lib/jce.jar:/usr/java/jdk1.7.0_13/jre/lib/charsets.jar:/usr/java/jdk1.7.0_13/jre/lib/jfr.jar:/usr/java/jdk1.7.0_13/jre/classes
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) #---- BEGIN Listing XML-related jars in: foundclasses.java.class.path ----
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) dom.jar-path=/opt/sos-berlin.com/jobscheduler/scheduler/lib/jdom.jar
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) dom.jar-apparent.version=dom.jar present-unknown-version
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) serializer.jar-apparent.version=serializer.jar present-unknown-version
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) serializer.jar-path=/opt/sos-berlin.com/jobscheduler/scheduler/lib/serializer.jar
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) xalan.jar-path=/opt/sos-berlin.com/jobscheduler/scheduler/lib/xalan.jar
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) xercesImpl.jar-apparent.version=xercesImpl.jar WARNING.present-unknown-version
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) xercesImpl.jar-path=/opt/sos-berlin.com/jobscheduler/scheduler/lib/xercesImpl.jar
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) xml-apis.jar-apparent.version=xml-apis.jar present-unknown-version
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) xml-apis.jar-path=/opt/sos-berlin.com/jobscheduler/scheduler/lib/xml-apis.jar
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) #----- END Listing XML-related jars in: foundclasses.java.class.path -----
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) version.SAX=2.0
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) version.xalan2x=Xalan Java 2.7.1
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) #----- END writeEnvironmentReport: Useful properties found: -----
2013-03-22 15:58:51.535 [debug3] (Task sos/events/scheduler_event_service:2660) # YAHOO! Your environment seems to be OK.
2013-03-22 15:58:51.537 [debug]  (Task sos/events/scheduler_event_service:2660) 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-03-22 15:58:51.537 [debug]  (Task sos/events/scheduler_event_service:2660) java vm arguments:   
2013-03-22 15:58:51.660 [debug6] (Task sos/events/scheduler_event_service:2660) connecting to database...
2013-03-22 15:58:51.672 [debug6] (Task sos/events/scheduler_event_service:2660) calling sos.connection.SOSConnection.<init>(263)
2013-03-22 15:58:51.673 [debug9] (Task sos/events/scheduler_event_service:2660) .. driver=com.mysql.jdbc.Driver, url=jdbc:mysql://localhost:3306/scdl, dbuser=scdl_user
2013-03-22 15:58:51.673 [debug6] (Task sos/events/scheduler_event_service:2660) sos.connection.SOSMySQLConnection.connect(97)
2013-03-22 15:58:51.978 [debug6] (Task sos/events/scheduler_event_service:2660) .. successfully connected to jdbc:mysql://localhost:3306/scdl
2013-03-22 15:58:51.979 [debug3] (Task sos/events/scheduler_event_service:2660) DatabaseMajorVersion: 5
2013-03-22 15:58:51.979 [debug3] (Task sos/events/scheduler_event_service:2660) DatabaseMinorVersion: 1
2013-03-22 15:58:51.980 [debug3] (Task sos/events/scheduler_event_service:2660) DatabaseProductVersion: 5.1.67
2013-03-22 15:58:51.980 [debug3] (Task sos/events/scheduler_event_service:2660) Excluded Database Version: false
2013-03-22 15:58:51.981 [debug3] (Task sos/events/scheduler_event_service:2660) Untested Database Version: false
2013-03-22 15:58:51.981 [debug6] (Task sos/events/scheduler_event_service:2660) calling sos.connection.SOSMySQLConnection.prepare(126)
2013-03-22 15:58:51.986 [debug6] (Task sos/events/scheduler_event_service:2660) ..successfully connected to JobScheduler database.
2013-03-22 15:58:51.987 [debug6] (Task sos/events/scheduler_event_service:2660) current event set: <?xml version="1.0" encoding="UTF-8"?>
2013-03-22 15:58:51.987 [debug6] (Task sos/events/scheduler_event_service:2660) <events current_date="2013-03-22 15:55:58" expiration_date="2013-03-23 03:55:58"/>
2013-03-22 15:58:52.009 [debug9] (Task sos/events/scheduler_event_service:2660) looking for //events/event
2013-03-22 15:58:52.116 [debug9] (Task sos/events/scheduler_event_service:2660) nodes.getLength(): 0
2013-03-22 15:58:52.117 [info]   (Task sos/events/scheduler_event_service:2660) 0 events are active, 0 events have expired
2013-03-22 15:58:52.125 [debug]  (Task sos/events/scheduler_event_service:2660) .. parameter [action]: add
2013-03-22 15:58:52.125 [debug]  (Task sos/events/scheduler_event_service:2660) .. parameter [remote_scheduler_host]: localhost
2013-03-22 15:58:52.126 [debug]  (Task sos/events/scheduler_event_service:2660) .. parameter [remote_scheduler_port]: 4444
2013-03-22 15:58:52.126 [debug]  (Task sos/events/scheduler_event_service:2660) .. parameter [job_name]: simple_shell_job
2013-03-22 15:58:52.127 [debug]  (Task sos/events/scheduler_event_service:2660) .. parameter [event_class]: example1
2013-03-22 15:58:52.127 [debug]  (Task sos/events/scheduler_event_service:2660) .. parameter [event_id]: 0
2013-03-22 15:58:52.127 [debug]  (Task sos/events/scheduler_event_service:2660) .. parameter [exit_code]: 0
2013-03-22 15:58:52.128 [debug]  (Task sos/events/scheduler_event_service:2660) .. parameter [created]: 2013-03-22 15:58:50
2013-03-22 15:58:52.128 [debug]  (Task sos/events/scheduler_event_service:2660) .. parameter [expiration_period]: 12:00
2013-03-22 15:58:52.129 [debug]  (Task sos/events/scheduler_event_service:2660) .. parameter [event_handler_filepath]: ./config/events
2013-03-22 15:58:52.129 [debug]  (Task sos/events/scheduler_event_service:2660) .. parameter [event_handler_filespec]: scheduler_events.xsl
2013-03-22 15:58:52.131 [info]   (Task sos/events/scheduler_event_service:2660) adding event: example1 0
2013-03-22 15:58:52.132 [debug9] (Task sos/events/scheduler_event_service:2660) .. constructing event: schedulerId=scheduler, eventClass=example1, eventId=0
2013-03-22 15:58:52.138 [debug9] (Task sos/events/scheduler_event_service:2660) remEv: [event: null]
2013-03-22 15:58:52.139 [debug9] (Task sos/events/scheduler_event_service:2660) remEv.getParentNode(): [events: null]
2013-03-22 15:58:52.139 [debug7] (Task sos/events/scheduler_event_service:2660) xquery to remove events: //event[@event_class='example1' and @event_id='0' and @exit_code='0' and @job_name='simple_shell_job' and @remote_scheduler_host='localhost' and @remote_scheduler_port='4444' and @scheduler_id='scheduler']
2013-03-22 15:58:52.142 [debug3] (Task sos/events/scheduler_event_service:2660) .. --> curExpiration_period:
2013-03-22 15:58:52.142 [debug3] (Task sos/events/scheduler_event_service:2660) .. --> curExpiration_cycle:
2013-03-22 15:58:52.143 [debug3] (Task sos/events/scheduler_event_service:2660) .. --> curEventExpires:2013-03-23 03:58:52
2013-03-22 15:58:52.143 [info]   (Task sos/events/scheduler_event_service:2660) .. adding event ...: scheduler id=scheduler, event class=example1, event id=0, exit code=0, job chain=, order id=, job=simple_shell_job
2013-03-22 15:58:52.144 [debug9] (Task sos/events/scheduler_event_service:2660) calling sos.connection.SOSConnection.executeUpdate(1997)
2013-03-22 15:58:52.144 [debug9] (Task sos/events/scheduler_event_service:2660) Calling sos.connection.SOSConnection.normalizeStatement(2359)
2013-03-22 15:58:52.145 [debug9] (Task sos/events/scheduler_event_service:2660) ..inputString=INSERT INTO SCHEDULER_EVENTS ("SPOOLER_ID", "REMOTE_SCHEDULER_HOST", "REMOTE_SCHEDULER_PORT", "JOB_CHAIN", "ORDER_ID", "JOB_NAME", "EVENT_CLASS", "EVENT_ID", "EXIT_CODE", "CREATED", "EXPIRES") VALUES ('scheduler', 'localhost', 4444, '', '', 'simple_shell_job', 'example1', '0', '0', %timestamp_iso('2013-03-22 15:58:50'), %timestamp_iso('2013-03-23 03:58:52'))
2013-03-22 15:58:52.147 [debug9] (Task sos/events/scheduler_event_service:2660) sos.connection.SOSConnection.normalizeStatement(2407), result [INSERT INTO SCHEDULER_EVENTS ("SPOOLER_ID", "REMOTE_SCHEDULER_HOST", "REMOTE_SCHEDULER_PORT", "JOB_CHAIN", "ORDER_ID", "JOB_NAME", "EVENT_CLASS", "EVENT_ID", "EXIT_CODE", "CREATED", "EXPIRES") VALUES ('scheduler', 'localhost', 4444, '', '', 'simple_shell_job', 'example1', '0', '0', '2013-03-22 15:58:50', '2013-03-23 03:58:52')]
2013-03-22 15:58:52.148 [debug6] (Task sos/events/scheduler_event_service:2660) sos.connection.SOSConnection.executeUpdate(2004): INSERT INTO SCHEDULER_EVENTS ("SPOOLER_ID", "REMOTE_SCHEDULER_HOST", "REMOTE_SCHEDULER_PORT", "JOB_CHAIN", "ORDER_ID", "JOB_NAME", "EVENT_CLASS", "EVENT_ID", "EXIT_CODE", "CREATED", "EXPIRES") VALUES ('scheduler', 'localhost', 4444, '', '', 'simple_shell_job', 'example1', '0', '0', '2013-03-22 15:58:50', '2013-03-23 03:58:52')
2013-03-22 15:58:52.149 [debug9] (Task sos/events/scheduler_event_service:2660) sos.connection.SOSConnection.executeUpdate(2010) successfully executed.
2013-03-22 15:58:52.150 [debug9] (Task sos/events/scheduler_event_service:2660) calling sos.connection.SOSConnection.commit(2112)
2013-03-22 15:58:52.153 [debug6] (Task sos/events/scheduler_event_service:2660) sos.connection.SOSConnection.commit(2120) successfully executed.
2013-03-22 15:58:52.153 [debug3] (Task sos/events/scheduler_event_service:2660) .. current events for event handler processing:
2013-03-22 15:58:52.165 [debug3] (Task sos/events/scheduler_event_service:2660) <?xml version="1.0" encoding="UTF-8"?>
2013-03-22 15:58:52.165 [debug3] (Task sos/events/scheduler_event_service:2660) <events current_date="2013-03-22 15:55:58" expiration_date="2013-03-23 03:55:58"><event created="2013-03-22 15:58:50" event_class="example1" event_id="0" exit_code="0" expires="2013-03-23 03:58:52" job_chain="" job_name="simple_shell_job" order_id="" remote_scheduler_host="localhost" remote_scheduler_port="4444" scheduler_id="scheduler"/></events>
2013-03-22 15:58:52.166 [debug6] (Task sos/events/scheduler_event_service:2660) retrieving event handlers from directory: ./config/events for file specification: Action
2013-03-22 15:58:52.166 [debug6] (Task sos/events/scheduler_event_service:2660) .. looking for special event handler for: job simple_shell_job(\..*)?\.job\.actions.xml$
2013-03-22 15:58:52.168 [debug6] (Task sos/events/scheduler_event_service:2660) .. looking for special event handler for: event_class example1(\..*)?\.event_class\.actions.xml$
2013-03-22 15:58:52.169 [debug6] (Task sos/events/scheduler_event_service:2660) .. looking for special event handler for:  (\..*)?\.actions\.xml$
2013-03-22 15:58:52.170 [debug]  (Task sos/events/scheduler_event_service:2660) .. analysing action event handler: /home/jobs/sos-berlin.com/jobscheduler/scheduler/config/events/test001.actions.xml
2013-03-22 15:58:52.255 [debug]  (Task sos/events/scheduler_event_service:2660) .... checking action BeforeJob5
2013-03-22 15:58:52.260 [debug]  (Task sos/events/scheduler_event_service:2660) .... checking action AfterJob5
2013-03-22 15:58:52.261 [debug6] (Task sos/events/scheduler_event_service:2660) retrieving event handlers from directory: ./config/events for file specification: scheduler_events.xsl
2013-03-22 15:58:52.261 [debug6] (Task sos/events/scheduler_event_service:2660) .. looking for special event handler for job: simple_shell_job(\..*)?\.job\.sos.scheduler.xsl$
2013-03-22 15:58:52.262 [debug6] (Task sos/events/scheduler_event_service:2660) .. looking for special event handlers for event class: example1(\..*)?\.event_class\.sos.scheduler.xsl$
2013-03-22 15:58:52.263 [debug]  (Task sos/events/scheduler_event_service:2660) .. using special event handler for event class: /home/jobs/sos-berlin.com/jobscheduler/scheduler/config/events/example1.event_class.sos.scheduler.xsl
2013-03-22 15:58:52.263 [debug]  (Task sos/events/scheduler_event_service:2660) .. adding list of default event handlers: ./config/events/scheduler_events.xsl
2013-03-22 15:58:52.266 [debug]  (Task sos/events/scheduler_event_service:2660) .. processing events with stylesheet: /home/jobs/sos-berlin.com/jobscheduler/scheduler/config/events/example1.event_class.sos.scheduler.xsl
2013-03-22 15:58:52.800 [debug]  (Task sos/events/scheduler_event_service:2660) .. processing events with stylesheet: /home/jobs/sos-berlin.com/jobscheduler/scheduler/config/events/scheduler_events.xsl.inc
2013-03-22 15:58:52.817 [debug]  (Task sos/events/scheduler_event_service:2660) .. processing events with stylesheet: /home/jobs/sos-berlin.com/jobscheduler/scheduler/config/events/scheduler_events.xsl
2013-03-22 15:58:52.835 [debug3] (Task sos/events/scheduler_event_service:2660) .. content of result file for event handler: /home/jobs/sos-berlin.com/jobscheduler/scheduler/config/events/example1.event_class.sos.scheduler.xsl
2013-03-22 15:58:52.835 [debug3] (Task sos/events/scheduler_event_service:2660) <?xml version="1.0" encoding="UTF-8"?>
2013-03-22 15:58:52.835 [debug3] (Task sos/events/scheduler_event_service:2660) <commands xmlns:sos="http://www.sos-berlin.com" xmlns:date="http://exslt.org/dates-and-times"
2013-03-22 15:58:52.835 [debug3] (Task sos/events/scheduler_event_service:2660)           xmlns:func="http://exslt.org/functions"
2013-03-22 15:58:52.835 [debug3] (Task sos/events/scheduler_event_service:2660)           debug="false">
2013-03-22 15:58:52.835 [debug3] (Task sos/events/scheduler_event_service:2660)    <command scheduler_host="localhost" scheduler_port="4444">
2013-03-22 15:58:52.835 [debug3] (Task sos/events/scheduler_event_service:2660)       <start_job job="test/shell_job"/>
2013-03-22 15:58:52.835 [debug3] (Task sos/events/scheduler_event_service:2660)    </command>
2013-03-22 15:58:52.835 [debug3] (Task sos/events/scheduler_event_service:2660)    <remove_event>
2013-03-22 15:58:52.835 [debug3] (Task sos/events/scheduler_event_service:2660)       <event event_class="example1"/>
2013-03-22 15:58:52.835 [debug3] (Task sos/events/scheduler_event_service:2660)    </remove_event>
2013-03-22 15:58:52.835 [debug3] (Task sos/events/scheduler_event_service:2660) </commands>
2013-03-22 15:58:52.840 [debug7] (Task sos/events/scheduler_event_service:2660) using host from command: localhost
2013-03-22 15:58:52.841 [debug]  (Task sos/events/scheduler_event_service:2660) .. connecting to JobScheduler localhost:4444
2013-03-22 15:58:52.846 [info]   (Task sos/events/scheduler_event_service:2660) .. sending command to remote JobScheduler [localhost:4444]: <?xml version="1.0" encoding="UTF-8"?>
2013-03-22 15:58:52.846 [info]   (Task sos/events/scheduler_event_service:2660) <start_job job="test/shell_job"/>
2013-03-22 15:58:52.875 [debug3] (Task sos/events/scheduler_event_service:2660) .. content of result file for event handler: /home/jobs/sos-berlin.com/jobscheduler/scheduler/config/events/scheduler_events.xsl.inc
2013-03-22 15:58:52.876 [debug3] (Task sos/events/scheduler_event_service:2660) <?xml version="1.0" encoding="UTF-8"?><commands xmlns:date="http://exslt.org/dates-and-times" xmlns:func="http://exslt.org/functions" xmlns:sos="http://www.sos-berlin.com" debug="false"/>
2013-03-22 15:58:52.882 [debug3] (Task sos/events/scheduler_event_service:2660) .. content of result file for event handler: /home/jobs/sos-berlin.com/jobscheduler/scheduler/config/events/scheduler_events.xsl
2013-03-22 15:58:52.884 [debug3] (Task sos/events/scheduler_event_service:2660) <?xml version="1.0" encoding="UTF-8"?>
2013-03-22 15:58:52.884 [debug3] (Task sos/events/scheduler_event_service:2660) <commands xmlns:sos="http://www.sos-berlin.com" xmlns:date="http://exslt.org/dates-and-times"
2013-03-22 15:58:52.884 [debug3] (Task sos/events/scheduler_event_service:2660)           xmlns:func="http://exslt.org/functions"
2013-03-22 15:58:52.884 [debug3] (Task sos/events/scheduler_event_service:2660)           debug="false"/>
2013-03-22 15:58:52.896 [debug3] (Task sos/events/scheduler_event_service:2660) -->1 events should be deleted
2013-03-22 15:58:52.897 [debug7] (Task sos/events/scheduler_event_service:2660) xquery to remove events: //event[@event_class='example1']
2013-03-22 15:58:52.898 [info]   (Task sos/events/scheduler_event_service:2660) .. removing event ...: scheduler id=scheduler, event class=example1, event id=0, exit code=0, job chain=, order id=, job=simple_shell_job
2013-03-22 15:58:52.899 [debug7] (Task sos/events/scheduler_event_service:2660) Events Name: null
2013-03-22 15:58:52.899 [debug7] (Task sos/events/scheduler_event_service:2660) Events size: 1
2013-03-22 15:58:52.900 [debug7] (Task sos/events/scheduler_event_service:2660) Events size: 0
2013-03-22 15:58:52.900 [debug9] (Task sos/events/scheduler_event_service:2660) calling sos.connection.SOSConnection.executeUpdate(1997)
2013-03-22 15:58:52.901 [debug9] (Task sos/events/scheduler_event_service:2660) Calling sos.connection.SOSConnection.normalizeStatement(2359)
2013-03-22 15:58:52.901 [debug9] (Task sos/events/scheduler_event_service:2660) ..inputString=DELETE FROM SCHEDULER_EVENTS WHERE "SPOOLER_ID"='scheduler' AND "JOB_NAME"='simple_shell_job' AND "EVENT_CLASS"='example1' AND "EVENT_ID"='0' AND "EXIT_CODE"='0'
2013-03-22 15:58:52.902 [debug6] (Task sos/events/scheduler_event_service:2660) sos.connection.SOSConnection.executeUpdate(2004): DELETE FROM SCHEDULER_EVENTS WHERE "SPOOLER_ID"='scheduler' AND "JOB_NAME"='simple_shell_job' AND "EVENT_CLASS"='example1' AND "EVENT_ID"='0' AND "EXIT_CODE"='0'
2013-03-22 15:58:52.903 [debug9] (Task sos/events/scheduler_event_service:2660) sos.connection.SOSConnection.executeUpdate(2010) successfully executed.
2013-03-22 15:58:52.903 [debug9] (Task sos/events/scheduler_event_service:2660) calling sos.connection.SOSConnection.commit(2112)
2013-03-22 15:58:52.906 [debug6] (Task sos/events/scheduler_event_service:2660) sos.connection.SOSConnection.commit(2120) successfully executed.
2013-03-22 15:58:52.909 [debug3] (Task sos/events/scheduler_event_service:2660) -->0 events should be deleted
2013-03-22 15:58:52.912 [debug3] (Task sos/events/scheduler_event_service:2660) -->0 events should be deleted
2013-03-22 15:58:52.918 [debug9] (Task sos/events/scheduler_event_service:2660) Updating events: <?xml version="1.0" encoding="UTF-8"?>
2013-03-22 15:58:52.918 [debug9] (Task sos/events/scheduler_event_service:2660) <events current_date="2013-03-22 15:58:52" expiration_date="2013-03-23 03:58:52"/>
2013-03-22 15:58:52.922 [info]   (Task sos/events/scheduler_event_service:2660) SCHEDULER-843  Task has ended processing of Order sos/events/scheduler_event_service:292, state=start, on Scheduler http://centos6:4444
2013-03-22 15:58:52.922 [info]   set_state end
2013-03-22 15:58:52.922 [info]   SCHEDULER-945  No further job in job chain - order has been carried out
2013-03-22 15:58:52.922 [info]   SCHEDULER-940  Removing order from job chain
一応、イベントが削除されているか確認します。
以下のコマンドの実行結果が "0" なのでイベントはちゃんと削除されています。
$ cd ~/sos-berlin.com/jobscheduler/scheduler/scheduler_home/bin
$ ./jobscheduler_event.sh -e example1 -j simple_shell_job -w check -h localhost -p 4444
0