[Rumble-jp-dev] ビルド環境設定と実行

Back to archive index

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*****>





Rumble-jp-dev メーリングリストの案内
Back to archive index