- 締切済み
Jbossが起動時にエラーになる
Oracle9iをインストールした環境でJboss-3.2.3を起動すると 以下のようなエラーがでます。 プロトコルハンドラの初期化に失敗しました エンドポイントを初期化中のエラーです ポート番号が重複していないことはnetstatコマンドで確認しています。Oracle9iのサービスを停止させるとJbossは起動します ご教授よろしくお願いします
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- foxa-gogo
- ベストアンサー率44% (38/85)
今日たまたま仕事場でJBossのポートを変更して動かしたので、シェアします。 バージョンは 4.2.1です。 まず、バックアップの意味も含めてJBOSS_HOME/server/xxxx(ex. default)を/server/node1とでもコピーしておきます。 そのnode1/confのjboss-service.xmlの、serviceBindingManagerのノードをアンコメントします。後はrun.sh -c node1とやればportNo:8180で立ち上がり、他のポートもたぶんぶつからないと思います。
- foxa-gogo
- ベストアンサー率44% (38/85)
とりあえずver5ならこれでいけるかも ./run.sh -c node2 -Djboss.service.binding.set=ports-01 -Djboss.messaging.ServerPeerID=1
- foxa-gogo
- ベストアンサー率44% (38/85)
下記を参考にしてください: http://www.jboss.org/community/docs/DOC-9384
補足
foxa-gogoさんに参考になるページを紹介してもらえたのですが、Jbossのポート番号を変える方法はよくわかりませんでした。できれば日本語の情報をお願いします。 あとそれとOracle9i側で8080のポートを使用できなくする方法がわかりました。 <JbossとOracle9iの8080ポートが重複する件について> Oracle Servlet Engine 補足ドキュメント ポート番号 8080 で、直接ディスパッチャに接続できるように初期化パラ メータファイル(init.ora)を編集します。 MTS_DISPATCHERS = “(ADDRESS=(PROTOCOL=TCP)(HOST=<ホスト名>)(PORT=8080)) (DISP=1)(PRE=http://admin)” init.oraの中身を見ると5~8行目に以下の記述がありますのでコメントアウトしてください。 これでlocalhost:8080/jmx-console/index.jspにアクセスできます。 ########################################### # MTS ########################################### #dispatchers="(PROTOCOL=TCP)(SER=MODOSE)", "(PROTOCOL=TCP)(PRE=oracle.aurora.server.GiopServer)", "(PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer)"
- foxa-gogo
- ベストアンサー率44% (38/85)
8080以外にもいくつかポートを使っているので、そのせいかも?
補足
ブラウザーで XDBにログインできるとネットで調べてあったのでSQL PLUSで@D:\oracle\ora90\rdbms\admin\catnoqm.sqlというスクリプトを実行すると削除できるらしいのですが、XDBがみつかりませんというエラーがでました。 Oracleを起動させた状態でhttp://localhost:8080/ にアクセスすると、Oracle Servlet Engineのページが表示されます。 それでJboss側のポート番号を変更しようとして以下を8080から8090に変してhttp://localhost:8090/jmx-console/index.jspにアクセスしたのですが2文字くらい文字化けして表示されただけでした %JBOSS_HOME%/server/default/deploy/jbossweb-tomcat55.sar/server.xml %JBOSS_HOME%/server/default/deploy/http-invoker.sar/META-INF/jboss-service.xml ほかに変えるところがあれば教えてください よろしくお願いします
お礼
ありがとうございます。 C:\jboss-3.2.3\server\default\conf\jboss-service.xmlの serviceBindingManagerのノードをアンコメントしたら、portNo:8180で立ち上がりました。まる3日くらいネットでしらべてわからなかったのでこれですっきりしました。また、質問がありましたら投稿させていただきますので、そのときはまたよろしくお願いします。 助かりました、ありがとうございました。