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.