2011-06-21 8 views
-4

oracle.exeが実行されている場合、Glassfishサーバーでエラーが発生し、起動しません。oracle XEとNetBeans6.9のGlass Fishサーバーの併用

Glassfishサーバーのポート番号を変更しようとしましたが、これは役に立ちません。

Glassfishサーバーが必要なJava WebアプリケーションでOracle 10gデータベースを使用したいので、何か解決策に感謝します。

+1

エラーは...ですか? –

+1

エラーが役に立ちます...どのポートが変更されましたか?管理ポート4848? HTTPポート8080?他の多くの1つ? – cmutt78

+0

**解決策を講じてください。それは修正する必要があります。**あなたがより具体的ではない場合、私が与えることができる最高の答えです。人々があなたの問題を推測することを期待するのは公正ではありません。表示されている特定のエラーメッセージを少なくともコピーして貼り付けてください。 –

答えて

6

XML DB(XDB)用のOracle XEの埋め込みHTTPリスナーが、GlassfishのHTTPポートと競合している可能性があります。

いずれかのポートをデフォルトの8080から変更して、競合を避ける必要があります。

オラクルXEのHTTPリスナーポートを変更する

これはOracle XE documentationに記載されています。以下の手順を実行する必要があります:

  1. SQLPLUS /NOLOG(起動SQLPlusをログインなし)
  2. CONNECT SYSTEM/password(SYSTEMとして接続し、あなたが適切なパスワードを提供する必要があります)
  3. EXEC DBMS_XDB.SETHTTPPORT(nnnn);(新しいポートを代入します値はnnnnになります)。

GlassfishのインスタンスのHTTPリスナーポートを変更するこれはGlassfishの3.1を想定しています。あなたがのasadminに次のようなコマンドにより、asadminを使用してこの操作を行うことができます。

set server.http-service.http-listener.http-listener-1.port=nnnn

あなたは新しいポート番号に置き換える必要があります。

また、Glassfishドメイン構成ファイル$GLASSFISH_INSTALL/glassfish/domains/domain1/config/domain.xmlからポートの値の値を変更することもできます。 「http-listener-1」のエントリを編集し、ポートを8080から別の値に変更する必要があります:

<network-listeners> 
    <network-listener port="8080" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool"></network-listener> 
    <network-listener port="8181" protocol="http-listener-2" transport="tcp" name="http-listener-2" thread-pool="http-thread-pool"></network-listener> 
    <network-listener port="4848" protocol="admin-listener" transport="tcp" name="admin-listener" thread-pool="admin-thread-pool"></network-listener> 
</network-listeners> 
+0

助けてくれてありがとう私はサーバーを削除し、今はHTTPポート8080を変更した後に再びインストールしました。 – geetika

+0

@geetika - それがあなたを助け、正解であれば、回答を受け入れる(チェックしてください)ようにしてください。 – nmc

関連する問題