Sun Java System Application Server 9.1 es un servidor compatible con las plataforma Java EE 5 para el desarrollo y la implementación de las aplicaciones de Java EE y los servicios web basados en la tecnología Java en entornos de producción de gran escala.
En este capítulo se incluyen los temas siguientes:
Application Server 9.1 incluye las siguientes mejoras:
Compatibilidad con la plataforma Java EE 5 — Sun Java System Application Server Edición Enterprise 9.1 implementa la especificación de Java EE 5 para ofrecer uno de los mejores tiempos de ejecución de las aplicaciones de empresa de última generación y de los servicios web. Application Server 9.1 implementa los siguientes estándares de Java EE:
Enterprise Java Beans 3.0
JAXB 2.0
Persistencia Java
Java Server Faces 1.2
Java Server Pages 2.1 (JSP 2.1)
Java Server Pages Standard Tag Library (JSTL) 1.2
Streaming API para XML (StAX)
Metadatos de servicios web
API de Java para Web Services 2.0 (JAX-WS 2.0) basado en XML
Anotaciones comunes para la plataforma Java 1.0 (CAJ 1.0)
Java Servlet 2.5
Más adelante en estas notas se incluye la lista completa de las tecnologías de la plataforma Java EE 5.
Compatibilidad con las tecnologías de interoperabilidad de Web Services (WSIT) – Sun trabaja estrechamente con Microsoft para garantizar la interoperabilidad de las tecnologías de empresa de los servicios web, como la optimización de mensajes, la mensajería fiable y la seguridad. La versión inicial de WSIT es el resultado de este trabajo conjunto. WSIT es una implementación de varias especificaciones de servicios web abiertas que son compatibles con funciones empresariales. Además de la optimización de mensajes, la mensajería fiable y la seguridad, WSIT incluye tecnología de secuencia de arranque y de configuración. Comenzando por la compatibilidad con XML integrada en la plataforma Java, WSIT utiliza o amplía funciones existentes y añade compatibilidad adicional para servicios web que funcionan conjuntamente, incluidos:
Secuencia de arranque y configuración
Tecnología de optimización de mensajes
Tecnología de mensajería fiable
Tecnología de seguridad
Consulte Más sobre la integración WSIT que figura más adelante en este capítulo para conseguir más información sobre la integración de WSIT en Application Server 9.1.
Compatibilidad con Java Business Integration (JBI) – JBI amplía Java EE con las interfaces de proveedor de servicios (Service Provider Interfaces , SPI) de integración empresarial. Estas interfaces (SPI) permiten a los desarrolladores crear o implementar el entorno de integración empresarial Java para especificaciones como WSCI, BPEL4WS y W3C Choreography Working Group. El instalador de Application Server instala directamente una implementación JBI en el directorio AS_HOME/jbi la mayoría de las veces. Este directorio contiene todos los archivos JAR y los componentes del sistema comunes de los JBI, como el módulo lifecycle que inicia la estructura de JBI en el JVM de Application Server.
Admite la replicación "en memoria" – La replicación "en memoria" en otros servidores proporciona un almacenamiento ligero de los datos del estado de la sesión sin necesidad de obtener una base de datos aparte, como HADB. Este tipo de duplicación utiliza memoria de otros servidores para el almacenamiento de alta disponibilidad de datos de sesión HTTP y de beans de estado de la sesión. Las instancias de servidor con clúster replican el estado de la sesión en una topología de anillo. Cada instancia de copia de seguridad almacena los datos duplicados en la memoria. La duplicación de datos de estado de sesión en la memoria en otros servidores permite distribuir las sesiones. Para poder utilizar la replicación en memoria es necesario que GroupManagement Service (GMS) esté activado (lo está por defecto).
Perfiles de uso – Todos los dominios administrativos están asociados a un perfil de uso que identifica las capacidades de ese dominio. Application Server 9.1 proporciona los siguientes perfiles:
Desarrollador – Utilice este perfil si va a ejecutar el dominio en el entorno de desarrollo y sus aplicaciones no necesitan funciones de clúster, como el equilibrio de la carga, la alta disponibilidad o la replicación de sesiones. Tenga en cuenta que el nombre real del perfil es " developer" (en letras minúsculas).
Clúster – Utilice este perfil si desea crear clústeres de las instancias del servidor de aplicaciones impartiendo la escalabilidad y la alta disponibilidad a las aplicaciones de Java EE. El estado de las aplicaciones persiste "en memoria". Tenga en cuenta que el nombre real del perfil es " cluster" (en letras minúsculas).
Empresa – Utilice este perfil si necesita HADB y NSS. No podrá utilizar este perfil a menos que instale HADB y NSS por separado o que instale Application Server como parte de Java Enterprise System (Java ES).
Mejoras en el equilibrio de la carga – Se han añadido algunas mejoras en el plugin del equilibrio de la carga. En resumen, estas mejoras son:
Round robin ponderado – Se ha añadido un atributo opcional llamado weight al archivo Loadbalancer.xml de la instancia. Esta opción permite al equilibrador de carga encaminar las solicitudes según su prioridad. Por ejemplo, de cada 500 solicitudes, 100 irán a instance1 y 400 irán a instance2 . La ponderación predeterminada es 100. La ponderación se asigna a cada instancia desde la consola de administración o línea de comando, y el servidor domain.xml tiene un atributo de cada instancia que indica la ponderación.
Decisiones del equilibrador de la carga definidas por el usuario – Permite a los usuarios definir la lógica personalizada del equilibrio de la carga; por ejemplo, redirecciones basadas en la identidad del usuario y equilibrios de la carga basados en mime. Esta función se implementa mediante una biblioteca compartida definida por el usuario que carga el equilibrador de la carga. Esta biblioteca compartida y personalizada implementa la interfaz según determina loadbalancer.h , que se encuentra en appserver_install_dir /lib/install/templates/.
Mejoras de administración – Las versiones anteriores de Application Server requerían que el archivo loadbalancer.xml se copiara manualmente en el directorio config del servidor. Application Server 9.1 incluye automatizaciones de empuje para realizar estas copias entre el servidor web y Application Server. El equilibrador de carga está configurado en el archivo domain.xml del servidor.
Comunidad Open Source y GlassFish — En Junio de 2005 Sun estrenó la comunidad GlassFish cuyo propósito es desarrollar un servidor de aplicaciones libre, de código abierto y de nivel comercial que implemente las funciones más recientes de la plataforma Java EE 5 y de las tecnologías de empresa relacionadas. Application Server Edición Enterprise 9.1 está basado en el código de fuente desarrollado por los ingeGlassFish Sun y por la comunidad GlassFish.
Compatibilidad con el Centro de actualizaciones – El Centro de actualizaciones de Application Server 9.1 proporciona actualizaciones automatizadas de Application Server y un fácil acceso a otros componentes. Para más información, consulte Utilización del centro de actualizaciones de Application Server .
Esta sección incluye una lista de los requisitos necesarios para poder instalar el producto Sun Java System Application Server 9.1.
La siguiente tabla incluye una lista de los sistemas operativos con los que es compatible Sun Java System Application Server Edición Enterprise 9.1.
Tabla 2–1 Sistemas operativos admitidos
Sistema operativo |
Memoria mínima |
Memoria recomendada |
Espacio en disco mínimo |
Espacio en disco recomendado |
JVM |
---|---|---|---|---|---|
Sun Solaris 9, 10 (SPARC) Solaris 9, 10 (x86) |
512 MB |
512 MB |
250 MB de espacio libre |
500 MB de espacio libre |
J2SE 5.0 Java SE 6 |
64–bit Sun Solaris 10 (SPARC, x86) |
512 MB |
512 MB |
250 MB de espacio libre |
500 MB de espacio libre |
J2SE 5.0 Java SE 6 |
Redhat Enterprise Linux 3.0 U1, 4.0 |
512 MB |
1 GB |
250 MB de espacio libre |
500 MB de espacio libre |
J2SE 5.0 Java SE 6 |
SuSE Linux Enterprise Server 10 SP1 |
512 MB |
1 GB |
250 MB de espacio libre |
500 MB de espacio libre |
J2SE 5.0 Java SE 6 |
Windows Server 2000 SP4+ Windows 2000 Advanced Server SP4+ Windows Server 2003 Windows XP Pro SP1+ Windows Vista |
1 GB |
2 GB |
500 MB de espacio libre |
1 GB de espacio libre |
J2SE 5.0 Java SE 6 |
En UNIXTM, puede averiguar cuál es su versión del sistema operativo utilizando el comando uname. El espacio en disco se puede comprobar con el comando df.
Le recomendamos utilizar el sistema de archivos NTFS en lugar de FAT o FAT32 cuando ejecute Application Server en cualquier plataforma de Microsoft Windows.
Es aconsejable que los usuarios de Solaris 9, 10 (x86, SPARC) tengan instalados los “clústeres de revisiones recomendadas de Sun”, El clúster del parche se encuentra en "Parches recomendados y de seguridad" de la página web de SunSolve .
La versión mínima (y certificada) si JDK es necesario para Application Server 9.1 es 1.5.0_12.
La Tabla 2–2 incluye una lista de las bases de datos y controladores que cumplen con los requisitos de compatibilidad de Java EE. Todas las configuraciones admitidas de Sun Java System Application Server Edición Enterprise deben incluir como mínimo una combinación base de datos-controlador que figure en esta tabla, como la base de datos Java DB incluida y el controlador. Asimismo, Application Server está diseñado para admitir la conectividad JDBC en cualquier DBMS adicional con el correspondiente controlador JDBC.
Tabla 2–2 Controladores JDBC compatibles con Java EE
Proveedor de los controladores JDBC |
Tipo de controlador JDBC |
Servidor de base de datos admitido |
---|---|---|
Derby Network Client |
Tipo 4 |
Derby 10.2 |
DataDirect 3.60.29 |
Tipo 4 |
Oracle 10g |
DataDirect 3.6 |
Tipo 4 |
DB2 9.1 DB2 8.2 |
Oracle Thin |
Tipo 4 |
Oracle 10g |
PostGres |
Tipo 4 |
8.1 |
MySQL Connector/J Driver 3.1 |
Tipo 4 |
MySQL 5 |
La Tabla 2–3 incluye una lista de todas las bases adicionales y controladores programados para ser compatibles con la versión FCS de Application Server.
Tabla 2–3 Controladores JDBC y bases de datos admitidos (Application Server FCS)
Proveedor de los controladores JDBC |
Tipo de controlador JDBC |
Servidor de base de datos admitido |
---|---|---|
Oracle OCI |
Tipo 2 |
Oracle 9i |
IBM DB2 |
Tipo 2 |
DB2 9.1 |
Oracle 10G |
Tipo 4 |
-RAC |
DataDirect 3.60.29 |
Tipo 4 |
Sybase ASE 15 MS SQL 2005 |
MySQL Connector/J Driver 3.1 |
Tipo 4 |
MySQL 5 |
En general, Application Server Edición Enterprise 9.1 admite todos los controladores que cumplan con la especificación de Java EE.
En esta sección, se proporcionan instrucciones de uso de la implementación de la base de datos Java DB incluida con Application Server 9.1. Java DB está basada en la base de datos Apache Derby.
Sun Java System Application Server 9.1 presenta dos nuevos comandos asadmin para iniciar y detener el servidor de red Java DB.
Utilice el comando asadmin start-database para iniciar una instancia del servidor de red Java DB.
start-database [--dbhost 0.0.0.0] [--dbport 1527] [--dbhome path] |
El valor predeterminado del host es 0.0.0.0, que permite a Java DB escuchar en localhost y en las interfaces de la IP y del nombre del host. El valor de la propiedad dbhome es el lugar donde residen las bases de datos de Java DB. El predeterminado path es appserver_install_dir/javadb.
Utilice el comando asadmin stop-database para detener una instancia del servidor de red Java DB que estuviera ejecutándose.
stop-database [--dbhost 0.0.0.0] [--dbport 1527] |
Estas secuencias de comandos han sido desaprobadas en Application Server 9.1.
La configuración de Java DB incluida con Application Server 9.1 también presenta varias secuencias de comandos útiles que pueden ayudarle a usar Java DB. Las siguientes secuencias de comando pueden utilizarse en el directorio <appserver_install_dir> /javadb/frameworks/NetworkServer/bin:
startNetworkServer.ksh/bat: secuencia de comandos que se utiliza para iniciar el servidor de red.
stopNetworkServer.ksh/bat: secuencia de comandos que se utiliza para detener el servidor de red.
ij.ksh/bat: herramienta de creación de secuencias de comandos interactiva de JDBC.
dblook.ksh/bat: secuencia de comandos que permite ver de forma parcial o completa un DDL para la base de datos.
sysinfo.ksh/bat: secuencia de comandos que muestra información de la versión en relación con el entorno de Java DB.
NetworkServerControl.ksh/bat: secuencia de comandos que proporciona un método para ejecutar comandos en la API de NetworkServerControl .
Cambie la variable del entorno DERBY_INSTALL para que apunte al directorio <appserver_install_dir>/javadb.
Anule la definición de la variable de entorno CLASSPATH.
También puede definir opcionalmente las siguientes propiedades:
Para obtener más información sobre estas utilidades, consulte las herramientas y las guías de administración de Derby.
Este ejemplo muestra cómo capturar el DDL para una tabla de Pointbase en commander y crear la misma tabla en Java DB con NetBeans 5.0. También puede hacerse esto mismo mediante la herramienta commander y el comando unload database:
./startcommander.sh Do you wish to create a new Database. (Yes (Y) or No (N))? [default: N]: Enter product to connect with: (Embedded (E) or Server (S))? [default: E]: e Enter driver to use? [default: [com.pointbase.jdbc.jdbcUniversalDriver]: Enter database URL? [default: [jdbc:pointbase:embedded:sample]: Enter Username? [default: PBPUBLIC]: Enter Password? [default: PBPUBLIC]: PointBase Commander 5.2 ECF build 294 size restricted version EMBEDDED Interactive SQL command language. SunOS/5.9 (C) Copyright 2004 DataMirror Mobile Solutions, Inc. All rights reserved. Licensed to: Sun_customer_demo_use For commercial version contact PointBase at: pointbase.com PHONE: 1-877-238-8798 (US & CANADA) 1-408-961-1100 (International) WEBSITE: www.pointbase.com SQL>unload database sampledb.sql; SQL> unload database sampledb.sql; SQL> 13 Row(s) Unloaded. (PBPUBLIC.CUSTOMER_TBL) SQL> 4 Row(s) Unloaded. (PBPUBLIC.DISCOUNT_CODE_TBL) SQL> 30 Row(s) Unloaded. (PBPUBLIC.MANUFACTURE_TBL) SQL> 11 Row(s) Unloaded. (PBPUBLIC.MICRO_MARKETS_TBL) SQL> 9 Row(s) Unloaded. (PBPUBLIC.OFFICE_TBL) SQL> 4 Row(s) Unloaded. (PBPUBLIC.OFFICE_TYPE_CODE_TBL) SQL> 15 Row(s) Unloaded. (PBPUBLIC.ORDER_TBL) SQL> 6 Row(s) Unloaded. (PBPUBLIC.PRODUCT_CODE_TBL) SQL> 30 Row(s) Unloaded. (PBPUBLIC.PRODUCT_TBL) SQL> 10 Row(s) Unloaded. (PBPUBLIC.SALES_REP_DATA_TBL) SQL> 10 Row(s) Unloaded. (PBPUBLIC.SALES_REP_TBL) SQL> 52 Row(s) Unloaded. (PBPUBLIC.SALES_TAX_CODE_TBL) SQL> 12 Table(s) Unloaded. SQL> quit;
Los resultados derivados de la ejecución de unload database se escriben en sampledb.sql, como se indica en el ejemplo anterior. El archivo sampledb.sql contiene todos los DDL necesarios para crear las tablas y los índices requeridos. También contiene el DML para insertar de nuevo los datos en la base de datos. El comando del programa de comandos RUN está diseñado para importar los datos en otra base de datos Pointbase mediante la secuencia de comandos generada. A continuación, se muestra un ejemplo de la apariencia que tienen las instrucciones INSERT y los datos asociados en el archivo generado:
INSERT INTO "ADVENTURE"."CATEGORY" ( "CATID", "LOCALE", "NAME", "DESCRIPTION", "IMAGEURI" ) VALUES( ?, ?, ?, ?, ? ); { 'ISLAND ','en_US','Island Adventures','Experience an island / paradise in a way fit for your needs.','Island_Adventures.gif' 'JUNGLE ','en_US','Jungle Adventures','Experience a jungle / paradise in a way fit for your needs.','Jungle_Adventures.gif' 'MOUNTAIN ','en_US','Mountain Adventures','Experience an / elevated paradise with a view.','Mountain_Adventures.gif' 'ORBITAL ','en_US','Orbital Adventures','Experience a vacuum / paradise with a beautiful view and where no one can hear you scream.', / 'Space_Adventures.gif' 'WESTERN ','en_US','Western Adventures','Enjoy the Wild West. / ','Western_Adventures.gif' 'SOUTH_POLE ','en_US','South Pole Adventures','Experience a / frozen paradise in a way fit for your needs.','SouthPole_Adventures.gif' };
Puede editar fácilmente el archivo generado a partir del comando unload database de tal forma que sólo esté compuesto por el DDL (por ejemplo, no sería tan complicado escribir un programa que procese las instrucciones insert). Como prueba, utilizamos el comando de anulación de la carga de la base de datos en la base de datos sample de Pointbase y, a continuación, editamos la secuencia de comandos generada, realizando los siguientes cambios:
Se ha eliminado Organization Heap del final de todas las instrucciones CREATE Table.
Se ha eliminado el comando COMMIT.
Se ha cambiado el valor booleano datatype por smallint .
Se han eliminado todas las instrucciones INSERT y sus datos asociados.
A continuación, se utiliza una secuencia de comandos Ant sencilla para ejecutar el DDL mediante el destino sql . Por último, se repite el mismo experimento para la base de datos sun-appserv-samples , que requiere que se efectúen los siguientes cambios adicionales en el archivo SQL generado:
Realice todos los cambios como se describe anteriormente para la base de datos de ejemplo.
Elimine los comandos create user.
Elimine los comandos SET PATH.
Cambie la precisión Decimal de 38 a un máximo, max, de 31.
Cambie la precisión float de 64 a un máximo, max, de 52.
Actualmente no se admite la palabra clave SPECIFIC para CREATE PROCEDURE.
Se han eliminado los comandos GRANT.
Para cambiar los procedimientos de Java de Pointbase para que funcionen con Java DB, es necesario realizar varios cambios en el código de Java, así como en las instrucciones CREATE PROCEDURE. Puede encontrar información sobre la creación de procedimientos de Java de Java DB en el manual de referencia de Derby. Se incluirá compatibilidad con el tipo de datos Boolean en la próxima versión de Java DB.
Esta sección incluye una lista de los servidores web que son compatibles con Sun Java System Application Server 9.1.
Tabla 2–4 Servidores web compatibles
Web Server |
Versión |
Sistema operativo |
---|---|---|
Sun Java System Web Server |
6.1+ |
Solaris SPARC 8, 9, 10 Solaris x86 9, 10 Red Hat Enterprise Linux 2.1 Update 2, 3.0 Update 1 |
Apache Web Server |
1.3+, 1.4, 2.0 |
Solaris SPARC 9, 10 Solaris x86 10 Red Hat Enterprise Linux 2.1 Update 2, 3.0 Update 1 |
Microsoft IISTM |
5.0+ |
Windows Server 2003 Windows 2000 Advanced Server Service Pack 4+ |
La compatibilidad con plataformas adicionales (entre las que se incluyen Windows y HP-UX) estará disponible próximamente.
Esta sección incluye una lista de los navegadores que son compatibles con Sun Java System Application Server 9.1.
Tabla 2–5 Exploradores web compatibles
Explorador |
Versión |
---|---|
Mozilla |
1.4, 1.5, 1.6, 1.7.x, 2.x |
Internet Explorer |
5.5 Service Pack 2, 6.0, 7.0 |
Firefox |
1.5.x, 2.x |
Además de los requisitos que aparecen en Requisitos de hardware y software, compruebe que su sistema cumpla los requisitos que se indican a continuación para ejecutar HADB.
HADB sólo incluye el perfil empresarial de Application Server 9.1. Puede descargar HADB en ***. Recuerde también que los componentes Java del sistema han sido creados con JDK 5 y probados en JDK 1.5.
Solaris (SPARC) – Solaris 8 MU7, Solaris 9 MU7 y Solaris 10 RR.
Solaris (x86) – Solaris 9 MU7 y Solaris 10 RR.
RedHat Enterprise Linux - 2.1 U5 (sólo se admite el sistema de archivos ext2, no ext3), 3.0 U4 (se admiten ext2 y ext3. Las actualizaciones anteriores a U4 no se recomiendan debido al excesivo intercambio). Tenga en cuenta que HADB se ha probado en estas versiones de sistemas operativos sólo en el modo de 32 bits. Tenga en cuenta también que HADB no es compatible con RedHat Enterprise Linux 3.0 cuando se ejecuta en modo de 64 bits debido a un error en el sistema operativo (consulte el error 6249685 en el apartado Alta disponibilidad para obtener más detalles acerca de las repercusiones en HADB).
Microsoft Windows – Microsoft Windows 2000 Advanced Server Service Pack 4 y Microsoft Windows 2003 Enterprise Edition. Tenga en cuenta que HADB no es compatible con ninguna de las próximas versiones de sistemas operativos de Microsoft Windows en el modo de 64 bits.
Memoria mínima: 320 MB por nodo.
Cantidad mínima de espacio libre en disco: 70 MB para binarios HADB por host. Además, se necesita espacio de disco para los dispositivos de datos; 512 MB para una instalación de prueba por cada nodo.
Memoria recomendada: 512 MB por nodo.
Espacio libre en disco recomendado: 70 MB para binarios HADB por host. Además, se necesita espacio de disco para los dispositivos de datos; 1200 MB para una instalación de prueba por cada nodo:
Asegúrese de que el almacenamiento en caché está desactivado en los dispositivos de almacenamiento de archivos de registro y datos HADB. La escritura en caché esta activada de forma predeterminada en algunas plataformas Solaris como, por ejemplo, Solaris x86.
Memoria mínima: 128 MB.
Cantidad mínima de espacio libre en disco: 70 MB para binarios HADB por nodo.
Memoria mínima: 120 MB.
Cantidad mínima de espacio libre en disco: 20 MB
Consulte la Sun Java System Application Server 9.1 Update 1 Upgrade and Migration Guide para encontrar instrucciones detalladas sobre cómo actualizar su versión antigua de Application Server a la versión actual.
Los siguientes requisitos adicionales se deben cumplir para poder instalar el software de Sun Java System Application Server.
Espacio libre: el directorio temporal debe tener un mínimo de 35 MB libres para la instalación de Sun Java System Application Server y 250 MB para la de SDK.
Uso del programa de desinstalación: si necesita eliminar Application Server del sistema, es fundamental que utilice el programa de desinstalación que se incluye con el software. Si intenta utilizar cualquier otro método, surgirán problemas cuando intente reiniciar la misma versión o cuando desee instalar una versión nueva.
Puertos libres: Debe disponer de 7 puertos libres. El programa de instalación detecta automáticamente los puertos e indica aquellos que no se están utilizando en ese momento para el dominio predeterminado. Por defecto, los puertos predeterminados desde el inicio son:
8080 para HTTP, 8181 para HTTPS
3700 para IIOP, 3820 para IIOP/SSL y 3920 para IIOP/SSL con Autenticación Mutua
4848 (HTTP) para Administration Server
El puerto 8686 (RMI) para los clientes JMX
Inicio de servidores previamente instalados (UNIX): a menos que desee sustituir el servidor instalado con anterioridad, deberá iniciarlo antes de comenzar el proceso de instalación de Sun Java System Application Server 9.1. Esto permite que el programa de instalación detecte los puertos que están en uso y no los asigne para otros usos.
Sustitución de servidores previamente instalados (UNIX) — Consulte la Sun Java System Application Server 9.1 Update 1 Upgrade and Migration Guide para ver instrucciones detalladas sobre cómo actualizar la versión antigua de Application Server.
Cierre del servidor de seguridad (Microsoft Windows): debe detener cualquier tipo de software de servidor de seguridad antes de instalar Sun Java System Application Server porque algunos servidores de seguridad desactivan todos los puertos de forma predeterminada. El programa de instalación debe determinar con precisión qué puertos están disponibles.
Si desea más información sobre la compatibilidad, consulte la Sun Java System Application Server 9.1 Update 1 Upgrade and Migration Guide.
Sun Java System Application Server Edición Enterprise 9.1 es compatible con la plataforma Java EE 5. La siguiente tabla incluye una lista de las API mejoradas que incluye la plataforma Java EE 5.
Tabla 2–6 Cambios importantes en las API de la plataforma Java EE 5
API |
JSR |
---|---|
Java EE 5 |
|
Web Services Technologies |
|
Implementación de los servicios Enterprise Web Services | |
Metadatos de servicios web para la plataforma Java | |
Component Model Technologies |
|
Tecnologías de administración |
|
Otras tecnologías de Java EE |
|
Anotaciones comunes de la plataforma Java | |
Sun Java System Application Server 9.1 está disponible como parte del SDK de Java EE 5
Hay dos versiones del SDK de Java EE 5.
También puede descargar estas versiones de SDK con JDK o con las herramientas de NetBeans 5.5.1. Para más información, acceda a la página de descarga en http://java.sun.com/javaee/downloads/index.jsp.
Ni GlassFish V2 ni Application Server 9.1 funcionan con NetBeans 5.5 para desarrollar aplicaciones de Java EE. Para ello, es necesario utilizar NetBeans 5.5.1.
Sun Java System Application Server 9.1 requiere J2SE 5.0 o superior como JVM subyacente. Si desea cambiar de una versión de Java a otra, lleve a cabo los siguientes pasos generales. (Windows y Unix)
No le recomendamos que cambie a una versión más antigua de Java después de crear un dominio con una Java VM más reciente. Si necesita cambiar su JVM a una versión más antigua, le recomendamos que lo haga dominio a dominio. El siguiente procedimiento describe cómo hacerlo.
Descargue el Java SDK (no el JRE) que desee e instálelo en el sistema, si no lo ha hecho ya.
Puede descargar el Java SDK desde la web http://java.sun.com/j2se.
Inicie el dominio cuyo JDK desea cambiar.
as_install/bin/asadmin start-domain domain_name |
Inicie sesión en la consola de administración y cambie los atributos JVM de ese dominio.
En concreto, es posible que desee cambiar la variable JAVA_HOME de la página Ajustes JVM del dominio.
También puede utilizar el comando asadmin:
as_install/bin/asadmin set "server.java-config.java-home=Path-To-Java-Home" |
Se han descubierto dos problemas de compatibilidad entre Application Server 9.1 y Java ES 5 (JES5).
El Registro de Servicio de JES5 no es compatible con Application Server 9.1 debido a que Application Server 9.1 incluye la versión JSF 1.2. El necesario actualizar el Registro de servicio a JES5u1 antes de actualizar Application Server a 9.1. Esta limitación está también recogida en la documentación del Registro de servicio.
JES5 Portal Server no es compatible con Application Server 9.1 debido a que Application Server 9.1 incluye la versión JSF 1.2. El necesario actualizar el Portal Server a JES5u1 antes de actualizar 9.1 a 9.1.
En una configuración Java ES 5 que tenga Portal Server en Application Server 8.2, si actualizamos Application Server 8.2 a 9.1 Portal Server quedaría inutilizable. Application Server 9.1 utiliza JSF 1.2, pero el puente JSF-Portlet de la versión 5 de Portal Server no admite JSF 1.2. En Solaris y Linux, es necesario actualizar Portal Server a JavaES5 Update 1. En Windows, no actualice Application Server a 9.1 si desea continuar utilizando la versión 5 de Portal Server, ya que éste no es compatible con Java ES 5 Update 1 en Windows.
El Centro de actualizaciones de Application Server 9.1 proporciona actualizaciones automatizadas de Application Server y facilita el acceso a otros componentes.
Cuando el centro de actualizaciones está activado, realiza una actualización automatizada del software. Durante el proceso de actualización automatizado, el centro de actualizaciones recoge los siguientes datos y los transmite a Sun Microsystems (o a su proveedor de servicios):
ID de instalación único (GUID)
Direcci\'f3n IP
Información sobre el sistema operativo (nombre, versión, arquitectura, configuración local)
Versión JDK
Información sobre la descarga del módulo (nombre del módulo, tiempo, estado, tiempo de descarga, número de bytes descargado)
No se hace ningún seguimiento de la información personal identificable. La información personal identificable no está asociada a ningún otro dato ni se utiliza para la elaboración de informes.
Para garantizar que usted realmente desea que se realicen las actualizaciones automáticas, el centro de actualizaciones está deshabilitado por defecto. Si desea habilitar el centro de actualizaciones para que realice comprobaciones periódicas y actualizaciones automatizadas:
Inicie el Centro de actualizaciones.
En Unix: <installdir>/updatecenter/bin/updatetool
En Windows: <installdir>\updatecenter\bin\updatetool.bat
Seleccione la ficha Preferencias.
En la ventana Actualizaciones programadas, cambie el valor del cuadro desplegable "Comprobar actualizaciones" de Nunca (Manual) al valor que desee. Por ejemplo, elija si desea que se realicen una vez al día o una vez a la semana.
Especifique el día de la semana y la hora en la que se efectuará la actualización.
Pulse el botón Guardar para confirmar los cambios.
El Centro de actualizaciones comprobará automáticamente si hay actualizaciones de Glassfish o de los componentes de Application Server según el programa especificado. Cuando haya una actualización disponible, se iniciará el Centro de actualizaciones y le informará del componente disponible para actualizar.
Para más información sobre el estado de WSIT, consulte la página Notas del estado WSIT. Consulte también The WSIT Tutorial para más información sobre cómo utilizar WSIT con Application Server.