フォーラム

GroupSession

フォーラム
GroupSessionについての自由な情報交換の場としてご利用ください

GroupSessionフォーラム:投稿一覧

 
フォーラム:99_その他フォーラム
夜間バッチのJob設定に失敗?
[ 635 ] 夜間バッチのJob設定に失敗?

以下の環境で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.

投稿者IMAOKA
最新書き込み2008/01/16 10:38:03
[ 636 ] Re: 夜間バッチのJob設定に失敗?

続報です

どうしても接続できなかったので、GroupSessionで取得した昨晩のバックアップを戻しましたがエラーの発生状況に変化はありませんでした。
どのように対応すれば復旧できますでしょうか

投稿者imaoka
最新書き込み2008/01/16 12:41:24
[ 638 ] Re: 夜間バッチのJob設定に失敗?

Tomcatが起動している状態で、もう一つTomcatを起動している状況だと思います。
エラーの内容がTomcat起動時に1度だけ実行される箇所でエラーとなっているためです。

javaのプロセスを確認し、終了させた後で再度Tomcatを起動してみてはいかがでしょうか?
簡単にOSを再起動するのも手だと思います。

投稿者IK
最新書き込み2008/01/16 14:33:20
[ 641 ] Re: 夜間バッチのJob設定に失敗?

ありがとうございます

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]

困りました・・・


投稿者IMAOKA
最新書き込み2008/01/16 15:01:11
[ 642 ] Re: 夜間バッチの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]

上記はwebapps以下にゴミが残っていたのを消しましたら出なくなりました

投稿者IMAOKA
最新書き込み2008/01/16 16:02:18
[ 643 ] Re: 夜間バッチのJob設定に失敗?

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を起動

いずれの場合でも再発しています。
もしかしてバックアップしたデータも壊れているのでしょうか?
さすがにそれは考えたくない事態ですが・・・

投稿者IMAOKA
最新書き込み2008/01/16 17:23:08
[ 645 ] Re: 夜間バッチのJob設定に失敗?

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]

・正常に起動したことを確認

投稿者IMAOKA
最新書き込み2008/01/16 21:20:19
[ 646 ] Re: 夜間バッチのJob設定に失敗?

<続き>
・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

投稿者IMAOKA
最新書き込み2008/01/16 21:22:06
[ 647 ] Re: 夜間バッチのJob設定に失敗?

<続き>

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.

投稿者IMAOKA
最新書き込み2008/01/16 21:24:30
[ 648 ] Re: 夜間バッチのJob設定に失敗?

<続き>

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


この動作は正なのか
回避または復旧方法はないのか何か情報ありましたらいただきたく
さすがにバックアップを使って状況が改善されないのは致命的で、困っています

投稿者IMAOKA
最新書き込み2008/01/16 21:24:59
[ 649 ] Re: Re: 夜間バッチのJob設定に失敗?

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

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

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


また突然この様な現象が発生することも考えにくいので、何かきっかけになる様な
ことはありませんでしたか?
例えば「新しくソフトをインストールした」、「OSの時刻を変更した」、「サービスパックを導入」

投稿者WALL
最新書き込み2008/01/17 09:35:22
[ 650 ] Re: 夜間バッチのJob設定に失敗?

回答ありがとうございます

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

また、発生前後の操作ですがWindowsUpdateが1/16朝に動きましたが、それ以外は何もありませんでした

投稿者IMAOKA
最新書き込み2008/01/17 10:22:06
[ 653 ] Re: 夜間バッチのJob設定に失敗?

念のため、WindowsUpdate未実行のPCにGroupSessionをインストールしてテストしてみましたがエラーの発生状況に変化はありませんでした

投稿者IMAOKA
最新書き込み2008/01/17 15:41:37
[ 654 ] Re: 夜間バッチのJob設定に失敗?

どうしてもエラーが解消できないためバックアップからの復旧はあきらめて、環境を新規作成しました。

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

いろいろと情報ありがとうございました

投稿者IMAOKA
最新書き込み2008/01/17 20:42:13
[ 849 ] Re: 夜間バッチのJob設定に失敗?

本件1月に対応後、四半期で2度再発しています
さすがに看過できない状態となってきましたが障害の発生原因について何か情報はありませんでしょうか。
エラーの内容はすべて同一でした

投稿者imaoka
最新書き込み2008/04/04 19:59:41
[ 850 ] Re: Re: 夜間バッチのJob設定に失敗?

思いつきですが、Javaの自動アップデートは有効になっているのでしょうか?
この場合どうなるか想像がつきませんが、関係ないでしょうか?

投稿者BCN
最新書き込み2008/04/04 20:43:45
[ 860 ] Re: 夜間バッチのJob設定に失敗?

返答ありがとうございます

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

投稿者imaoka
最新書き込み2008/04/07 16:22:16
[ 868 ] Re: 夜間バッチのJob設定に失敗?

原因は不明ですが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"とすることで自動再読み込みはしなくなります。
(本来はクラスファイルの更新日付が変更されないと自動再読み込みはしないはずですが・・・)

投稿者BCN
最新書き込み2008/04/08 10:06:55
[ 870 ] Re: 夜間バッチのJob設定に失敗?

ありがとうございます

本日、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" />



投稿者imaoka
最新書き込み2008/04/09 10:56:53
[ 872 ] Re: Re: 夜間バッチのJob設定に失敗?

> いただいた解決方法をこの状態で試してみましたが、やはり夜間バッチの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ディレクトリは削除する必要があります。

投稿者Kanda
最新書き込み2008/04/09 15:54:08
[ 877 ] Re: 夜間バッチのJob設定に失敗?

本日5回目の再発がありました
server.xmlの修正は残念ながら機能しなかったようです

投稿者imaoka
最新書き込み2008/04/11 21:59:29
スレッドURLhttps://groupsession.jp/wbs/bulletin/bbs080.do?bbs010forumSid=4&threadSid=222
 


TOP