RSSフィードについて

RSSリーダーで、フォーラムの新着投稿情報がチェックできます。
詳しくは下記ページを参照して下さい。

RSSフィード  RSSフィードについて

ご自由に情報交換の場として御利用ください。
また質問の前には「回答を得るには?」を参照してください。


GroupSessionへの要望があれば参考にさせていただきます。
要望リストも参考にしてください。


 
フォーラム  フォーラム
99_その他フォーラム
スレッド  タイトル

夜間バッチのJob設定に失敗?


[ 635 ] 夜間バッチのJob設定に失敗?
投稿者: IMAOKA
投稿日時:  2008/01/16 10:38:03
以下の環境でGreapSessionを使用しています

GroupSessionバージョン 2.0.3
OS Microsoft Windows Server 2003 R2 EnterpriseEdition SP2
Javaバージョン 6.0 Update 3
WEBサーバ Apatch Tomcat 6.0

接続をしようとすると以下のようなエラーがGroupSession.logに書かれ、応答がなくなる事象が発生したのですがこれはいったいどういうことでしょう?
夜間バッチはバックアップくらいしか設定していないのですが、バックアップは正常にとれているようです

2008-01-16 09:14:03,890 FATAL jp.groupsession.v2.cmn.GroupSession:265 - 夜間バッチのJob設定に失敗
org.quartz.ObjectAlreadyExistsException: Unable to store Trigger with name: 'trigger1' and group: 'group1', because one already exists with this identification.
  引用返信
[ 636 ] Re: 夜間バッチのJob設定に失敗?
投稿者: imaoka
投稿日時:  2008/01/16 12:41:24
続報です

どうしても接続できなかったので、GroupSessionで取得した昨晩のバックアップを戻しましたがエラーの発生状況に変化はありませんでした。
どのように対応すれば復旧できますでしょうか
  引用返信
[ 638 ] Re: 夜間バッチのJob設定に失敗?
投稿者: IK
投稿日時:  2008/01/16 14:33:20
Tomcatが起動している状態で、もう一つTomcatを起動している状況だと思います。
エラーの内容がTomcat起動時に1度だけ実行される箇所でエラーとなっているためです。

javaのプロセスを確認し、終了させた後で再度Tomcatを起動してみてはいかがでしょうか?
簡単にOSを再起動するのも手だと思います。
  引用返信
[ 641 ] Re: 夜間バッチのJob設定に失敗?
投稿者: IMAOKA
投稿日時:  2008/01/16 15:01:11
ありがとうございます

TOMCATの再起動も、OSの再起動もやってみたのですが復旧しないようです
場合によっては「夜間バッチのJob設定に失敗」ではなく以下のような別のエラーが出るようですが結局接続できないことにはかわりなく

Caused by: org.h2.jdbc.JdbcSQLException: 一般エラー: java.lang.Error: 0 blocks to read pos=137
General error: java.lang.Error: 0 blocks to read pos=137 [HY000-61]

困りました・・・


  引用返信
[ 642 ] Re: 夜間バッチのJob設定に失敗?
投稿者: IMAOKA
投稿日時:  2008/01/16 16:02:18
Caused by: org.h2.jdbc.JdbcSQLException: 一般エラー: java.lang.Error: 0 blocks to read pos=137
General error: java.lang.Error: 0 blocks to read pos=137 [HY000-61]

上記はwebapps以下にゴミが残っていたのを消しましたら出なくなりました
  引用返信
[ 643 ] Re: 夜間バッチのJob設定に失敗?
投稿者: IMAOKA
投稿日時:  2008/01/16 17:23:08
2008-01-16 09:14:03,890 FATAL jp.groupsession.v2.cmn.GroupSession:265 - 夜間バッチのJob設定に失敗
org.quartz.ObjectAlreadyExistsException: Unable to store Trigger with name: 'trigger1' and group: 'group1', because one already exists with this identification.

こちらのエラーについては

・GroupSessionをバックアップより戻してtopcatを起動
・GroupSessionをバックアップより戻してOS再起動
・別の環境にGroupSessionをバックアップより戻してtopcatを起動

いずれの場合でも再発しています。
もしかしてバックアップしたデータも壊れているのでしょうか?
さすがにそれは考えたくない事態ですが・・・
  引用返信
[ 645 ] Re: 夜間バッチのJob設定に失敗?
投稿者: IMAOKA
投稿日時:  2008/01/16 21:20:19
GroupSession.logの一式を記載します

<前提条件>
・OS再起動
・GroupSessionを再インストール
・db、filesがないことを確認し、1/16 5:00のバックアップからコピー
・Tomcatサービス起動

2008-01-16 21:10:20,656 INFO jp.groupsession.v2.cmn.GroupSession:104 - APP_ROOT_PATH= C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\gsession2\
2008-01-16 21:10:20,671 INFO jp.groupsession.v2.cmn.GroupSession:109 - TEMP_PATH= C:\Program Files\Apache Software Foundation\Tomcat 5.5\temp\GSTEMPDIR
2008-01-16 21:10:21,515 INFO jp.groupsession.v2.cmn.GSH2Util:93 - H2 Databaseの設定 開始
2008-01-16 21:10:21,578 INFO jp.groupsession.v2.cmn.GSH2Util:130 - H2 Databaseの設定 終了
2008-01-16 21:10:21,718 INFO jp.groupsession.v2.cmn.GroupSession:232 - 夜間バッチJOBスケジュール 起動
2008-01-16 21:10:22,000 INFO jp.groupsession.v2.cmn.quartz.AbstractJob:37 - コンストラクタ
2008-01-16 21:10:22,062 INFO jp.groupsession.v2.cmn.GroupSession:258 - group1.job1 has been scheduled to run at: Wed Jan 16 22:00:00 JST 2008 and repeat based on expression: 0 0 * * * ?
2008-01-16 21:10:22,062 INFO jp.groupsession.v2.cmn.GroupSession:271 - 夜間バッチJOBスケジュール 起動完了
2008-01-16 21:10:22,125 INFO jp.groupsession.v2.sml.popserver.PopServer:73 - ************* mailPortNumber = 110
2008-01-16 21:10:22,125 INFO jp.groupsession.v2.sml.popserver.PopServer:77 - ServerSocket = ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=110]

・正常に起動したことを確認
  引用返信
[ 646 ] Re: 夜間バッチのJob設定に失敗?
投稿者: IMAOKA
投稿日時:  2008/01/16 21:22:06
<続き>
・IEより http://tpc7869:7080/gsession2/common/cmn001.do にアクセス

2008-01-16 21:12:39,734 INFO jp.groupsession.v2.cmn.GroupSession:96 - ---- init start ---
2008-01-16 21:12:39,765 INFO jp.groupsession.v2.cmn.GroupSession:428 - struts_config.xml path = /WEB-INF/plugin/bulletin/struts_config.xml
2008-01-16 21:12:40,140 INFO jp.groupsession.v2.cmn.GroupSession:428 - struts_config.xml path = /WEB-INF/plugin/circular/struts_config.xml
2008-01-16 21:12:40,328 INFO jp.groupsession.v2.cmn.GroupSession:428 - struts_config.xml path = /WEB-INF/plugin/common/struts_config.xml
2008-01-16 21:12:40,359 INFO jp.groupsession.v2.cmn.GroupSession:428 - struts_config.xml path = /WEB-INF/plugin/help/struts_config.xml
2008-01-16 21:12:40,437 INFO jp.groupsession.v2.cmn.GroupSession:428 - struts_config.xml path = /WEB-INF/plugin/main/struts_config.xml
2008-01-16 21:12:40,515 INFO jp.groupsession.v2.cmn.GroupSession:428 - struts_config.xml path = /WEB-INF/plugin/reserve/struts_config.xml
2008-01-16 21:12:41,046 INFO jp.groupsession.v2.cmn.GroupSession:428 - struts_config.xml path = /WEB-INF/plugin/ringi/struts_config.xml
2008-01-16 21:12:41,312 INFO jp.groupsession.v2.cmn.GroupSession:428 - struts_config.xml path = /WEB-INF/plugin/schedule/struts_config.xml
2008-01-16 21:12:41,609 INFO jp.groupsession.v2.cmn.GroupSession:428 - struts_config.xml path = /WEB-INF/plugin/search/struts_config.xml
  引用返信
[ 647 ] Re: 夜間バッチのJob設定に失敗?
投稿者: IMAOKA
投稿日時:  2008/01/16 21:24:30
<続き>

2008-01-1621:12:41,765INFOjp.groupsession.v2.cmn.GroupSession:428-struts_config.xmlpath=/WEB-INF/plugin/smail/struts_config.xml
2008-01-1621:12:42,046INFOjp.groupsession.v2.cmn.GroupSession:428-struts_config.xmlpath=/WEB-INF/plugin/timecard/struts_config.xml
2008-01-1621:12:42,171INFOjp.groupsession.v2.cmn.GroupSession:428-struts_config.xmlpath=/WEB-INF/plugin/user/struts_config.xml
2008-01-1621:12:42,218INFOjp.groupsession.v2.cmn.GroupSession:428-struts_config.xmlpath=/WEB-INF/plugin/zaiseki/struts_config.xml
2008-01-1621:12:42,406INFOjp.groupsession.v2.cmn.GroupSession:104-APP_ROOT_PATH=C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat5.5\webapps\gsession2\
2008-01-1621:12:42,406INFOjp.groupsession.v2.cmn.GroupSession:109-TEMP_PATH=C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat5.5\temp\GSTEMPDIR
2008-01-1621:12:42,937INFOjp.groupsession.v2.cmn.GSH2Util:93-H2Databaseの設定開始
2008-01-1621:12:42,937INFOjp.groupsession.v2.cmn.GSH2Util:130-H2Databaseの設定終了
2008-01-1621:12:42,953INFOjp.groupsession.v2.cmn.GroupSession:232-夜間バッチJOBスケジュール起動
2008-01-1621:12:42,968INFOjp.groupsession.v2.cmn.quartz.AbstractJob:37-コンストラクタ
2008-01-1621:12:42,968FATALjp.groupsession.v2.cmn.GroupSession:265-夜間バッチのJob設定に失敗
org.quartz.ObjectAlreadyExistsException:UnabletostoreTriggerwithname:'trigger1'andgroup:'group1',becauseonealreadyexistswiththisidentification.
  引用返信
[ 648 ] Re: 夜間バッチのJob設定に失敗?
投稿者: IMAOKA
投稿日時:  2008/01/16 21:24:59
<続き>

・IEから初回アクセス時に、2度目の夜間バッチのJob設定が行われている?


この動作は正なのか
回避または復旧方法はないのか何か情報ありましたらいただきたく
さすがにバックアップを使って状況が改善されないのは致命的で、困っています
  引用返信
[ 649 ] Re: Re: 夜間バッチのJob設定に失敗?
投稿者: WALL
投稿日時:  2008/01/17 09:35:22
> ・IEから初回アクセス時に、2度目の夜間バッチのJob設定が行われている?

正常な状態であればそんなことはありませんが、ログを見る限りその様になっている
と思います。

これは前の投稿にもある様に「Tomcat起動時に1度だけ実行される」のですが、
javaのクラスファイルがTomcat起動時のタイムスタンプよりも新しくなっていると
自動で再読込するのでその場合にも実行されます。
何か心当たりはないでしょうか?


また突然この様な現象が発生することも考えにくいので、何かきっかけになる様な
ことはありませんでしたか?
例えば「新しくソフトをインストールした」、「OSの時刻を変更した」、「サービスパックを導入」
  引用返信
[ 650 ] Re: 夜間バッチのJob設定に失敗?
投稿者: IMAOKA
投稿日時:  2008/01/17 10:22:06
回答ありがとうございます

やはり動作がおかしいのですね
javaのクラスファイルがTomcat起動時のタイムスタンプよりも新しくなっていると自動で再読込するとのことですが、それはどこを見ればよいのでしょう?

また、発生前後の操作ですがWindowsUpdateが1/16朝に動きましたが、それ以外は何もありませんでした
  引用返信
[ 653 ] Re: 夜間バッチのJob設定に失敗?
投稿者: IMAOKA
投稿日時:  2008/01/17 15:41:37
念のため、WindowsUpdate未実行のPCにGroupSessionをインストールしてテストしてみましたがエラーの発生状況に変化はありませんでした
  引用返信
[ 654 ] Re: 夜間バッチのJob設定に失敗?
投稿者: IMAOKA
投稿日時:  2008/01/17 20:42:13
どうしてもエラーが解消できないためバックアップからの復旧はあきらめて、環境を新規作成しました。

一応、バックアップと検証環境は残してあるので、考えられる障害原因と対応方法、あるいはバックアップからのデータのサルベージ方法などわかれば試してみたいと思います

いろいろと情報ありがとうございました
  引用返信
[ 849 ] Re: 夜間バッチのJob設定に失敗?
投稿者: imaoka
投稿日時:  2008/04/04 19:59:41
本件1月に対応後、四半期で2度再発しています
さすがに看過できない状態となってきましたが障害の発生原因について何か情報はありませんでしょうか。
エラーの内容はすべて同一でした
  引用返信
[ 850 ] Re: Re: 夜間バッチのJob設定に失敗?
投稿者: BCN
投稿日時:  2008/04/04 20:43:45
思いつきですが、Javaの自動アップデートは有効になっているのでしょうか?
この場合どうなるか想像がつきませんが、関係ないでしょうか?

  引用返信
[ 860 ] Re: 夜間バッチのJob設定に失敗?
投稿者: imaoka
投稿日時:  2008/04/07 16:22:16
返答ありがとうございます

確認しましたがJAVAは自動でアップデートはせず、アップデート確認のアイコンが出る設定になっているようです。
当該の夜間にJAVAのアップデートが走ったのかとも思いましたが、そういった事実はなささそうです。

  引用返信
[ 868 ] Re: 夜間バッチのJob設定に失敗?
投稿者: BCN
投稿日時:  2008/04/08 10:06:55
原因は不明ですがTOMCATが自動で再読み込みしているのが原因の様なので、
zipアーカイブから下記の様に設定してみてはいかがでしょうか?


zip版のアーカイブをダウンロードし適当なパスに解凍。
下記はc:\gsession2とした場合。

$Tomcat/cof/server.xmlをテキストエディタで開く。

--- server.xmlここから ----
<Context path="/gsession2" docBase="C:/gsession2" debug="0"
reloadable="false" crossContext="false" />
</Host>

</Engine>

</Service>

</Server>
--------------------------

reloadable="false"とすることで自動再読み込みはしなくなります。
(本来はクラスファイルの更新日付が変更されないと自動再読み込みはしないはずですが・・・)
  引用返信
[ 870 ] Re: 夜間バッチのJob設定に失敗?
投稿者: imaoka
投稿日時:  2008/04/09 10:56:53
ありがとうございます

本日、4回目の事象再発がありました。
前回までと同様、事象再発した朝(5:00)のバックアップでは復旧できず、まる一日ぶんの作業を捨てて前日のバックアップから復旧するしかない状態です。

いただいた解決方法をこの状態で試してみましたが、やはり夜間バッチのJob設定に失敗の状態は解消されませんでした。
若干、記述を変えているのですが以下の設定で正しいでしょうか。

<Context path="/gsession2" docBase="C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\gsession2" debug="0"
reloadable="false" crossContext="false" />



  引用返信
[ 872 ] Re: Re: 夜間バッチのJob設定に失敗?
投稿者: Kanda
投稿日時:  2008/04/09 15:54:08
> いただいた解決方法をこの状態で試してみましたが、やはり夜間バッチのJob設定に失敗の状態は解消されませんでした。
> 若干、記述を変えているのですが以下の設定で正しいでしょうか。
>
> <Context path="/gsession2" docBase="C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\gsession2" debug="0"
> reloadable="false" crossContext="false" />

問題ないと思いますが念のため、「Tomcat 5.5\webapps」とは異なるディレクトリで
試してみてはいかがでしょうか?

webappsディレクトリは.warの拡張子のあるファイルを自動で解凍して実行するので
他のディレクトリの方が確実だと思います。

*この設定を行った後はwebappsディレクトリからgsession2.warファイル、gsession2ディレクトリは削除する必要があります。
  引用返信
[ 877 ] Re: 夜間バッチのJob設定に失敗?
投稿者: imaoka
投稿日時:  2008/04/11 21:59:29
本日5回目の再発がありました
server.xmlの修正は残念ながら機能しなかったようです
  引用返信
 
スレッドURL:
 

クラウド版グループウェアbycloud

Twitter
開発スタッフのつぶやき http://twitter.com/gsession_jts
Facebook
メールマガジン
GroupSessionのセキュリティ情報、アップデート情報をお伝えするメールマガジンです。(無料)
メルマガ『速報!GroupSession』
ブログ
スタッフによる開発日誌を公開しています。
「Public JTS スタッフブログ」


Copyright 日本トータルシステム株式会社