WebSphere Enterprise Service Bus, Versión 6.2.0 Sistemas operativos: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


Resolución de problemas de la migración de versión a versión

Revise esta página para ver las sugerencias de resolución de problemas si tiene problemas durante la migración desde una versión anterior de WebSphere ESB.

Las acciones siguientes describen los errores específicos y las excepciones que se pueden producir en una migración de versión a versión y proporcionan los pasos que debe realizar para comprender y resolver estos problemas.

Error de instalación de aplicación

Si selecciona la opción para el proceso de migración para instalar las aplicaciones empresariales que existen en la configuración de la versión 6.0.x o 6.1.x en la nueva configuración de la versión 6.2, puede encontrar algunos mensajes de error durante la fase de migración de la instalación de aplicación.

Las aplicaciones que existen en la configuración de la versión 6.0.x o 6.1.x pueden tener información de despliegue incorrecta; normalmente, documentos XML incorrectos que no se han validado suficientemente en los tiempos de ejecución anteriores de WebSphere ESB. El tiempo de ejecución ahora incluye un proceso de validación de instalación de aplicación mejorado y no podrá instalar estos archivos EAR con formato erróneo. Esto genera una anomalía durante la fase de instalación de aplicación de WBIPostUpgrade y produce un mensaje de error "E:".

Si la migración sufre este tipo de anomalía durante la migración, puede realizar una de las acciones siguientes:
  • Corrija los problemas de las aplicaciones de la versión 6.0.x o 6.1.x y, a continuación, vuelva a realizar la migración.
  • Siga con la migración e ignore estos errores.

    En este caso, el proceso de migración no instala las aplicaciones anómalas, pero sí lleva a cabo todos los otros pasos de migración.

    Más adelante, puede corregir los problemas de las aplicaciones y luego instalarlas manualmente en la nueva configuración de la versión 6.2 mediante la consola administrativa o un script de instalación.

Error del servidor de aplicaciones

Después de migrar un nodo gestionado a la versión 6.2, es posible que el servidor de aplicaciones no se inicie.

Al intentar iniciar el servidor de aplicaciones, puede ver errores parecidos a los del siguiente ejemplo:
[5/11/06 15:41:23:190 CDT] 0000000a SystemErr  R  
    com.ibm.ws.exception.RuntimeError:
com.ibm.ws.exception.RuntimeError:  org.omg.CORBA.INTERNAL: 
   CREATE_LISTENER_FAILED_4
vmcid: 0x49421000  minor code: 56  completed: No
[5/11/06 15:41:23:196 CDT] 0000000a SystemErr  R  at
com.ibm.ws.runtime.WsServerImpl.bootServerContainer(WsServerImpl.java:198)
[5/11/06 15:41:23:196 CDT] 0000000a SystemErr  R  at
com.ibm.ws.runtime.WsServerImpl.start(WsServerImpl.java:139)
[5/11/06 15:41:23:196 CDT] 0000000a SystemErr  R  at  
com.ibm.ws.runtime.WsServerImpl.main(WsServerImpl.java:460)
[5/11/06 15:41:23:196 CDT] 0000000a SystemErr  R  at  
com.ibm.ws.runtime.WsServer.main(WsServer.java:59)
[5/11/06 15:41:23:196 CDT] 0000000a SystemErr  R  at  
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[5/11/06 15:41:23:196 CDT] 0000000a SystemErr  R  at  
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
[5/11/06 15:41:23:197 CDT] 0000000a SystemErr  R  at  
sun.reflect.DelegatingMethodAccessorImpl.invoke
    (DelegatingMethodAccessorImpl.java:43)
Cambie el número de puerto en el que está a la escucha el servidor del nodo gestionado. Por ejemplo, si el gestor de despliegue está a la escucha en el puerto 9101 para ORB_LISTENER_ADDRESS, el servidor del nodo gestionado no debería estar a la escucha en el puerto 9101 para su ORB_LISTENER_ADDRESS. Para resolver el problema en este ejemplo, realice los siguientes pasos:
  1. En la consola administrativa, pulse Servidores de aplicaciones > nombre_servidor > Puertos > ORB_LISTENER_ADDRESS.
  2. Cambie el número de puerto de ORB_LISTENER_ADDRESS por uno que no se utilice.

Excepciones: conectividad de base de datos, carga o clase no existente

No modifique nunca ninguna de las variables de WebSphere Application Server configuradas como parte de la creación de perfiles.

Si modifica estos valores de forma incorrecta en un perfil anterior, es posible que obtenga excepciones relacionadas con la conectividad a la base de datos, operaciones de carga o ausencia de una clase, como por ejemplo.

10/25/08 13:22:39:650 GMT+08:00] 0000002e J2CUtilityCla E J2CA0036E: Se ha producido una excepción al invocar el método setDataSourceProperties en com.ibm.ws.rsadapter.spi.WSManagedConnectionFactoryImpl utilizado por el recurso jdbc/com.ibm.ws.sib/ewps6101.Messaging-BPC.cwfpcCell01.Bus : com.ibm.ws.exception.WsException: DSRA0023E: La clase de implementación de origen de datos "com.ibm.db2.jcc.DB2XADataSource" no se ha encontrado. DB2,

Derby, y los controladores SQL JDBC incluidos están empaquetados con la instalación del producto de WebSphere ESB. Si necesita cambiar estos controladores a una versión posterior, debe copiar los controladores en la misma ubicación en la que existen en la instalación del producto, como se muestra a continuación:
  • Derby: %raíz_instalación_was%\derby\lib
  • DB2: %raíz_instalación_was%/universalDriver_wbi/lib
  • SQL: %raíz_instalación_was%lib
Si necesita un origen de datos y un proveedor JDBC nuevos para su aplicación, puede crear estos recursos seleccionando una variable jdbcclasspath válida y definiendo la variable WebSphere Application Server según corresponda. Por ejemplo, si necesita DB2 a nivel de célula y no existía en la instalación anterior, puede utilizar el siguiente procedimiento.
  1. En la consola administrativa, navegue a: Recursos > JDBC > Proveedores JDBC > DB2 Universal JDBC Driver Provider (XA).
  2. En el recuadro Vía de acceso , establezca las vías de acceso siguientes:
    • DB2UNIVERSAL_JDBC_DRIVER_PATH =%was.install.root%/universalDriver_wbi/lib
    • DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH=""
    Si necesita sus propios controladores, establezca esta vía de acceso: DB2UNIVERSAL_JDBC_DRIVER_PATH=%myDriverLocation%

Error de falta de memoria

Si el programa de utilidad de línea de mandatos WBIPreUpgrade o WBIPostUpgrade fallan debido a problemas de falta de memoria, puede aumentar el tamaño de pila en un número que tenga en cuenta el tamaño y el ámbito del entorno que se está migrando, al igual que el que permitirá la máquina.

Para obtener instrucciones sobre cómo aumentar el tamaño de almacenamiento dinámico, utilice el procedimiento que se describe en la Solución 4 de la nota técnica siguiente: Manejo de determinadas condiciones al migrar una versión anterior de WebSphere Application Server a la versión 6.0.2, la 6.1 o la 7.0.

Error de creación de perfil

Al utilizar el asistente de migración de la versión 6.2 para crear un perfil al migrar una configuración, es posible que vea los siguientes mensajes de error de creación de perfiles.

profileName: profileName no puede estar vacío
profilePath: espacio en disco insuficiente

Estos mensajes de error pueden aparecer si especifica un nombre de perfil que contiene un carácter incorrecto, como un espacio. Vuelva a ejecutar el asistente de migración y verifique que no hay ningún carácter incorrecto en el nombre de perfil como un espacio, comillas o cualquier otro carácter especial.

Error de migración de perfil

Al utilizar el asistente de migración para migrar un perfil de WebSphere ESB versión 6.0.x o 6.1.x a versión 6.2 en un sistema basado en el procesador Solaris x64, la migración falla durante el paso WBIPostUpgrade.

En el archivo de anotación cronológica raíz_perfil/logs/WASPostUpgrade.indicación_fecha_hora.log es posible que vea mensajes parecidos al siguiente:
MIGR0327E: Se ha producido una anomalía en stopNode.
MIGR0272E: La función de migración no puede completar el mandato.

WebSphere ESB versión 6.0.x o 6.1.x utiliza una JVM (Java™ Virtual Machine) en modalidad de 32 bits. El asistente de migración para WebSphere ESB versión 6.2 invoca el script WBIPostUpgrade.sh, que intenta ejecutar la JVM para versión 6.0.x o 6.1.x en la modalidad de 64 bits cuando el servidor detiene el nodo de la versión 6.0.x o 6.1.x.

Lleve a cabo las siguientes acciones para suprimir el perfil incompleto y permitir que WebSphere ESB migre correctamente el perfil de la versión 6.0.x o 6.1.x:
  1. En la línea de mandatos, vaya al directorio raíz_instalación/bin.
    Por ejemplo, escriba el siguiente mandato:
    cd /opt/IBM/WebSphere/ESB/bin
  2. Localice el script WBIPostUpgrade.sh en el directorio raíz_instalación/bin y haga una copia de seguridad.
  3. Abra el archivo WBIPostUpgrade.sh o el archivo WBIPostUpgrade.bat en un editor y lleve a cabo las siguientes acciones:
    1. Localice la siguiente línea de código:
      Para el sistema operativo UNIXPara el sistema
operativo Linux
      "$binDir" /setupCmdLine.sh
      Para el sistema operativo Windows
      call "%~dp0setupCmdLine.bat" %*
    2. Inserte la siguiente línea de código después del código que se ha identificado en el paso anterior:
      JVM_EXTRA_CMD_ARGS=""
    3. Guarde los cambios.
  4. Repita los pasos 2 a 4 con el archivo WASPostUpgrade.sh o el archivo WASPostUpgrade.bat.
  5. Suprima el perfil de versión 6.2 incompleto que se ha creado durante el proceso de migración. Utilice el procedimiento siguiente.
    1. Abra un indicador de mandatos y ejecute uno de los mandatos siguientes, basándose en el sistema operativo:
      • Para el sistema operativo i5/OS En plataformas i5/OS: manageprofiles -delete -profileName nombre_perfil
      • Para el sistema
operativo LinuxPara el sistema operativo UNIX En plataformas Linux® y UNIX®: manageprofiles.sh -delete -profileName nombre_perfil
      • Para el sistema operativo Windows En plataformas Windows®: manageprofiles.bat -delete -profileName nombre_perfil

      La variable nombre_perfil representa el nombre del perfil que desea utilizar.

    2. Confirme que la supresión de perfil se ha completado comprobando el siguiente archivo de anotaciones cronológicas:
      • Para el sistema operativo i5/OS En plataformas i5/OS: raíz_datos_usuario/profileRegistry/logs/manageprofiles/nombre_perfil_delete.log
      • Para el sistema
operativo LinuxPara el sistema operativo UNIX En plataformas Linux y UNIX: raíz_instalación/logs/manageprofiles/nombre_perfil_delete.log
      • Para el sistema operativo Windows En plataformas Windows: raíz_instalación\logs\manageprofiles\nombre_perfil_delete.log
  6. Suprima el directorio raíz_perfil del perfil de la versión 6.2 que se ha eliminado en el paso anterior.
  7. Vuelva a ejecutar el asistente de migración.

Error de sincronización

Si la sincronización no se ejecuta correctamente al migrar un nodo gestionado a la versión 6.2, es posible que el servidor no se inicie.

Al migrar un nodo gestionado a la versión 6.2, es posible que reciba mensajes parecidos a los siguientes:
ADMU0016I: Sincronización de configuración entre nodo y célula.
ADMU0111E: Saliendo del programa con error:
           com.ibm.websphere.management.exception.AdminException: ADMU0005E:
           Error al sincronizar depósitos
ADMU0211I: Puede ver los detalles del error en el archivo:
           /opt/WebSphere/62AppServer/profiles/AppSrv02/logs/syncNode.log
MIGR0350W: No se puede realizar la sincronización con el gestor de despliegue
mediante 
 el protocolo SOAP.
MIGR0307I: Se ha completado la restauración del entorno anterior de 
 WebSphere
Application Server.
MIGR0271W: La migración ha finalizado satisfactoriamente, con uno o más avisos.
Estos mensajes indican lo siguiente:
  • El gestor de despliegue está a un nivel de configuración de la versión 6.2.
  • El nodo gestionado que está intentando migrar está a un nivel de configuración de la versión 6.2 en el depósito del gestor de despliegue (incluidas las aplicaciones).
  • El nodo gestionado no está lo bastante completo dado que no se ha completado la operación syncNode.
Efectúe las siguientes acciones para resolver este problema:
  1. Vuelva a ejecutar el mandato syncNode en el nodo para sincronizarlo con el gestor de despliegue.

    Consulte el Mandato syncNode.

  2. Ejecute el mandato GenPluginCfg.

    Consulte el Mandato GenPluginCfg.


reference Tema de referencia

Condiciones de uso | Comentarios


Icono de indicación de la hora Última actualización: 05 julio 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/tmig_vtv_troublesht.html
Copyright IBM Corporation 2005, 2010. Reservados todos los derechos.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org).