Red de conocimiento informático - Material del sitio web - Cómo implementar aplicaciones web en Glassfish

Cómo implementar aplicaciones web en Glassfish

1. Selección de herramientas de desarrollo

El desarrollo de aplicaciones Java

EE o JSF es la mejor opción. Hay muy buen apoyo. Pero preste atención a la versión de netbeans

, 5.5 no es compatible con glassfish v2. Netbeans6 todavía es muy inestable, por lo que la mejor versión en esta etapa es netbeans5.5.1.

Con respecto al desarrollo de aplicaciones Java EE en Netbeans, existen documentos oficiales: Tutoriales relacionados con aplicaciones Java EE. Aquí presentamos principalmente la implementación y configuración de aplicaciones web en Glassfish en el entorno de producción.

2. Descargue e instale Glassfish V2

1) Descargue Glassfish v2 y descomprímalo. Después de la descarga, ejecute el siguiente comando:

java -Xmx256m -jar glassfish_filename.jar

Haga clic para aceptar el acuerdo emergente (el sol es aburrido aquí, todo el software es igual, obviamente, un paquete comprimido ordinario (no comprimido en un frasco para que pueda verificar el protocolo), glassfish se descomprimirá en un directorio llamado glassfish.

2) Modificar el puerto

Glassfish se instala a través de ant. El script de instalación está en setup.xml, donde puedes modificar algunas configuraciones, como puertos, etc. Existen principalmente las siguientes configuraciones en setup.xml:

código xml

﹤property name="domain.name" value="domain1"/﹥ Nombre de dominio

﹤property name="instance.name"  value="server"/﹥

﹤property name="admin.user"  value="admin"/﹥ Nombre de usuario administrador

﹤property name="admin.password" value="adminadmin"/﹥ Contraseña de administrador

﹤property name="admin.port" value="4848"/﹥ Puerto de plataforma de gestión

﹤property name="instance.port" value="8080"/﹥ Puerto de instancia, es decir, acceder a la aplicación web a través de este puerto

﹤property name="orb.port" value=" 3700 "/﹥

﹤property name="imq.port" value="7676"/﹥

﹤property name="https.port" value="8181"/﹥ Puerto https

Modifique la configuración anterior según sea necesario y ejecute: ant -f setup.xml Si ant no está instalado en el sistema, hay una versión ant1.6 en glassfish\lib\ant.

Una vez completada la instalación, ingrese glassfish/bin y ejecute el siguiente comando en la consola para iniciar glassfish:

asadmin start-domain dominio1   // dominio1 es el dominio.nombre configurado anteriormente, el sistema predeterminado es dominio1

Una vez completado el inicio, ingrese http://localhost:8080 para probar si se inició correctamente

asadmin stop-domain domain1 //Detenga el servidor

Tres, implementar aplicaciones web

Hay tres formas de colocar war o ear directamente en el directorio glassfish/domain/autodeploy y se implementará automáticamente después de que se inicie.

El segundo es implementar la aplicación mediante el comando asadmin implementar y asadmin updeploy para desinstalar la aplicación. Obtenga más ayuda con asadmin implementar

--help y asadmin undeploy --help .

El tercero es usar el método que recomiendo, ingresar http://localhost:4848 a través de la consola de administración de Glassfish, el usuario predeterminado es admin y la contraseña es adminadmin. Después de abrir, verá la siguiente interfaz:

Ingrese al menú de la izquierda, Aplicaciones -> Web

Aplicaciones. Puede ver las aplicaciones implementadas en la lista. una nueva aplicación, haga clic en el botón implementar, seleccione la guerra local, establezca la ruta de contexto

Haga clic en Aceptar, sin importar si la implementación fue exitosa o fallida, verá el mensaje de información correspondiente

Nota: De esta manera, se puede implementar de forma remota. Simplemente abra la consola de administración en el servidor de destino y seleccione una guerra local para implementarla rápidamente en el servidor remoto. Es muy conveniente y por eso se recomienda. Para aplicaciones EJB, implemente en Aplicaciones empresariales, el método es el mismo que el anterior

Cuarto, configure la fuente de datos jdbc

Para aplicaciones Java EE, a menudo es necesario configurar la fuente de datos de lo contrario, informará durante la implementación javax.naming.NameNotFoundException

El método de configuración es ingresar Recursos -> JDBC, verá recursos JDBC y grupos de conexiones

Primera conexión configurada

grupos, para MySql es un ejemplo, haga clic en Nuevo, asígnele el nombre MySqlPools, seleccione ResourceType

javax.sql.ConnectionPoolDataSource, Base de datos

El proveedor debe seleccionar mysql, y luego haga clic en Siguiente para ingresar a la página siguiente. Lo más importante es configurar las

Propiedades adicionales, que es la configuración de conexión jdbc. Configure la URL, el usuario, la

contraseña y mantenga los demás valores predeterminados. agréguelos según sea necesario. Después de configurar el grupo de conexiones, configure los recursos JDBC

y cree un nuevo JDBC. El nombre debe ser coherente con el nombre de la fuente de datos utilizada por la unidad de persistencia en su aplicación web.

Luego implemente la aplicación web nuevamente y se ejecutará normalmente.