• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Eclipseでseasar2にmysql)

EclipseでSeasar2にMySQLをインストールする際のエラー

このQ&Aのポイント
  • Eclipse3.6でSeasar2にMySQLをインストールしようとした際、ブラウザにエラーが表示されました。
  • 原因や解決策について、詳しい情報が見つからないため、アドバイスを求めています。
  • 手順として、jdbc.diconとs2jdbc.diconを編集し、MySQLに関連する設定を行いましたが、エラーが発生しました。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

S2のORマッピングツールはMYSQLにも普通に対応していたと思います。 S2JDBCの設定ファイル(.dicon)を探して設定を確認してみてはいかがでしょう。 ※見当違いだったらすみません。

noname#139165
質問者

お礼

ご回答ありがとうございました。 問題は解決に繋がらなかったのですが、別の方法を試してみます。

noname#139165
質問者

補足

ご回答ありがとうございます。 ご使用のOSは何でしょうか。 当方はWindowsVistaです。 私はMySQLからデータを取得し、H2でその同じテーブルを作成し、Scaffoldで実行し、ブラウザで表示してみたら問題なく表示されました。 しかし、H2ではなくMySQLで実行すると、どうしてもエラーになって何も表示されません。S2Containerはnullあるいは空であってはいけませんとか、接続が壊れていますとか、起動するたびに違ったエラーが表示されます。 恐らく文字コードの問題だと思います。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • NARH
  • ベストアンサー率82% (88/107)
回答No.2

> やってみましたが、ダメでした。 では、ちょっと情報量が少なすぎるので、コンソールに表示されるログを公開していただけると、もう少し分析できるのですが。 先に述べましたとおり、MySQLの設定だけで質問の現象が出るわけではないので、今の状況で問題解決するのは難しいです。

noname#139165
質問者

お礼

ご回答ありがとうございました。 問題は解決に繋がらなかったのですが、別の方法を試してみます。

noname#139165
質問者

補足

NARHさん、ご返事ありがとうございます。 返事遅くなってすみません。 コンソールのログのURLを提示しました。 (1)新たなプロジェクトを作成して、上記のような手順でやって、ブラウザに表示させたところ、以下のエラーが表示された。 http://bit.ly/gtpz73 (2)Eclipseを再起動して、再びEclipseのtomcatアイコンを押して、ブラウザを表示したら、さっきと違うエラーが出た。 http://bit.ly/e8vzGO (3)Eclipseのコンソールに表示したエラーログです。 http://bit.ly/fihiUi 恐らく私の推測では・・・S2JDBCは標準ではH2というデータベースのコマンドを使っているため、MySQLのコマンドが異なるため、こういったエラーが出てしまったと思います。だから、S2JDBCのORマッピングのところをMySQLにあわせようと自作したつもりでも、解説書がかなり省略されていて、どう作ればいいのか分かりませんし、ネットでググってもなかなか見つかりませんでした。

すると、全ての回答が全文表示されます。
  • NARH
  • ベストアンサー率82% (88/107)
回答No.1

s2jdbc を利用されるのですね。XXXX はデータベース名です。 (3) はリフレッシュするだけでいいと思いますが、手順的には間違っていません。 Dolteng を使って試しにプロジェクトを作成してみましたが、問題なく動作しました。 #試したS2のバージョンはコンソールのログをみると2.4.43 のようです。 ログの StackTrace を見てみるともう少し状況がわかるのではないでしょうか?

noname#139165
質問者

お礼

ご回答ありがとうございます。 やってみましたが、ダメでした。 私は『Seasar 2 徹底入門 SAStruts/S2JDBC 対応』の書籍を参考しましたが、サンプルコードにコードや説明の省略が多すぎて、難しいです。初心者向けの本ではないようです。 NARHさんに限らず他の方も、S2jdbcに関して、もう少し分かりやすいサイトや書籍があれば教えてください。

すると、全ての回答が全文表示されます。

関連するQ&A