GlassFish desde consola

Varias veces me ha tocado que al utilizar glassfish no me permite ingresar al administrador de consola, al parecer ocurre un error en la página y simplemente no la muestra :S…

Así que no me quedo de otra, más que buscar como hacer el deploy de mis aplicaciones via consola, afortunadamente hay bastante documentación en internet pero para hacer el camnino un poco más simple decidí escribir aqui los comandos que más utilizo:

# Crear el pool de conexiones (con MySql)

./asadmin create-jdbc-connection-pool --datasourceclassname com.mysql.jdbc.jdbc2.optional.MysqlDataSource --allownoncomponentcallers=true --property user=MyUser:password=MyPass:DatabaseName=MyDbName:ServerName=localhost:port=3306 MyPool

Nota: allownoncomponentcallers permite otorgar el acceso de otros recursos al pool.

#Test the connection:

./asadmin ping-connection-pool MyPool

#To make it avaliable to resource configuration:

./asadmin create-jdbc-resource --connectionpoolid MyPool jdbc/MyPool

#Deploy / Undeploy desde consola

./asadmin deploy MyFile.war
./asadmin undeploy MyFile.war

#List database resources and connetion pools

./asadmin --user admin list-jdbc-resources
./asadmin --user admin list-jdbc-connection-pool

#Delete resources and connection pools

./asadmin --user admin delete-jdbc-resource jdbc/MyPool
./asadmin --user admin delete-jdbc-connection-pool MyPool

#change admin pass

$GLASSFISH_HOME/bin/asadmin change-admin-password
Enter admin user name [default: admin]>
Enter admin password>
Enter new admin password>
Enter new admin password again>

#enable secure admin

./asadmin enable-secure-admin
./asadmin --host [host] --port [port] --domain_name [DOMAIN_NAME] enable-secure-admin
./asadmin --host [host] --port [port] --domain_name [DOMAIN_NAME] disable-secure-admin

#Install Glasfish as a Service

./asadmin create-service --name glassfish

Nota: Solo es soportado en algunos sistemas operativos y en ciertas versiones.

#Set Specific JDK
Agregar la siguiente línea al archivo asenv.conf , que se encuentra en $GLASSFISH_HOME/glassfish/conf/:
AS_JAVA=”/usr/java/default_jdk”

Como valor le indicamos la ruta se encuentra instalada la JDK  que utilizará el servidor.

Referencias

2 comentarios en “GlassFish desde consola

  1. gabriel dijo:

    Muchas gracias por la info. La consulta es la siguiente: en localhost:4848 nunca termina de cargar la consola de administracion. Cual puede ser el problema.

    • jaehoo dijo:

      Hola, a mi me sucedio lo mismo pero era por la versión del glassfish pero nunca supe si estaba dañado el zip que baje. Yo te sugiero que descargues otra versión o que te asegures de haber configurado el server los parámetros de seguridad.

      Saludos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s