Saturday, October 2, 2010

Nastavení TCP/IP portů využívaných serverem Glassfish v3

V základní konfiguraci využívá Glassfish tři porty: 4848, 8080 a 8181. Na portu 4848 běží administrátorská konzole, porty 8080 a 8181 jsou určeny pro webové aplikace, přičemž port 8080 slouží ke komunikaci prostřednictvím HTTP protokolu, port 8181 se používá pro HTTPS protokol.

V případě konfliktu s existujícími aplikacemi v systému, které již používají zmíněné porty, často nezbývá jiná možnost, než změnit čísla portů používaných Glassfishem. Nejjednodušší způsob, jak nastavit tato čísla, je ruční zásah do XML souboru v útrobách instalace serveru.

Nastavení je třeba provést v souboru, který se nachází na cestě [glassfish_path]\glassfish\domains\domain1\config\domain.xml, kde [glassfish_path] je adresář s instalací serveru. Je-li tato instalace součástí NetBeans, tento adresář se nachází v instalačním adresáři NetBeans. V tomto souboru je třeba vyhledat následující sekci a nastavit požadované hodnoty v atributech port:


<network-listeners>
<network-listener port="8093" ... />
<network-listener port="8181" ... />
<network-listener port="4848" ... />
</network-listeners>

Úpravy v NetBeans


Provedené změny se bohužel nepromítnou do prostředí NetBeans. Proto je třeba vytvořit nový server Glassfish 3 a asociovat jej s vyvíjenou aplikací.

Návod:

1. Přepněte do záložky Services

2. Klikněte pravým tlačítkem na položkou Servers a zvolte Add Server...

3. Vyberte Glassfish Server 3 a klikněte na Next

4. Lokalizujte adresář s instalací serveru na vašem počítači. Nachází se v adresáři s instalací NetBeans. Klikněte na Next

5. Klikněte na Finish


Nyní je třeba asociovat vyvíjenou aplikaci s nově vytvořeným serverem:

1. Přepněte do záložky Projects

2. Klikněte pravým tlačítkem nad uzlem projektu a zvolte Properties (poslední položka)

3. Vyberte položku Run a na pravé horní straně panelu vyberte název nově vytvořeného serveru.




No comments:

Post a Comment

About Me

My photo
Cokoliv říkáme, je až na výjimky jinak.

Followers