![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
JBOSSを導入しようと思ってインストールして起動させようとするとコンソールに文字が流れてある時点で止まります。
そのとき、"http://localhost:8080"でもページは表示されませんし、
終了させようとしてCtrl+Cを実行してもそれも途中で止まってしまいます。
状況は以下の通りです。
インストールしたJBOSS:JBoss2.4.6_Tomcat4.0.3
発生エラー:run_with_catalina.batを実行させると
*****
....
[INFO,STDERR] Server.run/init: java.sql.SQLException: File input/output error: C:\Program%20Files\JBoss-2.4.6_Tomcat-4.0.3\jboss\db\hypersonic\default.properties
[INFO,HypersonicDatabase] Database started
..
..
[INFO,XAPoolDataSource] Creating XA Pool
[INFO,DefaultDS] XA Connection pool DefaultDS bound to java:/DefaultDS
*****
と、ココで止まってしまいます。
「JBoss-2.4.6 Started in 0m:50s.146」というメッセージ(数字は適当)が表示されたら起動完了ということらしいのですが。。。
そこでCtrl+Cで次の行が追加されてコンソールがフリーズします。
*****
[INFO,STDERR] Shutting down
[INFO,ServiceControl] Stopping 48 MBeans
[INFO,HypersonicDatabase] Stopping
*****
インストール手順
・JBoss2.4.6_Tomcat4.0.3.zipをc;\Program Files\JBoss2.4.6_Tomcat4.0.3のディレクトリに展開
・環境変数「JBOSS_DIST」に上記のディレクトリを指定
・環境変数「CATALINA_HOME」に%JBOSS_DIST%\catalinaを指定
以上です。これは多分間違っていないと思います。
OSはWIN2kですが、関係あるでしょうか。
ちなみに別のTomcatでWebアプリケーションを勉強していましたが、起動させていないので関係ないと思うのですが。
また既存のTomcat(4.0.4)とJBossを連動させる術がありましたら教えていただければ。
よろしくお願いします。
No.4ベストアンサー
- 回答日時:
最初の質問にあった、
> [INFO,STDERR] Server.run/init: java.sql.SQLException: File
> input/output error: C:\Program%20Files\JBoss-2.4.6_Tomcat-4.0.3
> \jboss\db\hypersonic\default.properties
これ、見落としていました。
Hypersonic のプロパティファイルを読み込もうとして失敗していますね。
J2EEシステムでは、デフォルトでは RDBMSは必須ですから、Hypersonicの
起動に失敗して動かなくなっているようですね。。。
> 以下のExceptionが発生しているようです。
> java.io.FileNotFoundException: C:\Program%20Files\
> jboss-3.0.1_tomcat-4.0.4\server\default\conf (指定されたファイルが見つかりません。)
> org.jboss.deployment.DeploymentException: url file:
> /C:/Program%20Files/jboss-3.0.1_tomcat-4.0.4/server/default/conf/jboss-service.xml could not be opened,
> does it exist?
C:\Program Files ディレクトリにJBossを配置しているんですね?
例えば、Apacheのコンフィグ指定などでも、ディレクトリ名に半角スペースが
あると正しくファイルを認識できなかったりします。("" で囲ってやらないと、、、)
できれば、こういった場所には置かない方がよいと思います。
> そしてちなみにアプリケーションで他のDBを使おうと思うのですが、
> 一体どこにJDBCドライバを入れたり、どこでそれをデフォルト設定するのでしょう?
JDBCドライバは、
%JBOSS_DIST%\server\default\lib
で、default に置くアプリケーションはJDBCドライバを認識します。
Hypersonicのドライバもここに置かれていますし、ここに置くのが
ベストかなと思います。
デフォルトの設定については、
%JBOSS_DIST%\docs\examples\jca
の各DB用の設定ファイルを修正して
%JBOSS_DIST%\server\default\deploy
にコピーします。
なお、
%JBOSS_DIST%\server\default\config\standardjaws.xml
%JBOSS_DIST%\server\default\config\standardjbosscmp-jdbc.xml
に、Hypersonicをデフォルトにする設定が入っているので、
これについても修正します。
standardjaws.xml は、DefaultDSにマッピングするDBを指定しています
ので、これをお使いのDBのマッピング名に変更します。
standardjbosscmp-jdbc.xml は、J2EE CMPを使うときのDBのデフォルトです。
やはり最初の方にある、データソースのマッピング名を修正します。
これで使いたいDBで動作するはずです。
なるほど~。
やっと謎が解けた気分です。
確かに"Program%20Files"というディレクトリが勝手に作られていたようです。
("C:\"の下)
質問しておきながら"Neverbird"というサイトを見つけまして、
そこでPostgreSQLの設定方法が載っていましたのでそれを参考に
変更中です。
でも改めて一般的に書いてくださったのでテキストファイルにコピペして残しておきます。
本当にありがとうございました。
あとは自力でがんばってみます。
No.3
- 回答日時:
> 最新のJBoss-2.4.10_Tomcat-4.0.6.zipをDLしてインストール、
> run_with_catalina.batや、普通のrun.batを実行してみたのですが、
> 結果は変わりませんでした。
> (同じエラー発生?で同じところでフリーズ。終了もできない)
> 私の環境がおかしくなっていて、
> 既にあるTomcatのせいでエラーが発生するのでしょうか。。?
> (もちろん環境変数"CATALINA_HOME"はその都度変えていますが)
JBossのログファイルにエラーは記述されていないでしょうか?
> 環境変数を元に戻してJBoss3.0.6が動いているのでそれはそのままで良いとして、
> 既にあるTomcatと連動するにはどうしたら良いでしょうか?
JBossでサーブレットコンテナとしてTomcatを使うためには、連携用のエンジン
が必要です。それがあれば、tomcat4-service.xml にある catalina.home を修正する
ことで、既にあるTomcatを使えるようになるはずです。
ただし、Tomcatを含んだバイナリにはこれらが含まれますが、JBoss単体の
バイナリには含まれていなかったはずです。
しかも、JBoss3.0.6 はTomcat4.1.18を含んだものしか配布されていません。
ということで、どちらかといえば今あるTomcatを使わずに、配布されているものに
変更したほうがいいと思います。
この回答への補足
何度もお答え頂き本当にありがとうございます。
とことん甘えてしまいますが、ログというと
%JBOSS_DIST%\jboss\log\server.log
ですよね?
これはコンソールと同様のことしか記されていないようです。。
[09:42:04,171,DefaultDS] XA Connection pool DefaultDS bound to java:/DefaultDS
のところで止まっているようです。
デフォルトのデータベースの?Hypersonicが不具合を起こしているのでしょうか?
そしてJBoss3.0.1-Tomcat4.0.4をDLして
起動させようとしてみたんですが、こちらはこちらでrun.batコマンドで
つらつらとログを並べた挙句、勝手に終了してしまいます。
これの場合のログファイルは
%JBOSS_DIST%\server\default\log\boot.log
でよいのですよね?
ここでは
以下のExceptionが発生しているようです。
java.io.FileNotFoundException: C:\Program%20Files\jboss-3.0.1_tomcat-4.0.4\server\default\conf (指定されたファイルが見つかりません。)
(ファイル指定なんかしてないと思うんですけど。。。)
org.jboss.deployment.DeploymentException: url file:/C:/Program%20Files/jboss-3.0.1_tomcat-4.0.4/server/default/conf/jboss-service.xml could not be opened, does it exist?
(exist?と聞かれてもexistしないです。)
ということで
JBOSS3.0.6のみでしばらくやってみることにしてみましたが、
最後にJBoss3.0.6-Tomcat4.1.18(最新版?)
をDLして起動させてみたら動きました。
一体今まで何が悪かったのでしょう?
そしてちなみにアプリケーションで他のDBを使おうと思うのですが、
一体どこにJDBCドライバを入れたり、どこでそれをデフォルト設定するのでしょう?
いくつかサイトを探してみたのですが、JBoss2.x系の構成しか紹介していないのでできたらお教えください。
もしくは紹介しているサイトをご紹介くださるだけでも結構です。
本当に甘えて申し訳ありません。
No.2
- 回答日時:
> しかし、JBoss2.xと3以降では仕様がかなり変わると聞きました。
> 今動作しているものはどうなるでしょうか。
確かに、2.x と 3.x で内部的に大きく変わっています。
正直言って、ほとんど別物な感じです。
しかも、JBoss 2.4.6 は、EJB1.1 にしか対応していないようで、
作成できるEJBのバージョンも違います(3.x は EJB2.0)
ただし、JBossの設定ファイルやデプロイする場所、jarファイル名、
JBossの内部の動作などは大幅に変わってはいますが、Webアプリケーション
レベルであれば問題はないはずです。
この回答への補足
何回もすみません。
最新のJBoss-2.4.10_Tomcat-4.0.6.zipをDLしてインストール、
run_with_catalina.batや、普通のrun.batを実行してみたのですが、
結果は変わりませんでした。
(同じエラー発生?で同じところでフリーズ。終了もできない)
私の環境がおかしくなっていて、
既にあるTomcatのせいでエラーが発生するのでしょうか。。?
(もちろん環境変数"CATALINA_HOME"はその都度変えていますが)
環境変数を元に戻してJBoss3.0.6が動いているのでそれはそのままで良いとして、
既にあるTomcatと連動するにはどうしたら良いでしょうか?
No.1
- 回答日時:
jbossだけを起動した場合でも同じ現象になるのでしょうか?
なお、現在 JBoss2.x + Tomcat4.0.x の最新は
JBoss2.4.10 + Tomcat4.0.6 です。
JBoss、Tomcatとも、バグ修正などが行われているので、
最新のものに変更できるなら変更した方がよいと思います。
この回答への補足
返答ありがとうございます。
色々なヴァージョンを試してみたらJBOSS単体(3.0.6)ではこのような現象は生じません。
現在それでとりあえずは動作させているのですが、できれば既存のTomcat(4.0.4)と連携させたいのです。
でも確かに最新版のほうが良さそうですね。
試してみます。
しかし、JBoss2.xと3以降では仕様がかなり変わると聞きました。
今動作しているものはどうなるでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) jbossとjdkの関係性、違いについて教えて下さい。そもそもjdk,jbossってなんですか? 1 2022/06/27 11:51
- Windows 10 VirtualBoxで起動できないゲームがあります 2 2022/12/17 06:13
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- 日本株 SBI証券HYPER SBI 2のエラー 1 2023/01/31 13:38
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- 中古パソコン 富士通 ESPRIMO B532/G のBIOSが表示されない 3 2023/01/03 16:42
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- ドライブ・ストレージ デスクトップパソコンOSについて デスクトップパソコンスペック、Inteli54460 HD4600 3 2023/04/17 01:57
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「ファイルが見つかりません D...
-
GCログに日付時刻を表示したい
-
Tomcatプロジェクトの.properti...
-
apache+tomcatの起動手順
-
Tomcatは起動しますが初期index...
-
The requested resource is no...
-
apacheのVirtualHostでの振り分...
-
tomcatをプロジェクト毎に起動...
-
tomcatをサービスで登録すると...
-
eclipseからtomcatが起動しない
-
TomcatがApacheと連動している...
-
hspldbが起動しなくなりました
-
Eclipseで、プロジェクト名のと...
-
html上で、バッチやexeファイル...
-
Eclipse「リフレッシュ」と「ク...
-
split関数で区切り文字がない場合
-
Eclipseのアンインストールの仕方
-
classファイルについて
-
Javascriptの値をJava(JSP)へ渡...
-
eclipseでスタックサイズを変更...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Tomcatは起動しますが初期index...
-
The requested resource is no...
-
tomcatをプロジェクト毎に起動...
-
apache+tomcatの起動手順
-
javaが起動しない
-
Tomcatプロジェクトの.properti...
-
リモートからTomcatにアクセス...
-
Eclipse + JBOSS でのデバッグ
-
「ファイルが見つかりません D...
-
EclipseからTomcatを起動できない
-
Tomcatに-Dオプションを読込ま...
-
Tomcatは2、3日に1回再起動...
-
EclipseからTomcatを起動した際...
-
javaサーブレットから別サーバ...
-
tomcatをサービスで登録すると...
-
tomcat起動時にservletを実行
-
GRAPHS32.OCX
-
Tomcatでwarファイルの展開に失...
-
JavaServletデバッグってどうや...
-
eclipseからweblogic起動
おすすめ情報