Naoki Kurosawa
naoki_kuros****@ybb*****
2003年 2月 6日 (木) 01:21:13 JST
黒澤です。 L> > ・rumble-jpディレクトリに".ant.properties"ファイルがない L> > ・.ant.properties内のJBossディレクトリ指定(jboss.home=で始まる行)が L> > 間違っている、あるいは存在しない L> > ・.ant.properties内の「jboss.configuration=default」となっているはずの L> > 行が間違っている、あるいは存在しない L> > などの原因が考えられます。 L> L> ディレクトリ構成も近かったので、ほとんど同じように設定しました。 L> 名前を変えるだけでよかったのですが・・・ jboss3.0.6から、javax.servlet.jarがなくなっていることがわかりました! そして、jboss3.0.4にはtomcat-4.1.x\common\lib\servlet.jarがありません…。 確認不足で申し訳ありません。 別のメールにて: L> ちなみに下記のどちらのjarにパスを通しても(JDKのjre/lib/extにコピー) L> コンパイルできますが使っていそうなjavax.servlet.jarが正しいのでしょうか? L> L> jboss-3.0.6_tomcat-4.1.18\tomcat-4.1.x\common\lib\servlet.jar L> rumble-jp\lib\distribute\javax.servlet.jar とりあえず、上のほうでお願いします。 ビルドスクリプトをそのうち修正しますので…。 本当にすいません。 L> > ドキュメントの通りにやるとそうなります。自動でいつも起動してしまうのは L> > うざいかなと思いまして。 L> > Mysqlサービスを自動起動設定すれば毎回入力しなくてもよくなります。 L> L> サービスの起動をするだけで、 L> mysql -uroot mysql L> 以下のコマンドは不要ということですね。 そうです。 L> rumbleuser:robo L> は一回目に入れたものなんでしょうか。 L> それとも複数回 L> grant all privileges on rumblejp.* to L> rumbleuser @ localhost identified by 'robo'; L> のコマンドを入れてしまった場合は、 L> 最初or最後のどちらのものが有効になるのでしょうか? まったく同じように入力したのであれば、後の方が有効になります。 ちなみに、 mysqlではたとえユーザ名が同じでも、アクセス元マシンが異なると別ユーザと して認識されます。 ... rumbleuser @ localhost identified by 'local'; ... rumbleuser@'%' identified by 'remote'; とかやると、 ・localhostからアクセスしたrumbleuserのパスワードは"local" ・localhost以外からアクセスしたrumbleuserのパスワードは"remote" となります。 # '%'というのはホスト名のワイルドカード(localhost以外) L> mysqlのテーブルとかを全初期化するのは、どうすればいいのでしょうか? たとえば、schemaディレクトリにて ...\schema> mysql -uroot mysql ※まず、この時点でC:\mysql\dataの下にrumblejpというサブディレクトリが あるはずです。 mysql> drop database rumblejp; Query OK, 14 rows affected (0.64 sec) ※この時点で、C:\mysql\dataの下からrumblejpサブディレクトリが消えます。 mysql> create database rumblejp; Query OK, 1 row affected (0.00 sec) ※C:\mysql\dataの下にrumblejpサブディレクトリがまた作成されます。 (rumblejpサブディレクトリの中はからっぽ) mysql> use rumblejp; Database changed mysql> \. tables.sql Query OK, X rows affected (X.XX sec) * 14 ※C:\mysql\data\rumblejpの中に14個ファイルができたはずです。 14個より多くても少なくても何かがおかしいです。 これでテーブル群が再作成されました。 L> また、どのような状態になれば正常に起動したと判断できるのですか? L> localhost:8080/rumblejp/ L> にアクセスすると L> java.rmi.ServerException: EJBException:; nested exception is: L> javax.ejb.EJBException: L> ResourceLookupException occured.; CausedByException is: L> Failed to get database connection L> となって、困っています。 localhost:8080/rumblejp/にアクセスしたときに、 ・コンソールにエラーが出力されることなく、 ・ページの表示が完了した。 という感じで、正常に起動したと判断しましょう。 L> あとシャットダウン手順などもあるのでしょうか? <jboss-home>\binディレクトリのshutdown.bat/.shで止められますが、 Ctrl+Cでびしっと止めてもかまいません。 ちなみに、上のエラーメッセージだとsite.propertiesが読み込めていないよう です。ちょっと確認ですが、run.batに set JAVA_OPTS=-Drumblejp.properties=D:/workspace/jboss-3.0.4/setting.pr operties という感じの行を追加されていますか? あと、その場所にsite.propertiesを配置されていますか? -- Naoki Kurosawa <naoki_kuros****@ybb*****>