WebSphere Extended Deployment, Version 6.0.x     Sistemas operativos: AIX, HP-UX, Linux, Solaris, Windows, z/OS

Problemas de invocación de clientes

Launchclient

Error:
launchclient c:\was\base51\installedApps\Cell\WPFKeyBasedPartitionSample.ear 
-CCproviderURL=corbaloc::localhost:9813

IBM WebSphere Application Server, Release 5.1
J2EE Application Client Tool
Copyright IBM Corp., 1997-2003
WSCL0012I: Procesando argumentos de línea de mandatos.
WSCL0013I: Inicializando J2EE Application Client Environment.
WSCL0035I: La inicialización de J2EE Application Client Environment
 ha finalizado.
WSCL0014I: Invocando la clase de Cliente de aplicaciones com.ibm.websphere.wpf.
client.WPFKeyBasedPartitionClient
WSCL0100E: Se ha recibido la excepción: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
        (NativeMethodAccessorImpl.java:85)
        at sun.reflect.NativeMethodAccessorImpl.invoke
        (NativeMethodAccessorImpl.java:58)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:60)
        at java.lang.reflect.Method.invoke(Method.java:391)
        at com.ibm.websphere.client.applicationclient.launchClient.
createContainerAndLaunchApp(launchClient.java:638)
        at com.ibm.websphere.client.applicationclient.launchClient.
main(launchClient.java:425)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
        (NativeMethodAccessorImpl.java:85)
        at sun.reflect.NativeMethodAccessorImpl.invoke
        (NativeMethodAccessorImpl.java:58)
        at sun.reflect.DelegatingMethodAccessorImpl.
invoke(DelegatingMethodAccessorImpl.java:60)
        at java.lang.reflect.Method.invoke(Method.java:391)
        at com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:189)
Caused by: com.ibm.websphere.naming.CannotInstantiateObjectException: 
La excepción se ha producido cuando JNDI NamingManager estaba
procesando un objeto javax.naming.Reference.
[La excepción raíz es javax.naming.CommunicationException: Se ha producido una
anomalía de comunicación al intentar obtener un contexto inicial con el
URL de proveedor: "corbaloc::localhost:9813". Compruebe que la información de la
dirección de rutina de carga en el URL sea correcta y que se esté ejecutando el
servidor de nombres de destino.
Una dirección de rutina de carga sin especificación de puerto toma por omisión el
puerto 2809.
Otras causas posibles, aparte de una dirección de rutina de carga incorrecta o un
servidor de nombres no disponible, son la configuración de red de la estación de
trabajo y la configuración del entorno de red.
[La excepción raíz es org.omg.CORBA.COMM_FAILURE: WRITE_ERROR_SEND_1
vmcid: 0x49421000  minor code: 50  completed: No]]
        at com.ibm.ws.naming.util.Helpers.processSerializedObjectForLookupExt
       (Helpers.java:931)
        at com.ibm.ws.naming.urlbase.UrlContextHelper.processBoundObjectForLookup
(UrlContextHelper.java:152)
        at com.ibm.ws.naming.java.javaURLContextRoot.processBoundObjectForLookup
(javaURLContextRoot.java:398)
        at com.ibm.ws.naming.urlbase.UrlContextImpl.lookup
        (UrlContextImpl.java:1278)
        at com.ibm.ws.naming.java.javaURLContextRoot.
        lookup(javaURLContextRoot.java:196)
        at com.ibm.ws.naming.java.javaURLContextRoot.
        lookup(javaURLContextRoot.java:137)
        at javax.naming.InitialContext.lookup(InitialContext.java:361)
        at com.ibm.websphere.wpf.client.WPFKeyBasedPartitionClient.main
(WPFKeyBasedPartitionClient.java:110)
        ... 13 más

Causas posibles

Explicación

En general, puede tardar algunos minutos en activar todas las particiones. Por ejemplo, en los escenarios comunes en entornos de desarrollo con un número razonablemente pequeño de particiones, éstas se activarán y estarán preparadas en cuanto el servidor notifique “Abierto para e-business”.

No obstante, cuando aumenta el número de particiones, hay más miembros del clúster en el clúster general o se inicia trabajo relacionado con la producción, es importante tener en cuenta que un mayor número de particiones puede tardar varios minutos en activarse completamente. Debido al posible número de particiones, incluso la impresión de las líneas de rastreo de una partición para los escenarios clave puede afectar significativamente al rendimiento; el caso por omisión es no imprimir ningún mensaje específico que describa el estado de una partición WPF.

No obstante, los usuarios pueden habilitar una especificación de rastreo, WPFSTATUS, sin afectar al rendimiento. Ésta imprimirá un mensaje para cada partición al activarse y otros sucesos importantes del ciclo de vida. Si se está preparando para la producción, se puede activar esta especificación, así como el tiempo general para documentar el tiempo de arranque esperado para la implementación específica de Partitioning Facility. Se recomienda no utilizar este rastreo en escenarios de producción; está especialmente indicado para aquellos escenarios de generación de documentación previa a la producción o de problemas con la producción cuando no esté claro si se ha activado una partición y debe hacerse. Si suponemos que tiene un clúster denominado “cluster”, la especificación de rastreo se puede establecer para todos los nodos con el siguiente mandato:
wpfadmin setTraceSpec perm WPFSTATUS=all=enabled -c cluster
A continuación se proporciona la salida de ejemplo esperada.
wsadmin -lang jython -f wpfadmin.pty setTraceSpec perm WPFSTATUS=all=enabled 
--c cluster
WASX7209I: Conexión con el proceso "Gestor de despliegue" en el nodo CellManager
mediante el conector SOAP;
el tipo de proceso es: DeploymentManager
WPFC0065I: El clúster se ha establecido en clúster
WPFC0059I: Estableciendo el rastreo en WPFSTATUS=all=enabled
para el servidor cluster_member_1
(cells/Cell/nodes/NodeA/servers/cluster_member_1:server.xml#Server_1)
WPFC0059I: Estableciendo el rastreo en WPFSTATUS=all=enabled para el servidor
cluster_member_2
(cells/Cell/nodes/NodeA/servers/cluster_member_2:server.xml#Server_1)
WPFC0059I: Estableciendo el rastreo en WPFSTATUS=all=enabled para el servidor
cluster_member_3
(cells/Cell/nodes/NodeA/servers/cluster_member_3:server.xml#Server_1)
Una vez habilitado el rastreo en los miembros del clúster, las entradas de rastreo aparecerán en el directorio de anotaciones cronológicas de cada partición (con otra información; este texto se ha filtrado). La instantánea de rastreo siguiente es un ejemplo:
[10/14/04 11:53:53:287 CDT] 1f3052f7 XDClusterAdap I WPFR0002I: El clúster de
direccionamiento de particiones para la partición PK000002 se ha creado
satisfactoriamente y se ha abierto para e-Business en este servidor.
[10/14/04 11:53:53:647 CDT] 1f3052f7 XDClusterAdap I WPFR0002I: El clúster de
direccionamiento de particiones para la partición PK000001 se ha creado
satisfactoriamente y se ha abierto para e-Business en este servidor.
[10/14/04 11:53:54:639 CDT] 1f3052f7 XDClusterAdap I WPFR0002I: El clúster de
direccionamiento de particiones para la partición PK000004 se ha creado
satisfactoriamente y se ha abierto para e-Business en este servidor.
[10/14/04 11:53:55:600 CDT] 1f3052f7 XDClusterAdap I WPFR0002I: El clúster de
direccionamiento de particiones para la partición PK000008 se ha creado
satisfactoriamente y se ha abierto para e-Business en este servidor.
[10/14/04 11:53:56:041 CDT] 1f3052f7 XDClusterAdap I WPFR0002I: El clúster de
direccionamiento de particiones para la partición PK000003 se ha creado
satisfactoriamente y se ha abierto para e-Business en este servidor.
[10/14/04 11:53:56:091 CDT] 1f3052f7 XDClusterAdap I WPFR0002I: El clúster de
direccionamiento de particiones para la partición PK000005 se ha creado
satisfactoriamente y se ha abierto para e-Business en este servidor.
[10/14/04 11:53:56:241 CDT] 1f3052f7 XDClusterAdap I WPFR0002I: El clúster de
direccionamiento de particiones para la partición PK000010 se ha creado
satisfactoriamente y se ha abierto para e-Business en este servidor.
[10/14/04 11:53:56:411 CDT] 1f3052f7 XDClusterAdap I WPFR0002I: El clúster de
direccionamiento de particiones para la partición PK000006 se ha creado
satisfactoriamente y se ha abierto para e-Business en este servidor.
[10/14/04 11:53:56:692 CDT] 1f3052f7 XDClusterAdap I WPFR0002I: El clúster de
direccionamiento de particiones para la partición PK000007 se ha creado
satisfactoriamente y se ha abierto para e-Business en este servidor.
[10/14/04 11:53:56:732 CDT] 1f3052f7 XDClusterAdap I WPFR0002I: El clúster de
direccionamiento de particiones para la partición PK000009 se ha creado
satisfactoriamente y se ha abierto para e-Business en este servidor.
En este caso, la última partición se ha iniciado a las 11:53:56, comparado con la propia entrada de anotación cronológica del servidor:
10/14/04 11:53:47:649 CDT] 719092f5 WsServer      A WSVR0001I: 
Servidor cluster_member_2 abierto para e-business
Por lo tanto, en este caso, ha tardado aproximadamente desde las 11:53:47 cuando se inició el servidor hasta las 11:53:56 cuando se activó la última partición y se incluyó en el clúster para recibir peticiones. Es decir, alrededor de 9 segundos para 10 particiones. Esta no es una norma general, ya que las políticas de arranque pueden afectar significativamente a este valor, y la secuencia de arranque puede variar dependiendo del orden de arranque y de la temporización, aunque la idea general es que las peticiones de cliente se rechazarán hasta que se pueda acceder a las particiones desde el punto de vista del cliente.



Related reference
Resolución de problemas

Tema de referencia    

Condiciones de uso | Comentarios Última actualización: Mar 14, 2006 11:07:33 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/WPF51/rwpflaunchclient.html

© Copyright IBM 2005, 2006. Reservados todos los derechos.
Este centro de información se ha realizado con tecnología de Eclipse. (http://www.eclipse.org)