Este apartado describe problemas conocidos relacionados con la administración, junto con las soluciones pertinentes.
La función de equilibrador de carga no es compatible con Application Server en la opción Configurar automáticamente durante la instalación.
Solución alternativa:la función de equilibrador de carga se puede configurar después de la instalación de Application Server.
Es necesario tener Application Server y Web Server instalados en el equipo para configurar la función de equilibrador de carga.
Para configurar la función de equilibrador de carga, siga estos pasos:
Establezca el valor de IS_LB en "true" (verdadero) y Cfgr_LB en "false" (falso) en el registro HKEY_LOCAL_MACHINE -> Sun Microsystem -> EntSys -> Installer -> Application Server.
Acceda al directorio setup.
cd JavaES-Install-Dir\setup\
|
Ejecute el archivo por lotes ASConfigure.bat.
Siga las instrucciones y proporcione el valor adecuado.
Para el complemento AS_LB, escriba Sun Java System Web Server [obligatorio], ya que éste es el único complemento admitido en Java ES 5.
Reinicie el sistema.
De manera predeterminada, un valor no modificable está en JavaES-Install-Dir \lib\lib\package-appclient.xml para la variable AS_ACC_CONFIG de domain1 al que señala asenv.conf. Si domain1 se elimina y se crea un nuevo dominio, la variable AS_ACC_CONFIG no se actualiza con el nombre del dominio nuevo, lo que provoca que falle la secuencia de comandos package-appclient .
Lleve a cabo una de las siguientes acciones:
Deje intacto domain1 y cree los demás dominios en torno a él.
Elimine domain1 y sustituya el valor no modificable de domain1 en JavaES-Install-Dir \lib\lib\package-appclient.xml por el nuevo nombre de dominio. Repita este paso cada vez que se cree un nuevo dominio si domain1 no está presente.
Si instala el complemento de equilibrado de carga en una instalación de Application Server que ya tiene un complemento de equilibrado de carga instalado (por ejemplo, de 7.1EE), entonces el complemento de 8.2EE reemplazará de forma silenciosa cualquier equilibrador de carga existente, incluso si ha creado una nueva instancia de servidor en la que ejecutará el complemento.
Los archivos del complemento se instalan de manera predeterminada en el directorio install_dir /plugins/lbplugin, lo que significa que sólo se puede utilizar una versión de un complemento con una instalación de Application Server. Tenga en cuenta que el programa de instalación de la consola muestra un mensaje que indica que se está realizando una desinstalación, pero este mensaje puede ser fácil de pasar por alto.
No todo el mundo se encontrará con este problema. Si surge este problema, elimine la instalación antigua de Application Server e instale una nueva en vez de realizar una instalación de una actualización.
Se han realizado varios cambios en el comando asadmin en Application Server 8.2 en comparación con Application Server 7 y versiones compatibles. Por ejemplo, en Application Server 7 y versiones compatibles, el comando para iniciar una instancia de servidor es el siguiente:
asadmin start-instance |
En la versión 8.2, el comando equivalente es el siguiente:
asadmin start-domain --user admin domain1 |
Consulte los siguientes documentos para obtener información completa sobre la última sintaxis del comando asadmin:
Sun Java System Application Server Enterprise Edition 8.2 Administration Guide
Sun Java System Application Server Enterprise Edition 8.2 Reference Manual
Sun Java System Application Server Enterprise Edition 8.2 Upgrade and Migration Guide
Al actualizar a Java ES 5 Application Server 8.2 desde Java ES 2 Application Server 7 y versiones compatibles, puede que experimente incompatibilidades o errores debido a que se han cambiado los puertos predeterminados.
No se puede realizar la duplicación de un dominio en la misma instalación de Application Server mediante los comandos backup-domain y restore-domain , ya que el dominio no se puede restaurar con un nombre distinto del original, aunque el comando asadmin restore-domain proporcione una opción para cambiar el nombre del dominio. Parece que el cambio de nombre del dominio del que se ha hecho una copia de seguridad es correcto, pero al intentar iniciar el dominio en cuestión se producen errores porque las entradas de la configuración del dominio no se han cambiado, y startserv y stopserv usan el nombre de dominio original para definir las rutas.
El nombre de dominio utilizado para restore-domain debe ser el mismo que se usó para el comando original backup-domain. Los comandos backup-domain y restore-domain de Application Server 8.2 sólo se pueden utilizar para realizar copias de seguridad y restaurar el mismo dominio en el mismo equipo.
J2SE 1.4., 5.0 y versiones compatibles se pueden configurar en Application Server. Una función integral de la plataforma J2SE 5.0 es la capacidad para iniciar un agente JMX. Este agente se activa definiendo explícitamente propiedades de sistema al iniciar el servidor.
Entre los valores de ejemplo, se incluyen los siguientes:
name="com.sun.management.jmxremote" value="true" name="com.sun.management.jmxremote.port" value="9999" name="com.sun.management.jmxremote.authenticate" value="false" name="com.sun.management.jmxremote.ssl" value="false"
Después de configurar las propiedades de JMX e iniciar el servidor, se inicia un nuevo jmx-connector en Application Server VM. Un efecto secundario no deseable es que las funciones de administración se ven afectadas negativamente, y la CLI y la GUI de administración de Application Server pueden generar resultados inesperados. Estos resultados se producen debido a los conflictos entre el servidor integrado jmx-connector y el nuevo servidor jmx-connector.
Si utiliza jconsole o cualquier otro cliente compatible con JMX, puede reutilizar el servidor estándar JMX Connector Server que se ejecuta al iniciar Application Server.
Al iniciar el servidor, una línea similar a la mostrada en el siguiente párrafo aparece en server.log. Puede conectarse a la JMXServiceURL especificada en dicha ubicación y realizar las mismas operaciones de configuración y administración después de que se proporcionen correctamente las credenciales, por ejemplo:
[#|2004-11-24T17:49:08.203-0800|INFO|sun-appserver-ee8.1|javax.enterprise. system.tools.admin|_ThreadID=10;|ADM1501: Here is the JMXServiceURL for the JMXConnectorServer: [service:jmx:rmi:///jndi/rmi://hostname:8686/management/ rmi-jmx-connector]. This is where the remote administrative clients should connect using the JSR 160 JMX Connectors.|#]
Para obtener más información, consulte la Guía de administración de Sun Java System Application Server 8.2.
Al configurar el equilibrador de carga con una aplicación que tenga un módulo EJB que exporte una URL de servicio web, la raíz del contexto para el nuevo servicio web no se encuentra en el archivo loadbalancer.xml resultante.
Edite el archivo loadbalancer.xml para agregar los módulos web que falten de la siguiente forma:
<web-module context-root="context-root-name" disable-timeout-in-minutes="30" enabled="true"/> |
Sustituya el valor de context-root-name con el nombre root del contexto del servicio web que se expuso como EJB.
Los dominios y servidores de Application Server no utilizan el JDK al que señala el atributo java-home del elemento java-config de la configuración asociada.
El JDK utilizado por los procesos de Application Server de todos los dominios en una instalación del servidor específica viene determinado por el archivo appserver-installation-dir /config/asenv.conf. La propiedad AS_JAVA de este archivo determina el JDK que se utilizará y establecerá durante la instalación. Si los procesos de Application Server utilizan un JDK diferente una vez completada la instalación, este valor puede modificarse para que señale a otro JDK. Tenga en cuenta que este cambio afecta a todos los dominios de esta instalación.
No se comprueba la validez de los cambios manuales efectuados en el archivo asenv.conf, así que tenga cuidado al realizar los cambios. Consulte la documentación del producto para conocer los requisitos mínimos de la versión de JDK al modificar el valor de AS_JAVA.
Este problema lo genera un valor erróneo de %CONFIG_HOME%.
Cambie el nombre del elemento asant existente por asant.bak.
Copie el archivo asant.template ubicado en as_install /lib/install/templates/ee para la versión SE/EE en el directorio as_install /bin/ y cambie el nombre del archivo asant.
Edite el archivo as_install/bin/asant que acaba de copiar sustituyendo el símbolo %CONFIG_HOME% por as_install> /config.
Si se ha efectuado algún cambio manual en el archivo asant.bak original, fusiónelo en el nuevo archivo asant.
Si el archivo no se encuentra en el directorio home del administrador del servidor, es posible que se produzcan errores graves al actualizar determinadas aplicaciones alojadas en el servidor.
Si es posible, el usuario que instaló el servidor debería ejecutar el comando asadmin start-domain domain1.
Si, por el contrario, no es posible, .asadmintruststore debería moverse o copiarse del directorio home del usuario que ha efectuado la instalación al directorio home del usuario que está ejecutando el servidor.
Tenga en cuenta que si se mueve (no se copia) el archivo del directorio home del usuario de instalación al directorio home del usuario de ejecución, es posible que se produzcan problemas con la actualización de la aplicación, como se describe en los errores 6309079, 6310428 y 6312869. Este problema se debe a que el usuario de instalación o actualización no dispone del archivo .asadminstruststore en el directorio home.
El dominio no se inicia cuando la contraseña maestra del dominio contiene el carácter de porcentaje (%).
La contraseña maestra del dominio no debe contener un carácter de porcentaje (%). Esta solución es aplicable al crear un nuevo dominio o cambiar la contraseña maestra del dominio existente.
Después de crear un archivo http-listener seguro e instalar lbplugin, los archivos magnus.conf y obj.conf ubicados en el directorio webserver_instance_dir/config se modifican y el contenido de lbpluginse elimina.
El programa de instalación modifica los archivos de configuración magnus.conf y obj.conf de Application Server como parte de la instalación del complemento de equilibrador de carga. Si inicia una sesión en la consola de administración de Application Server e intenta administrar la configuración de instancias para la instancia en la que el equilibrador de carga se ha instalado, Application Server muestra un mensaje de advertencia indicando que ha detectado una edición manual en la configuración. Esta advertencia, en realidad, hace referencia a los cambios que ha realizado el programa de instalación.
Compruebe que los cambios realizados por el programa de instalación no se han sobrescrito.