- PR -

J2EEが起動できません

投稿者投稿内容
kw
会議室デビュー日: 2005/04/11
投稿数: 4
投稿日時: 2005-04-27 11:27
初めて投稿させていただきます。

J2EE RIを使用してWebアプリ開発の勉強をしています。
>j2ee -verbose
でJ2EEサーバを起動しようとすると、エラーが出て起動できません。
エラーメッセージからポート番号の競合が原因かと思い、
orb.propertiesの設定値をデフォルト:1050から色々変えてみたのですが
どんな番号に変えて再起動しても、同じエラーが出ます。

また、一昨日まではもとの設定で問題なく動作していました。
新しいプログラムのインストール等はしていません。
ネットワークにも詳しくなく、どう解決していけばいいのかわからず
途方にくれています。。。
どなたか、アドバイスをいただけませんでしょうか。
よろしくお願い致します。

【環境】
・J2SE 1.4.1_02
・J2EE 1.3.1

【エラーメッセージ】
C:\WINNT>j2ee -verbose
J2EE サーバ待機ポート: 1050
org.omg.CORBA.INTERNAL: vmcid: SUN minor code: 209 completed: No
at com.sun.corba.ee.internal.iiop.GIOPImpl.createListener(GIOPImpl.java:256)
at com.sun.corba.ee.internal.iiop.GIOPImpl.getEndpoint(GIOPImpl.java:205)
at com.sun.corba.ee.internal.iiop.GIOPImpl.initEndpoints(GIOPImpl.java:140)
at com.sun.corba.ee.internal.POA.POAORB.getServerEndpoint(POAORB.java:492)
at com.sun.corba.ee.internal.POA.POAImpl.pre_initialize(POAImpl.java:156)
at com.sun.corba.ee.internal.POA.POAImpl.<init>(POAImpl.java:114)
at com.sun.corba.ee.internal.POA.POAORB.makeRootPOA(POAORB.java:114)
at com.sun.corba.ee.internal.POA.POAORB$1.evaluate(POAORB.java:132)
at com.sun.corba.ee.internal.core.Future.evaluate(Future.java:21)
at com.sun.corba.ee.internal.corba.ORB.resolveInitialReference(ORB.java:2488)
at com.sun.corba.ee.internal.corba.ORB.resolve_initial_references(ORB.java:2423)
at com.sun.enterprise.server.J2EEServer.run(J2EEServer.java:196)
at com.sun.enterprise.server.J2EEServer.main(J2EEServer.java:972)

java.lang.RuntimeException: Unable to create ORB. Possible causes include TCP/IP ports in use by another process
at com.sun.enterprise.server.J2EEServer.run(J2EEServer.java:206)
at com.sun.enterprise.server.J2EEServer.main(J2EEServer.java:972)
java.lang.RuntimeException: Unable to create ORB. Possible causes include TCP/IP ports in use by another process
at com.sun.enterprise.server.J2EEServer.run(J2EEServer.java:206)
at com.sun.enterprise.server.J2EEServer.main(J2EEServer.java:972)

java.lang.RuntimeException: Unable to create ORB. Possible causes include TCP/IP ports in use by another process
at com.sun.enterprise.server.J2EEServer.run(J2EEServer.java:346)
at com.sun.enterprise.server.J2EEServer.main(J2EEServer.java:972)
J2EE server reported the following error: Unable to create ORB. Possible causes include TCP/IP ports in use by another process
Error executing J2EE server ...

-------ここまで--------------------------------------------------------
nekoyama
ベテラン
会議室デビュー日: 2005/03/12
投稿数: 71
投稿日時: 2005-04-27 11:50
こんにちは。

記述されたログの下記部分にあるように、ポート番号が他プロセスに使用されているためでは、ないでしょうか。
ポート番号を変更してみては?

引用:

java.lang.RuntimeException: Unable to create ORB. Possible causes include TCP/IP ports in use by another process

-------ここまで--------------------------------------------------------


すみません。ポート番号は変更されたりしているのですね。
サーバを停止した状態で、netstatでポート番号が使用されていないか調べてみてはどうでしょうか。

[ メッセージ編集済み 編集者: 未記入 編集日時 2005-04-27 11:54 ]
kw
会議室デビュー日: 2005/04/11
投稿数: 4
投稿日時: 2005-04-27 12:58
>サーバを停止した状態で、netstatでポート番号が使用されていないか調べてみてはどうでしょうか。

>未記入さま
ご返答ありがとうございます。
以下のようにコマンドを実行してみました。

C:\\WINNT>netstat 1050

【実行結果】
Active Connections

Proto Local Address Foreign Address State
TCP ***(ホスト名):1125   ******:1026 ESTABLISHED
TCP ***:1129       ******:1195 ESTABLISHED
TCP ***:2220       ******:epmap TIME_WAIT

(以下略)

netstatコマンドの使い方があまりわかっていないので、的外れかもしれませんが。。。
netstat ポート番号 →指定したポート番号の使用状況がわかる、と思って実行したのですが
上のような結果になりました。
ここで聞いていいのかわからないのですが、これってどういうことなのでしょう・・・
1125とか1129というのが使用されているポート番号だとすると、1050は含まれていないので
空きということになると思うのですが。。
Odakaz
ベテラン
会議室デビュー日: 2004/05/24
投稿数: 70
投稿日時: 2005-04-27 13:38
引用:

C:\WINNT>netstat 1050


これだと、インターバルを指定してるだけのような・・・
netstat -helpとかでヘルプでませんでしたっけ?

また、-aをつけるとリッスンしているポートまで出るので、
それで確認するといいんじゃないでしょうか。

[ メッセージ編集済み 編集者: Odakaz 編集日時 2005-04-27 13:53 ]
NAO
ぬし
会議室デビュー日: 2001/10/24
投稿数: 1256
お住まい・勤務地: 神奈川のはずれから東京の下町
投稿日時: 2005-04-27 13:39
今日は。

引用:

1125とか1129というのが使用されているポート番号だとすると、1050は含まれていないので
空きということになると思うのですが。。


使われて無い様ですので別の原因だと思います。
で、原因が何かは別として

【補足】
netstatに限らず、コマンドは /? をつける事によって詳細表示されますよ。 


_________________
Inspired Ambitious
ISMS Assistant Auditor
kw
会議室デビュー日: 2005/04/11
投稿数: 4
投稿日時: 2005-04-27 15:22
Odakazさま、NAOさま、ありがとうございました。

netstatを使って詳細まで確認してみました。
ポート番号は使われていないので、やはりポートの競合では無いような気がしますが
依然として同じエラーが出ています。。。
nekoyama
ベテラン
会議室デビュー日: 2005/03/12
投稿数: 71
投稿日時: 2005-04-27 19:07
こんばんわ。
ポート番号が被ってないとすれば、これはどうでしょう?

http://java.sun.com/j2ee/sdk_1.3/faq.html#port

kw
会議室デビュー日: 2005/04/11
投稿数: 4
投稿日時: 2005-04-27 19:34
引用:

未記入さんの書き込み (2005-04-27 19:07) より:
こんばんわ。
ポート番号が被ってないとすれば、これはどうでしょう?

http://java.sun.com/j2ee/sdk_1.3/faq.html#port





上記ページ内の「On Windows, the LoopBack Adapter must be set in order for localhost to work. 」という記述を参考にして、MSのネットワークアダプタをインストールした所、正常に起動しました!
未記入さま、返答くださった皆様、ありがとうございました!!!

スキルアップ/キャリアアップ(JOB@IT)