[tuigwaa-user:349] 基本DBにMySQLを使う手順
Hisashi Masago
[E-MAIL ADDRESS DELETED]
2007年 5月 8日 (火) 20:33:47 JST
はじめまして、眞砂と申します。
質問のメールを出すのと、メーリングリスト登録の順番が逆になってしまった様
なので、再度ご連絡させていただきます。
15年位まえまではソフトウェアの仕事をしていましたが、現在は分析機器の応用
を生業としております。現在、グループ内の情報共有目的で、WindowsXP SP2上
にApache/2.0.52 (Win32) PHP/4.4.6 MySQL4.0.23 XOOPS2.05でグループ内
WebSiteを運営しています。しかしながら、グループ内の各メンバーは自分の情
報をExcelやAccessやFileMakerで分散して持っているのが現状で、各人の必要と
する構造のデータベースを共有で運営することがさらなる情報共有になると考
え、適当なシステムを探しておりました。雑誌でtuigwaaを知り、半信半疑で自
分のノートPCにテストインストールしてみたのですが、私の要求によく合ったシ
ステムと判断し、グループ内で運用して見たいと考えております。
さて、本題ですが、上記の環境(Apache/2.0.52 (Win32) PHP/4.4.6
MySQL/4.0.23 XOOPS/2.05)と同じ環境を別PCに作って、そこへtuigwaaをまずは
クイックスタートにしたがってインストールし、正常に動作しました。
JAVA j2sdk1.4.2_09
Tomcat 5.0.28
次に、「データベースサーバの変更」に従ってMySQL用にtuigwaa.propertiesの
HSQLDBのドライバ部分をコメントアウトし、PostgreSQL用を参考に、MySQL用を
準備し、Hibernate 用の Dialect を追加しました(したつもり?)。具体的には以
下の通りです。
------------------
#DATABSE
#database.driver=org.hsqldb.jdbcDriver
#database.user=tuigwaa
#database.password=tuigwaa
#MySQL
database.driver=com.mysql.jdbc.Driver
database.url=jdbc:mysql://127.0.0.1:3306/tuigwaa
database.user=tuigwaa
database.password=marikosan
-------------------
# Hibernate Dialect Mapping
hibernate.org.hsqldb.jdbcDriver=com.isenshi.util.extlib.HSQL18Dialect
hibernate.org.postgresql.Driver=org.hibernate.dialect.PostgreSQLDialect
hibernate.org.mysql.Driver=org.hibernate.dialect.MySQLMyISAMDialect
--------------------
これで動くかなと思ったのですが、http://localhost/tuigwaa/tgw-manager/
にアクセスすると最後に示したtype 例外レポートが出力されて、起動されませ
ん。なお、試したJCBDは、以下の2つです。
mysql-connector-java-3.1.14-bin.jar
mysql-connector-java-5.0.5-bin.jar
なんせ、Javaは使ったことがないので、まずはJava入門とhibernateて何?、JDBC
はどうやって使うの?、Tomcatとは?とハテナがいっぱい状態です。
ここを確認しなさいという情報や、どなたかMySQLでうまくできたという情報が
あれば幸いです。長々と勝手なお願いで申し訳ありません。
PS.
「データベースサーバの変更」にソースアーカイブを展開して…とありますが、
このソースコードは何に使うのでしょう?
#もしかして、コンパイルが必要なのですか?
--------------------
type 例外レポート
メッセージ
説明 The server encountered an internal error () that prevented it from
fulfilling this request.
例外
javax.servlet.ServletException: サーブレット action のServlet.init()が例
外を投げました
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743)
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)
org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
java.lang.Thread.run(Thread.java:534)
原因
java.util.MissingResourceException: Can't find resource for bundle
java.util.PropertyResourceBundle, key hibernate.com.mysql.jdbc.Driver
java.util.ResourceBundle.getObject(ResourceBundle.java:326)
java.util.ResourceBundle.getString(ResourceBundle.java:286)
org.seasar.tuigwaa.util.TgwResource.getProperty(TgwResource.java:49)
org.seasar.tuigwaa.database.DynaConfiguration.<init>(DynaConfiguration.java:75)
org.seasar.tuigwaa.database.DynaSessionFactoryImpl.getConfiguration(DynaSessionFactoryImpl.java:87)
org.seasar.tuigwaa.database.DynaDatabaseServiceImpl.createTables(DynaDatabaseServiceImpl.java:104)
org.seasar.tuigwaa.database.DynaDatabaseServiceImpl$$EnhancedByS2AOP$$7df60a.createTables$$invokeSuperMethod$$(DynaDatabaseServiceImpl$$EnhancedByS2AOP$$7df60a.java)
org.seasar.tuigwaa.database.DynaDatabaseServiceImpl$$EnhancedByS2AOP$$7df60a$$MethodInvocation$$createTables6.proceed(MethodInvocationClassGenerator.java)
org.seasar.extension.tx.RequiredInterceptor.invoke(RequiredInterceptor.java:40)
org.seasar.tuigwaa.database.DynaDatabaseServiceImpl$$EnhancedByS2AOP$$7df60a$$MethodInvocation$$createTables6.proceed(MethodInvocationClassGenerator.java)
org.seasar.tuigwaa.database.DynaDatabaseServiceImpl$$EnhancedByS2AOP$$7df60a.createTables(DynaDatabaseServiceImpl$$EnhancedByS2AOP$$7df60a.java)
org.seasar.tuigwaa.model.ModelServiceImpl.doCreateEntityAll(ModelServiceImpl.java:358)
org.seasar.tuigwaa.model.ModelServiceImpl.loadDomain(ModelServiceImpl.java:290)
org.seasar.tuigwaa.system.SiteServiceImpl.loadSite(SiteServiceImpl.java:147)
org.seasar.tuigwaa.system.SiteServiceImpl.loadAllSites(SiteServiceImpl.java:132)
org.seasar.tuigwaa.system.TgwSystemServiceImpl.init(TgwSystemServiceImpl.java:57)
org.seasar.tuigwaa.controller.TuigwaaActionServlet.init(TuigwaaActionServlet.java:69)
javax.servlet.GenericServlet.init(GenericServlet.java:211)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743)
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)
org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
java.lang.Thread.run(Thread.java:534)
tuigwaa-user メーリングリストの案内