GroupSession
GroupSessionのDBをH2からMySQLへ切り替えを実施したいのですが、方法がわからず困っています。ソースを拝見させていただくとGSH2Util.javaにDBの起動と終了が記述されているようなのですが、DBを切り替えるにはソースの記述部分に書き換えは必要でしょうか。よろしくご教授願えたらと思います。<環境>OS:Windows XP ProTOMCAT:5.5.25JRE:1.5.0_14eclipse:3.2
jp.groupsession.v2.cmn.GroupSession#initからソースを追ってみると理解できると思いますよ。
レスありがとうございます。ソースを追ってみたのですが、DBの接続を切り替えるためには、1.gsession2/WEB-INF/conf/dataSource.xmlのファイル内容をMySQLの設定に変更する2.GSH2Util.javaの内容を参考に、IDbUtilを実装したJavaファイルを作成する(MySQL用のInit,startDbServer,shutdownServer,createUrlメソッドを記述する)2.DBUtilFactoryにGSH2Utilをコメントアウトし、「2」で作成したDbUtilファイルをnewするように書き換える3.GroupSession.java#initのDBのサーバモードの記述部分のコメントアウトをはずすといった作業でよろしいでしょうか。この部分の修正で、GroupSession全体のDB切り替えは問題ないのでしょうか。また、追加の質問なのですが、移行に伴いテーブルの構成情報を見るためにH2にユーザ:gsession,パスワード:gsessionで接続したのですが、DB定義書に書いてあるテーブル情報を見ることができません。GUIのConsole画面を使用して、SELECT * FROM INFORMATION_SCHEMA.TABLES を実行したのですが、定義書にあるようなテーブル名は見つかりませんでした。INFORMATION_SCHEMAをgsessionに変更し、SELECT * FROM gsession.TABLES と実行するとエラーが帰ってきてしまいます。H2のリファレンスを見てみたのですが、MySQLのShowコマンドに該当するコマンドを見つけることができませんでした。質問ばかりで申し訳ありません。お手数おかけしますが、よろしくお願いいたします。> jp.groupsession.v2.cmn.GroupSession#init> からソースを追ってみると理解できると思いますよ。> >
TOP