- - PR -
J2EEが起動できません
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 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 ... -------ここまで-------------------------------------------------------- | ||||
|
投稿日時: 2005-04-27 11:50
こんにちは。
記述されたログの下記部分にあるように、ポート番号が他プロセスに使用されているためでは、ないでしょうか。 ポート番号を変更してみては?
すみません。ポート番号は変更されたりしているのですね。 サーバを停止した状態で、netstatでポート番号が使用されていないか調べてみてはどうでしょうか。 [ メッセージ編集済み 編集者: 未記入 編集日時 2005-04-27 11:54 ] | ||||
|
投稿日時: 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は含まれていないので 空きということになると思うのですが。。 | ||||
|
投稿日時: 2005-04-27 13:38
これだと、インターバルを指定してるだけのような・・・ netstat -helpとかでヘルプでませんでしたっけ? また、-aをつけるとリッスンしているポートまで出るので、 それで確認するといいんじゃないでしょうか。 [ メッセージ編集済み 編集者: Odakaz 編集日時 2005-04-27 13:53 ] | ||||
|
投稿日時: 2005-04-27 13:39
今日は。
使われて無い様ですので別の原因だと思います。 で、原因が何かは別として 【補足】 netstatに限らず、コマンドは /? をつける事によって詳細表示されますよ。 _________________ Inspired Ambitious ISMS Assistant Auditor | ||||
|
投稿日時: 2005-04-27 15:22
Odakazさま、NAOさま、ありがとうございました。
netstatを使って詳細まで確認してみました。 ポート番号は使われていないので、やはりポートの競合では無いような気がしますが 依然として同じエラーが出ています。。。 | ||||
|
投稿日時: 2005-04-27 19:07
こんばんわ。
ポート番号が被ってないとすれば、これはどうでしょう? http://java.sun.com/j2ee/sdk_1.3/faq.html#port | ||||
|
投稿日時: 2005-04-27 19:34
上記ページ内の「On Windows, the LoopBack Adapter must be set in order for localhost to work. 」という記述を参考にして、MSのネットワークアダプタをインストールした所、正常に起動しました! 未記入さま、返答くださった皆様、ありがとうございました!!! |