フォーラム

GroupSession

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

GroupSessionフォーラム:投稿一覧

 
フォーラム:00_インストール・設定
スケジュールの同時登録時のエラーについて
[ 2016 ] スケジュールの同時登録時のエラーについて

バージョン2.2.1を使用していて、起こった現象です。2種類の現象があり、
1:スケジュールにて、他人を同時登録するとエラーになります。
その後、別の現象に移り、
2:自分のスケジュールを確認すると”削除された・・・権限がない・・・”
バージョン2.3.0に変更後2:は、解決。
1:のみ残っております。何がきっかけか?わかりません。
1:の警告メッセージは以下となります。
<警告>
サーバエラーが発生しました。
回線が込み合っている可能性があります。
時間をおいて再接続してください。
<Log>
org.h2.jdbc.JdbcSQLException: 一般エラー: java.lang.ClassCastException: org.h2.index.BtreeHead
General error: java.lang.ClassCastException: org.h2.index.BtreeHead; SQL statement:
insert into SML_SMEIS( USR_SID, SMS_SID, SMS_SDATE, SMS_TITLE, SMS_MARK, SMS_BODY, SMS_JKBN, SMS_AUID, SMS_ADATE, SMS_EUID, SMS_EDATE ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) [50000-111]
at org.h2.message.Message.getSQLException(Message.java:107)
at org.h2.message.Message.convert(Message.java:279)
at org.h2.table.TableData.addRow(TableData.java:137)
at org.h2.command.dml.Insert.update(Insert.java:100)
at org.h2.command.CommandContainer.update(CommandContainer.java:71)
at org.h2.command.Command.executeUpdate(Command.java:207)
at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:139)
at org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:128)
at

投稿者SAKU
最新書き込み2009/05/01 10:27:23
[ 2017 ] 続き: スケジュールの同時登録時のエラーについて

org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:101)
at jp.groupsession.v2.sml.dao.SmlSmeisDao.insert(SmlSmeisDao.java:173)
at jp.groupsession.v2.sml.SmlSender.__sendMail(SmlSender.java:201)
at jp.groupsession.v2.sml.SmlSender.__sendExecute(SmlSender.java:144)
at jp.groupsession.v2.sml.SmlSender.execute(SmlSender.java:89)
at jp.groupsession.v2.sch.biz.SchCommonBiz.sendPlgSmail(SchCommonBiz.java:812)
at jp.groupsession.v2.sch.sch040.Sch040Biz.updateScheduleDate(Sch040Biz.java:1333)
at jp.groupsession.v2.sch.sch040.Sch040Action.__doCommit(Sch040Action.java:263)
at jp.groupsession.v2.sch.sch040.Sch040Action.__doOk(Sch040Action.java:215)
at jp.groupsession.v2.sch.sch040.Sch040Action.executeAction(Sch040Action.java:88)
at jp.groupsession.v2.struts.AbstractGsAction.execute(AbstractGsAction.java:123)
at org.apache.struts.chain.commands.servlet.ExecuteAction.execute
(ExecuteAction.java:58)
at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at

投稿者SAKU
最新書き込み2009/05/01 10:28:30
[ 2018 ] 続き: スケジュールの同時登録時のエラーについて

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at jp.co.sjts.util.http.filter.FilterEncoding.doFilter(FilterEncoding.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Unknown Source)

投稿者SAKU
最新書き込み2009/05/01 10:28:48
[ 2041 ] Re: スケジュールの同時登録時のエラーについて

エラーの人間が特定できました。
管理者権限のある人間が、エラーとなり、
管理者権限のある人間は、単独では登録できる。

管理者権限のある人間が、他人のスケジュール登録は出来る。
ただし、自分を入れるとエラーとなります。

どうしたらよいでしょうか?

投稿者SAKU
最新書き込み2009/05/13 15:08:25
[ 2043 ] Re: スケジュールの同時登録時のエラーについて

> エラーの人間が特定できました。
> 管理者権限のある人間が、エラーとなり、
> 管理者権限のある人間は、単独では登録できる。
>
> 管理者権限のある人間が、他人のスケジュール登録は出来る。
> ただし、自分を入れるとエラーとなります。

2.3.0で試したところ、少し状況が違うようです。(表現の違いだけでしょうか?)
管理権限を持たないユーザが自分のスケジュールを登録する際に、
管理権限を持つユーザを同時に登録しようとすると、上記のエラーが発生しました。
(ログは同様のため割愛)

デバッグできる環境が整っていないため、詳細はわかりかねますが、
DBに登録する際にエラー(File ID mismatch)が発生するようです。

----余談----
一般ユーザが作成したスケジュールに対して、管理者ユーザが変更をかけると
一般ユーザからは同スケジュールの閲覧すらできませんでした。
管理者が登録、編集するとロックが掛って、一般ユーザからはコントロールが
できなくなる仕様なのかもしれません。
----余談----

どうしても同時登録をしたいのであれば、管理権限を持つユーザに
初期登録してもらうしかないのでは...
(既知の問題 Ver.2.2.0 No.4は本当に解決したのでしょうか...)

参考リンク
http://www.gs.sjts.co.jp/wbs/bulletin/bbs080.do?bbs010forumSid=4&threadSid=521
http://www.gs.sjts.co.jp/wbs/bulletin/bbs080.do?bbs010forumSid=1&threadSid=267
http://www.gs.sjts.co.jp/wbs/bulletin/bbs080.do?bbs010forumSid=2&threadSid=560

投稿者kon
最新書き込み2009/05/13 17:32:21
スレッドURLhttps://groupsession.jp/wbs/bulletin/bbs080.do?bbs010forumSid=1&threadSid=647
 


TOP