Netbeans IDE バージョン 6.8 と Glassfish バージョン 3 を使用しています。私の Glassfish リスナーはポート 81 に設定されていますが、Netbenas IDE 経由で最も単純な Web アプリケーションを実行しようとすると、ポート 8080 で実行しようとします。どこで変更できますか? Web アプリケーションにポート 8080 を使用することは、私にとって問題外です。
5 に答える
次のような構成フォルダーを見つけます。
C:\Program Files\glassfish-3.0.1\glassfish\domains\domain1\config
任意のテキスト エディタを使用して domain.xml を開きます。
8080 を探して、他のポート番号と競合しない他のポート番号に変更します。
ソース: http://ohmjavaclasses.blogspot.com/2012/01/how-to-change-port-number-for-glassfish.html
少し遅れますが、これはうまくいくはずです...
私はもう6.8を持っていませんが、6.9と6.10m1には次のことが当てはまります-ディレクトリ<homedir>/。netbeans/<version> / configに、.nbattrsというファイルがあります-それを編集して探します何かのようなもの:
<attr name="GlassFishEE6\Instances\glassfish_autoregistered_instance\httpportnumber" stringvalue="8082"/>
値を適切なGlassfishドメインで設定した値に変更します。私のように、Glassfishの複数のバージョンがインストールされている場合、または複数のドメインがある場合は、.... displayNameキーを探して、鼻をたどってください。どちらを変更しているかは明らかです。
HTH、
ジョン
注意:もちろん、サーバーを削除して、ウィザードを使用してサーバーを再度追加し、適切なポートを選択することもできますが、.nbattrsの編集ははるかに簡単だと思います
注意:ディレクトリチェーンのさらに下に、glassfish configを含む別の.nbattrsファイルがあり(正確な場所を思い出せません-申し訳ありません!)、これはポートを変更するのに適切な場所のようです-しかし、このファイルを編集すると、私にとっては、Netbeansを起動するたびに、config/.nbattrsファイルにあるもので上書きされるためです。
私も少し遅れていますが、将来誰かがこの問題に遭遇した場合に備えて、同じようにコメントを追加します。デフォルト(8080)のTomcatサーバーと競合しないように、別のポート(2118)でローカルにNetBeans6.9.1とGlassFish3を使用してWindows7を実行しています。に移動すると<home_dir>/.netbeans/<version>/config/GlassFishEE6/Instances
、.nbattrsファイルが見つかります。
<attr name="httpportnumber" stringvalue="8080"/>
目的のポートを反映するように編集します。ファイルを保存します。サーバーを再起動すると、NetBeansを使用して、必要に応じてWebアプリをデプロイ/テストできるようになります。
ちなみに、下<home_dir>/.netbeans/<version>/config/J2EE/InstalledServers
を覗いてみると、別の.nbattrsファイルが表示されます。ローカルに2つのアプリサーバーがインストールされている<fileobject name="instance">
ため、Tomcatと<fileobject name="instance_1">
GlassFishが表示されます。XMLエントリは、各サーバーに割り当てられたそれぞれのポートと、前の.nbattrsファイルで行われた変更を反映します<attr name="port" stringvalue="8080"/>
。<attr name="port" stringvalue="2118"/>
お役に立てれば。
Glassfish 3.1.1 を使用している場合は、/home/user/.netbeans/7.1.2/config/GF3_1/domain1/config/domain.xml にある可能性があります。8080 ポートを見つけて、別のポート番号に置き換えます。