フォーラム

GroupSession

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

GroupSessionフォーラム:投稿一覧

 
フォーラム:00_インストール・設定
ユーザマネージャーインポートエラー
[ 2638 ] ユーザマネージャーインポートエラー

現在399名のユーザ登録が完了しています。後、200名ほどのユーザ登録をしようと思っているのですが、
管理者設定→ユーザマネージャ登録→csvファイルの指定etcその他設定→インポート→下記のファイルを取り込みます。よろしいですか?→実行
をすると

(!)サーバエラーが発生しました。回線が込み合っている可能性があります。時間をおいて再接続してください。
と出て、エラーログが出てきます。

サーバを再起動しても、クライアント側を再起動しても、何度やっても上手くいきません。
もちろん、回線が込み合っている事もありません。
GSVer.2.5.2
OS サーバ:CentOS5.4 クライアント:WindowsXP Pro Ver2002 SP3
Java Ver6 アップデート13
Apache Tomcat Version 6.0.20
ファイアウォール 使用していない。
です。
よい策がありましたら、どなたかご教授お願いします。

投稿者あんず
最新書き込み2009/12/07 11:22:57
[ 2639 ] 追記:エラーログ1

org.h2.jdbc.JdbcSQLException: 一般エラー: java.lang.ArrayIndexOutOfBoundsException
General error: java.lang.ArrayIndexOutOfBoundsException; SQL statement:
update CMN_USRM_INF set USI_YAKUSYOKU = null [50000-119]
at org.h2.message.Message.getSQLException(Message.java:106)
at org.h2.message.Message.convert(Message.java:283)
at org.h2.command.Command.executeUpdate(Command.java:228)
at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:139)
at org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:128)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:101)
at jp.groupsession.v2.cmn.dao.base.CmnUsrmInfDao.updateClearPos(CmnUsrmInfDao.java:945)
at jp.groupsession.v2.usr.usr032kn.Usr032knBiz.posEdit(Usr032knBiz.java:52)
at jp.groupsession.v2.usr.usr032kn.Usr032knAction.__doImport(Usr032knAction.java:289)
at jp.groupsession.v2.usr.usr032kn.Usr032knAction.executeAction(Usr032knAction.java:105)
at jp.groupsession.v2.struts.AbstractGsAction.execute(AbstractGsAction.java:127)
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)

投稿者あんず
最新書き込み2009/12/07 11:24:45
[ 2640 ] 追記:エラーログ2

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:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at jp.co.sjts.util.http.filter.FilterEncoding.doFilter(FilterEncoding.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:619)

GroupSession Version 2.5.1

投稿者あんず
最新書き込み2009/12/07 11:25:42
[ 2641 ] Re: ユーザマネージャーインポートエラー

想像の範囲で申し訳ありませんが、エラー内容から「役職」の内容に問題があるかのように見えます。

>General error: java.lang.ArrayIndexOutOfBoundsException; SQL statement:
>update CMN_USRM_INF set USI_YAKUSYOKU = null [50000-119]

役職名に不正な値(役職マネージャに未登録の役職名)が記載されていたりしませんか?
一度インポートファイルの内容をご確認されてはいかがでしょうか。

エラー内容の説明
http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/api/java/lang/ArrayIndexOutOfBoundsException.html

投稿者kon
最新書き込み2009/12/07 11:54:43
[ 2647 ] Re: Re: ユーザマネージャーインポートエラー

> 想像の範囲で申し訳ありませんが、エラー内容から「役職」の内容に問題があるかのように見えます。
>
> >General error: java.lang.ArrayIndexOutOfBoundsException; SQL statement:
> >update CMN_USRM_INF set USI_YAKUSYOKU = null [50000-119]
>
> 役職名に不正な値(役職マネージャに未登録の役職名)が記載されていたりしませんか?
> 一度インポートファイルの内容をご確認されてはいかがでしょうか。

早速のお返事ありがとうございました。
役職は未登録の場合、勝手に登録をしてくれるので、今までそれを使って登録していました。
使い方として、役職は職種として扱っているので、現在86件の役職を登録しています。そして、今後も増える予定です。
言われた通りに現在登録してある役職名に変更をして、インポートをやってみたのですが、同じエラーになりました。
役職が多いので、それが影響しているのでしょうか?

投稿者あんず
最新書き込み2009/12/07 13:53:43
[ 2649 ] Re: ユーザマネージャーインポートエラー

当方も同様の現象で悩んでいます。
インポート用CSVファイルのデータを全部埋めたりして試してみましたが、
同じエラーです。
「インポート」ボタンクリック時のファイルフォーマットチェックでは
何も引っかからないのに、「下記のファイルを取込みます。よろしいですか?」
と表示され「実行」をクリックすると、全く同じエラーが発生します。
一件づつ登録する時はエラーは発生しません。
登録する職員数が多く一件づつ登録では、かなり手間が掛かるので
困っている状況です。

GroupSession2
 V2.5.2
OS
 サーバ:CentOS5.4
 クライアント:WindowsXPPro
Java
 Ver.6
Apache Tomcat
 6.0.20

投稿者病院のSE
最新書き込み2009/12/08 14:16:35
[ 2650 ] Re: Re: ユーザマネージャーインポートエラー

> 当方も同様の現象で悩んでいます。
> インポート用CSVファイルのデータを全部埋めたりして試してみましたが、
> 同じエラーです。

同じエラーが出てらっしゃるのですね。
私も何度も試しましたが、未解決のままです。

後、数百名程度追加する予定があるので、1件ずつの手入力は正直ツライです。

よい解決方法が見つかりましたら、ココのサイトで教えていただけるとありがたいです。
私も解決策がないか、調べてみます。

投稿者あんず
最新書き込み2009/12/08 16:15:24
[ 2666 ] Re: ユーザマネージャーインポートエラー

バージョン2.5.0までは、インポートできていました。
バージョン2.5.1、2.5.2になってからみなさんと同じエラーが
でるようになりました。
バグではないんでしょうか?

投稿者のり
最新書き込み2009/12/12 12:30:10
[ 2674 ] Re: Re: ユーザマネージャーインポートエラー

のりさん、ありがとうございました。
そうなのですね。
バージョン2.5.3を待つしか方法はなさそうですね。
グループセッションの方!気付いてください!!

投稿者あんず
最新書き込み2009/12/17 09:02:10
[ 2742 ] Re: ユーザマネージャーインポートエラー

当方も同じエラーが発生しましたが、
Gsession2\WEB-INF\plugin\common\src\jp\groupsession\v2\cmn\dao\base\CmnUsrmInfDao.java

updateClearPosメソッド内の
エラーメッセージにも載っているSQL部分
sql.addSql(" update");
sql.addSql(" CMN_USRM_INF");
sql.addSql(" set");
sql.addSql(" USI_YAKUSYOKU = null");

sql.addSql(" update");
sql.addSql(" CMN_USRM_INF");
sql.addSql(" set");
sql.addSql(" USI_YAKUSYOKU = null");
sql.addSql(" where");
sql.addSql(" USI_YAKUSYOKU is not null");
の様に修正したところ、エラーが出なくなりました。
参考までに。

投稿者STZ
最新書き込み2010/02/10 09:47:09
[ 2750 ] Re: Re: ユーザマネージャーインポートエラー

> 当方も同じエラーが発生しましたが、
> Gsession2\WEB-INF\plugin\common\src\jp\groupsession\v2\cmn\dao\base\CmnUsrmInfDao.java
> の
> updateClearPosメソッド内の
> エラーメッセージにも載っているSQL部分
> sql.addSql(" update");
> sql.addSql(" CMN_USRM_INF");
> sql.addSql(" set");
> sql.addSql(" USI_YAKUSYOKU = null");
> を
> sql.addSql(" update");
> sql.addSql(" CMN_USRM_INF");
> sql.addSql(" set");
> sql.addSql(" USI_YAKUSYOKU = null");
> sql.addSql(" where");
> sql.addSql(" USI_YAKUSYOKU is not null");
> の様に修正したところ、エラーが出なくなりました。
> 参考までに。

SIZさん、はじめまして。
試しに修正しましたが、私の環境ではやはり同じエラーが出てしまいます。
サーバーや制御を再起動しても変わりありませんでした。
初歩的な質問で申し訳ありませんが
> sql.addSql(" where");
> sql.addSql(" USI_YAKUSYOKU is not null");
を追加するだけですよね?
それから保存後は特に何かでコンパイルする作業は必要ありませんよね?
よろしくお願いします。

投稿者のり
最新書き込み2010/02/12 09:21:52
[ 2754 ] Re: Re: Re: ユーザマネージャーインポートエラー

javaファイルを弄っているわけですから、
当然のことながら再コンパイル+WAR作成が必要です。

投稿者STZ
最新書き込み2010/02/17 13:54:15
[ 2755 ] Re: ユーザマネージャーインポートエラー

STZさんの方法でエラー回避を確認しました。

よくよく見ると、直上のupdatePos()では
sql.addSql(" where");
sql.addSql(" USI_YAKUSYOKU is not null");
が明記されているんですね。

投稿者kon
最新書き込み2010/02/17 14:24:02
スレッドURLhttps://groupsession.jp/wbs/bulletin/bbs080.do?bbs010forumSid=1&threadSid=881
 


TOP