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