Volver a lo básico – Cómo desplegar una aplicación en Payara Server / GlassFish 4.1

Uncategorized

Esta es la segunda parte de nuestra serie “Payara Server – Volver a lo básico”. Mira la Parte 1 – Instalando Payara Server en Ubuntu.

 

See here for the original version in English language. 

 

Para ejecutar aplicaciones Java EE, estas deben ser desplegadas en un servidor compatible como Payara Server. Desplegar una aplicación consiste en el acto de instalar la aplicación dentro del servidor. Esto permite que el servidor maneje peticiones a los componentes de la aplicación y mucho más. Esta guía presenta diferentes maneras para realizar el despliegue de tus aplicaciones.

{{cta(‘3382707d-3c20-4768-8acd-0a5b78c43d95’)}}

Configuración

1) Simplificando, esta demostración usará la aplicación de ejemplo llamada hello.war que se puede descargar de: https://glassfish.dev.java.net/downloads/quickstart/hello.war

2) Coloque su aplicación o la aplicación de ejemplo en el directorio de su elección. Nos referiremos a este directorio como sample-dir.

3) Antes de empezar a desplegar cualquier aplicación, al menos un dominio Payara Server / GlassFish debe estar ejecutándose. Para ayuda sobre cómo hacerlo recomiendo revisar la primera parte de este blog, Instalando Payara Server en Ubuntu.

 

Desplegando una aplicación desde línea de comandos

1) Utilice el comando asadmin deploy en su linea de comandos. La forma del comando es como sigue:

<directorio_de_instalación_del_servidor>/bin/asadmin deploy sample-dir/<nombre_del_fichero_war>

 

Command Line

 

2) Para listar las aplicaciones desplegadas, utilice el comando list-applications como se muestra a continuación:

 

List-Application Command

 

3) Para acceder a la aplicación, navegar a http://localhost:8080/hello para ver la página:

 

Application PageIntroduzca su nombre en el espacio proporcionado y haga clic en Submit. La aplicación debería devolver una respuesta válida!

 

Application Page Name Pop-Up

 

Anulando el despliegue de una aplicación desde línea de comandos

1) En este caso utilice el comando undeploy de forma similar al comando deploy:

<directorio_de_instalación_del_servidor>/bin/asadmin deploy sample-dir/<nombre_de_la_aplicación>

 

El nombre de la aplicación por defecto es el nombre del archivo WAR que fue utilizado para su despliegue (omitiendo la extensión .war). A continuación esta el comando completo de ejemplo:

 

Example Command

 

Desplegando una aplicación desde la consola de administración

1) Acceder a la consola de administración navegando a http://localhost:4848 (asegúrese de que hay un dominio en ejecución)

 

2) Haga clic en Applications bajo la cabecera Common Tasks en la parte izquierda de la página.

 

3) Cualquier aplicación desplegada estará listada aquí. Ya que no hay ninguna ahora, haga clic en Deploy.

 

4) La pantalla actual debería ser la página de despliegue de aplicaciones o módulos. Hay dos opciones disponibles. Seleccionar Packaged File to Be Uploaded to the Server y haga clic en Browse. Navegar hasta donde se encuentre la aplicación. Seleccionar el fichero y haga clic en Open. Debería ser devuelto a la misma página con los ajustes listados a continuación. Si los pasos se han realizado correctamente, se debería ver así:

 

Payara Server Deploy Application

 

 

5) Realice los ajustes adicionales que requiera (deshabilitar el escaneo implícito de CDI por ejemplo) o acepte los valores de configuración por defecto y haga clic en OK para ser devuelto a la página de aplicaciones. Su aplicación debería ahora verse en la lista.

 

6) Finalmente, Haga clic en Launch debajo de la pestaña Action. La URL por defecto para la aplicación es http://localhost:8080/appname. En este caso http://localhost:8080/hello

 

Anulando el despliegue de una aplicación desde la consola de administración

 

1) Ir a http://localhost:4848

2) Haga clic en Applications bajo la cabecera Common Tasks

3) Seleccione el checkbox a la izquierda de la aplicación que se desea anular el despliegue.

4) Para anular el despliegue de la aplicación haga clic en Undeploy. Para deshabilitar la aplicación haga clic en Disable.

 

Desplegando una aplicación de forma automática

1) Asegurese de que al menos un dominio está ejecutándose. Copie su aplicación en el directorio <directorio_de_instalación_del_servidor>/glassfish/domains/<dominio>/autodeploy. Realizando el mismo paso en línea de comandos como se muestra a continuación:

 

 

Command Line

 

2) Finalmente ir a http://localhost:8080/hello para acceder a la aplicación.

 

Anulando el despliegue de una aplicación auto-desplegada

 

1) Simplemente borrar el fichero de la aplicación del directorio. En línea de comandos:

 

Command Line

 

Y esto es todo! Estate atento al blog de Payara para nuevas entradas de la serie “Payara Server / GlassFish – Volver a lo básico”

  See here for the original version in English language. 

{{cta(‘3382707d-3c20-4768-8acd-0a5b78c43d95’)}}

 

Comments (4)

Post a comment

Your email address will not be published. Required fields are marked *

Payara needs the contact information you provide to us to contact you about our products and services. You may unsubscribe from these communications at any time. For information on how to unsubscribe, as well as our privacy practices and commitment to protecting your privacy, please review our Legal & Privacy Policy.

  1. felipe pino

    hola sabes que estoy empezando mi segundo año de programacion y no puedo hacer que funcione payara en mi editor visual studio code .
    instale el plugin que hay disponible pero me dice que no encuentra la java home path
    .
    ademas tengo instalado eclipse en donde si funciona payara pero ese editor es pesimo y vengo con vs studio code mucho tiempo.
    me podrias ayudar
    gracias

  2. Fabio Turizo

    Saludos Felipe,

    Si el plugin no encuentra el JAVA_HOME, lo mejor es que verifiques que tengas una instalacion local de un JDK compatible con VS Code y que la variable de ambiente este asignada correctamente a esta ruta para poder ejecutar Payara Server mediante el plugin.

  3. Antonio Vera Conde

    ¿Cómo podría hacer para que el proyecto quede en la raíz del dominio? por ejemplo, que tu proyecto de “hello” solo fuera “localhost:8080” en lugar de “localhost:8080/hello”, como si fuera el proyecto principal

  4. Fabio Turizo

    Saludos Antonio, para desplegar tu aplicacion en el contexto / simplemente basta con usar el archivo glassfish-web.xml o payara-web.xml (soportado en Payara 5.x) asi:

    /

    Si requieres mas asistencia en la configuracion de estos parametros, te recomiendo que abras un hilo en nuestro foro oficial: https://forum.payara.fish/c/technical-discussion/

Related Posts

Community_Announcement 4 minutes
Uncategorized

Leading the Way: Payara Platform Community 7 Beta Now Fully Jakarta EE 11 Certified

We’re excited to announce that Payara Platform Community 7 Beta application server is now fully certified as Jakarta EE 11 […]

What Is a Java Application Server? A Short Guide 6 minutes
Jakarta EE

What Is a Java Application Server? A Short Guide

Enterprise Java applications power global commerce, healthcare, government and countless other industries. These systems must be scalable, secure and […]

10 minutes
Uncategorized

Java’s 30th Anniversary: A Celebration of Legacy, Evolution and Community

May 2025 marks a monumental milestone in software development: Java turns 30. The impact of this language on the […]