Instalando Glassfish en Ubuntu Feisty

12:53AM may 25, 2007 en categoria Java por Enrique Rodriguez Lasterra

Etiquetas:


Si ya era fácil instalar glassfish, más fácil lo es intalarlo desde el recientemente estrenado Ubuntu Feisty. La verdad es que el  paso que ha dado Sun Microsystem al liberar su implementación de Java, va a tener una repercusión increible en el mundo open source. Desde luego, como vamos a ver a continuación, hace que instalar todo un servidor Java EE sea cosa de niños.

Empezamos ejecutando ese grandioso invento llamado apt-get

apt-get install glassfish 

Apt-get calcula las dependencias y nos avisa que necesita instalar glassfish-bin, imq (sistema de mensajeria/JMS de Sun) y sunderby

root@www1:/home/lasterra# apt-get install glassfish
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
glassfish-bin imq sunwderby
The following NEW packages will be installed:
glassfish glassfish-bin imq sunwderby
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/54,2MB of archives.
After unpacking 65,6MB of additional disk space will be used.
Do you want to continue [Y/n]? 

Decimos que sí, tras las descarga de paquetes y el rápido proceso de instalación se nos muestra la licencia de Sun, la leemos detenidamente y nos aseguramos de que no vamos a desarrollar software para uso nuclear. No es mi caso, así que aceptamos.

El proceso de instalación comienza...pero se para al instante después de cambiar los permisos de los comandos de administración. La primera en la frente. Tras varios reintentos y dejandolo esperar un rato, el proceso me muestra un mensaje de error muy claro, el puerto 8080 ya esta ocupado y es le que utiliza glassfish.

Efectivamente un tomcat tenia ese puerto, lo cambio y vuelvo a lanzar el proceso de instalación con:

dpkg --configure glassfih 

Vuelvo a aceptar la licencia y ahora si, tras unos segundos de incertidumbre, el proceso de instalación finaliza y glassfish arranca autmaticamente. En la consola nos muestra los mismos logs que veiamos al instalar manualemente el servidor

Using default port 7676 for JMS.
Using default port 3700 for IIOP.
Using default port 8181 for HTTP_SSL.
Using default port 3820 for IIOP_SSL.
Using default port 3920 for IIOP_MUTUALAUTH.
Using default port 8686 for JMX_ADMIN.
Domain domain1 created.
Starting Domain domain1, please wait.
Log redirected to /var/lib/sunappserver/domains/domain1/logs/server.log.
Domain domain1 is ready to receive client requests. Additional services are being
started in background.
Domain [domain1] is running [Sun Java System Application Server Platform Edition
9.0_01 (build b21)] with its configuration and logs at: [/var/lib/sunappserver/domains].
Admin Console is available at [http://localhost:4848].
Use the same port [4848] for "asadmin" commands.
User web applications are available at these URLs:
[http://localhost:8080 https://localhost:8181 ].
Following web-contexts are available:
[/web1 /asadmin ].
Standard JMX Clients (like JConsole) can connect to JMXServiceURL:
[service:jmx:rmi:///jndi/rmi://localhost:8686/jmxrmi] for domain management purposes.
Domain listens on at least following ports for connections:
[8080 8181 4848 3700 3820 3920 8686 ].

Accediendo al puerto 80 podemos comprobar que el servidor esta ya funcionando correctamente. Fijaros que el build es el b21, la ultima versión estable de glassfish v1.

Installing Glassfish in Ubuntu Feisty
Comentarios:

Enviar un comentario:
Los comentarios han sido deshabilitados.