フォーラム

GroupSession

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

GroupSessionフォーラム:投稿一覧

 
フォーラム:00_インストール・設定
接続ユーザ、パスワードの変更の件
[ 503 ] 接続ユーザ、パスワードの変更の件

OS:Windows2003 Server SP1
Javaバージョン:JDK 5.0
Tomcat:5.5.25
WEBサーバ:IIS
Tomcat単体での動作:正常
GropSessionの動作:正常
GropSession:バージョン2.0.3

GropSessionバージョン2.0.3をダウンロードさせていただきインストールガイド(Windows + Tomcat)に基づきまして、ダウンロードしたファイルをTomcatのwebappsフォルダの、
C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\gsession2.war に配置いたしました。
データベースへの接続ユーザ、パスワードの変更 を行うべく、user_pass.batを実行し、
「DBへ接続するユーザ名」、「パスワード」の入力後に、「致命的なエラーが発生しました」と表示され
パスワードの変更が出来ません。

その後、繰り返し実行しましたところ下記のメッセージが表示されます。

接続ユーザ、パスワードの変更に関しまして、ご教授いただけないでしょうか。
------------------------------------------------------------------------------------
致命的: エラーが発生しました。
原因:
java.lang.NullPointerException
at jp.co.sjts.gsession.dsedit.DataSourceEdit.updateDataSourceXmlForH2(Da
taSourceEdit.java:267)
at jp.co.sjts.gsession.dsedit.DataSourceEdit.main(DataSourceEdit.java:12
9)
Exception in thread "main" java.lang.NullPointerException
at jp.co.sjts.gsession.dsedit.DataSourceEdit.updateDataSourceXmlForH2(Da
taSourceEdit.java:300)
at jp.co.sjts.gsession.dsedit.DataSourceEdit.main(DataSourceEdit.java:12
9)
C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\gsession2\WEB-INF
\dsedit\bin>
------------------------------------------------------------------------------------

投稿者外野席
最新書き込み2007/11/29 16:42:51
[ 506 ] Re: 接続ユーザ、パスワードの変更の件

user_pass.batの内容をみるとファイルパスの中にスペースが含まれると正常に動作しないようです。
例C:\Program Files\Apache Group\みたいに。。。

なのでuser_pass.batの37行目以降を以下のように修正すると動作するのではないでしょうか。
お試しあれ。

37行目→:javaExe
set GSROOT=.\..\..\..\
set EXE_JAVACMD="%JAVA_HOME%\bin\java"

%EXE_JAVACMD% -classpath %CLASSPATH% jp.co.sjts.gsession.dsedit.DataSourceEdit %GSROOT%
:end

投稿者田中
最新書き込み2007/11/29 21:06:27
[ 508 ] Re: 接続ユーザ、パスワードの変更の件

田中様、ご指南ありがとうございます。

ご指南いただきましたとおり、「:javaExe」以降を下記の様に修正し実行いたしましたが、

------------------------------------------------------------------------------------
:javaExe
set GSROOT=.\..\..\..\
set EXE_JAVACMD="%JAVA_HOME%\bin\java"

%EXE_JAVACMD% -classpath %CLASSPATH% jp.co.sjts.gsession.dsedit.DataSourceEdit %GSROOT%
:end

------------------------------------------------------------------------------------

以下の通りのエラーとなります。

------------------------------------------------------------------------------------
2007/11/30 11:14:40 jp.co.sjts.gsession.dsedit.DataSourceEdit updateDataSourceXm
lForH2
致命的: エラーが発生しました。
原因:
java.lang.NullPointerException
at jp.co.sjts.gsession.dsedit.DataSourceEdit.updateDataSourceXmlForH2(Da
taSourceEdit.java:267)
at jp.co.sjts.gsession.dsedit.DataSourceEdit.main(DataSourceEdit.java:12
9)
Exception in thread "main" java.lang.NullPointerException
at jp.co.sjts.gsession.dsedit.DataSourceEdit.updateDataSourceXmlForH2(Da
taSourceEdit.java:300)
at jp.co.sjts.gsession.dsedit.DataSourceEdit.main(DataSourceEdit.java:12
9)
C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\gsession2\WEB-INF
\dsedit\bin>
------------------------------------------------------------------------------------

何がいけないのでしょうか?

投稿者外野席
最新書き込み2007/11/30 12:32:15
[ 509 ] Re: 接続ユーザ、パスワードの変更の件

DBのコネクションを取得する箇所で、エラーとなっています。

他のスレッドでDBの保存先を変更している様ですが、
それがうまく設定できていないのではないでしょうか?

一気に全ての設定を行うのではなく、一つ一つ確実に行うことを
お勧めします。

投稿者acer2
最新書き込み2007/11/30 14:34:17
[ 510 ] Re: Re: 接続ユーザ、パスワードの変更の件

> DBのコネクションを取得する箇所で、エラーとなっています。
>
> 他のスレッドでDBの保存先を変更している様ですが、
> それがうまく設定できていないのではないでしょうか?
>
> 一気に全ての設定を行うのではなく、一つ一つ確実に行うことを
> お勧めします。

acer2様、ご指南ありがとうございます。

DBの保存先の設定をデフォルトに戻し(データ保存先設定ファイルをオリジナルに戻し)、田中様にご指南
いただきました通りに修正いたしましたuser_pass.batを実行いたしましたところ、正常終了いたしました。
(オリジナルのuser_pass.batでは今まで通りと同じエラーとなりました。)

ところが、実際にパスワードの変更が反映されません。
Tomcatを起動してGroupSessionにログインしようとしたところ、パスワードが変更されていないのです。
これはいったいどういう事なのでしょうか。

GropSessionバージョン2.0.3のバグ?ではないかと、疑いたくなってしまいます。

小生と同様な環境で構築された方で、問題なくパスワードの変更ができておられる方はおられますか。

投稿者外野席
最新書き込み2007/11/30 22:11:20
[ 511 ] Re: Re: Re: 接続ユーザ、パスワードの変更の件

> ところが、実際にパスワードの変更が反映されません。
> Tomcatを起動してGroupSessionにログインしようとしたところ、パスワードが変更されていないのです。
> これはいったいどういう事なのでしょうか。
>
> GropSessionバージョン2.0.3のバグ?ではないかと、疑いたくなってしまいます。

これはデータベースへ接続するパスワードを変更するツールで、ログインのパスワードを
変更するものではありません。

ログインのパスワードを変更したいのであれば、ログイン後、メインに表示される、
個人設定から変更できます。

投稿者taku
最新書き込み2007/11/30 22:53:17
[ 512 ] Re: Re: Re: Re: 接続ユーザ、パスワードの変更の件

taku様、ありがとうございます。

そうなんですか。

小生はてっきりデフォルトの管理者ユーザーの、ユーザID:admin、パスワード:admin が変更されるものと思い込んでおりました。

基本的な勘違いをしているのかもしれませんが、デフォルトの管理者ユーザーの、ユーザID:admin のパスワードを変更する場合はどの様にしたら良いのでしょうか?

デフォルトの管理者ユーザーの、ユーザID:admin にてログインした場合、ログイン後に個人設定が表示されないのですが、個人設定が表示されない方がおかしいのでしょうか?

「データベースへ接続するパスワードを変更するツール」ということですが、「データベースへ接続するパスワード」とは、どの様な時に使用する必要があるのでしょうか?

投稿者外野席
最新書き込み2007/12/01 06:52:49
[ 514 ] Re: Re: Re: Re: Re: 接続ユーザ、パスワードの変更の件

> 基本的な勘違いをしているのかもしれませんが、デフォルトの管理者ユーザーの、ユーザID:admin のパスワードを変更する場合はどの様にしたら良いのでしょうか?
>

過去のスレッドを"admin"のキーワードで検索して解決いたしました。

このオペレーションは非常に判りにくい!! 改善の余地が十分にありますね。
(と、感じるのは私だけでしょうか・・・??)

投稿者外野席
最新書き込み2007/12/01 13:02:50
[ 515 ] Re: Re: Re: Re: Re: 接続ユーザ、パスワードの変更の件

> 「データベースへ接続するパスワードを変更するツール」ということですが、「データベースへ接続するパスワード」とは、どの様な時に使用する必要があるのでしょうか?

いざという時じゃないですかね。
どのDBもIDとパスワードは設定できるのが当たり前だと思います。

データが盗まれた場合等に、データへのアクセスを防ぐため等の理由です。

投稿者UY
最新書き込み2007/12/01 23:52:09
[ 521 ] Re: Re: Re: Re: Re: Re: 接続ユーザ、パスワードの変更の件

> データが盗まれた場合等に、データへのアクセスを防ぐため等の理由です。

UY様、ありがとうございます。

そうですね。

試しにパスワードを変更したデータベースをコピーして別の環境のGroupSessionに配置してみましたところ、パスワードのエラーが発生し接続が出来ませんでした。
(別の環境のGroupSessionも同様に接続ユーザ、パスワードの変更を行なった後は正常に接続することが出来ました。)

投稿者外野席
最新書き込み2007/12/04 07:43:01
スレッドURLhttps://groupsession.jp/wbs/bulletin/bbs080.do?bbs010forumSid=1&threadSid=185
 


TOP