Notas de la version de Sun Java System Application Server Enterprise Edition 8.2

Ejemplos

En esta sección, se describen problemas conocidos relacionados con el código de ejemplo incluido en el producto Application Server 8.2.

En Windows, al usar el comando setup-one-machine-cluster se produce un bloqueo, pero funciona en Solaris; mqfailover requiere Ctrl+C para cancelar el proceso. A continuación, se debe volver a realizar la ejecución. (ID 6195092)

Descripción

Desde install_dir\samples\ee-samples\failover\apps\mqfailover\docs\index.html, si se ejecutan los siguientes comandos:

Si ya ha ejecutado asant setup-one-machine-cluster-without-ha o asant setup-one-machine-cluster-with-ha para otro ejemplo de Enterprise Edition, ejecute asant configure-mq o bien asant setup-one-machine-cluster-and-configure-mq. En este caso, el comando parece que se ejecuta correctamente:


start_nodeagent: [echo] Start the node agent cluster1-nodeagent 
[exec] Command start-node-agent executed successfully.

Pero el sistema se bloquea definitivamente.

Solución

Ninguna por ahora. Este problema afecta de forma parecida a todos los ejemplos de Enterprise Edition que utilizan este destino ant en Windows. Una solución consiste en pulsar Ctrl+C para cancelar el proceso y luego volver a ejecutarlo.

La documentación no indica explícitamente que sea necesario crear recursos JMS antes de ejecutar MQ Failover Sample Application siguiendo las instrucciones de implementación de asadmin. (ID 6198003)

Descripción

El error que se produce es el siguiente:


/opt/SUNWappserver/domains/domain1/config/sun-acc.xml -name 
MQFailoverTestClient -textauth -user j2ee -password j2ee
Nov 18, 2004 10:50:17 PM com.sun.enterprise.naming.NamingManagerImpl 
bindObjects
SEVERE: NAM0006: JMS Destination object not found: jms/durable/TopicA
Nov 18, 2004 10:50:18 PM com.sun.enterprise.naming.NamingManagerImpl 
bindObjects
SEVERE: javax.naming.NameNotFoundException
javax.naming.NameNotFoundException

La documentación no indica explícitamente que los recursos JMS se deban crear manualmente si se lleva a cabo una implementación manual utilizando comandos asadmin deploy ni que haya que usar los destinos Ant especificados para implementar la aplicación de ejemplo.

Solución

Use el destino de implementación asant para la secuencia de comandos build.xml, lo que crea los recursos JMS necesarios para ejecutar la aplicación.

En Linux, se muestra un error de tiempo de ejecución durante la creación de certificados en los ejemplos de seguridad/servicios web. (ID 6198239)

Descripción

Cuando se implementa el ejemplo install_dir/samples/webservices/security (basicSSl) en Linux, el certificado no se crea y se muestra un error similar al siguiente:


generate_certs: [echo] ***Exporting certificate from NSS database 
[exec] Result: 1 [echo] ***Generating Java Keystore from generated 
certificate [exec] keytool error: java.lang.Exception: Input not an 
X.509 certificate [exec] Result: 1 [echo] ***Generating Java trust 
store from generated certificate [exec] keytool error: java.lang.
Exception: Input not an X.509 certificate [exec] Result: 1
.
.
.
generate_certs: [echo] ***Exporting server certificate from NSS database to 
a PKCS12 certificate file [exec] /opt/sun/appserver/lib/pk12util: /usr/lib/
libnss3.so: version `NSS_3.9' not found (required by /opt/sun/appserver/lib/
pk12util) [exec] /opt/sun/appserver/lib/pk12util: /usr/lib/libnss3.so: 
version `NSS_3.6' not found (required by /opt/sun/appserver/lib/pk12util) 
[exec] /opt/sun/appserver/lib/pk12util: /usr/lib/libnss3.so: version 
`NSS_3.7' not found (required by /opt/sun/appserver/lib/pk12util) [exec] 
Result: 1

El problema es que la ubicación de las bibliotecas NSS es distinta en Linux y en Solaris. Debe asegurarse de que LD_LIBRARY_PATH señale a las bibliotecas NSS adecuadas a la hora de realizar la implementación en Linux. Defina LD_LIBRARY_PATH en su entorno o bien ajuste la secuencia de comandos del empaquetador del shell install_dir/bin/asant.

Solución

Lleve a cabo una de las siguientes acciones:

Faltan documentos de ejemplo después de actualizar desde 8.0 Platform Edition a 8.2 Edición Enterprise

Descripción

Después de actualizar desde Application Server Platform Edition 8.0 a Application Server Edición Enterprise 8.2, puede recibir un error HTTP 404 "File not found" (Archivo no encontrado) al intentar acceder a la página de ejemplos.

Solución

Copie los documentos de ejemplo de los dominios de la versión 8.0 a los dominios de 8.2.

Los ejemplos fallan en el tiempo de ejecución cuando se ejecutan en zonas locales dispersas. (ID 6460970)

Descripción

Si se instala Application Server Edición Enterprise 8.2 en una zona global de Solaris y un dominio de Application Server se instala seguidamente en una zona local dispersa, puede experimentar problemas al ejecutar las aplicaciones de ejemplo si los permisos de archivos del dominio en la zona dispersa no están suficientemente abiertos durante el proceso de implementación.

Solución

Durante el proceso de implementación, asegúrese de que Application Server puede recuperar el archivo JAR del cliente, xmsClient.jar, y copie éste en la ubicación de ejemplo, (/usr/SUNWappserver/appserver/samples/webservices/security/ejb/apps/xms/xmsClient.jar ). Esto suele hacerlo automáticamente el grupo de ejemplos, pero fallará si los permisos en xmsClient.jar no están abiertos.