WebSphere Extended Deployment, Version 6.0.x     Systèmes d'exploitation : AIX, HP-UX, Linux, Solaris, Windows, z/OS

Incidents lors de l'invocation du client

Launchclient

Erreur :
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: Traitement des arguments de la ligne de commande.
WSCL0013I: WSCL0013I: Initialisation de l'environnement pour clients d'applications J2EE.
WSCL0035I: Initialisation de l'environnement J2EE Application Client
WSCL0014I: Appel de la classe com.ibm.websphere.wpf.client. du client d'application
WPFKeyBasedPartitionClient
WSCL0100E: Exception reçue : java.lang.reflect.InvocationTargetException
        sur sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sur sun.reflect.NativeMethodAccessorImpl.invoke
        (NativeMethodAccessorImpl.java:85)
        sur sun.reflect.NativeMethodAccessorImpl.invoke
        (NativeMethodAccessorImpl.java:58)
        sur sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:60)
        sur java.lang.reflect.Method.invoke(Method.java:391)
        sur com.ibm.websphere.client.applicationclient.launchClient.
createContainerAndLaunchApp(launchClient.java:638)
        sur com.ibm.websphere.client.applicationclient.launchClient.
main(launchClient.java:425)
        sur sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sur sun.reflect.NativeMethodAccessorImpl.invoke
        (NativeMethodAccessorImpl.java:85)
        sur sun.reflect.NativeMethodAccessorImpl.invoke
        (NativeMethodAccessorImpl.java:58)
        sur sun.reflect.DelegatingMethodAccessorImpl.
invoke(DelegatingMethodAccessorImpl.java:60)
        sur java.lang.reflect.Method.invoke(Method.java:391)
        sur com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:189)
Causé par : com.ibm.websphere.naming.CannotInstantiateObjectException: 
Une exception s'est produite pendant que JNDI NamingManager était en train
traiter un objet javax.naming.Reference. 
[L'exception racine est javax.naming.CommunicationException : Une erreur de communication 
s'est produite lors de la tentative d'obtention d'un contexte initiale avec 
l'URL du fournisseur : "corbaloc::localhost:9813".  Vérifiez que l'adresse d'amorce de l'URL
est correcte et que le serveur de noms cible est en cours d'exécution.  
Une adresse d'amorce sans spécification de port utilise par défaut le port 2809.  
Outre une adresse d'amorce incorrecte ou un serveur de noms indisponible, les causes 
possibles incluent l'environnement réseau et la configuration réseau du poste de travail. 
[L'exception racine est org.omg.CORBA.COMM_FAILURE: WRITE_ERROR_SEND_1  
vmcid: 0x49421000  minor code: 50  completed: No]]
        sur com.ibm.ws.naming.util.Helpers.processSerializedObjectForLookupExt
       (Helpers.java:931)
        sur com.ibm.ws.naming.urlbase.UrlContextHelper.processBoundObjectForLookup
(UrlContextHelper.java:152)
        sur com.ibm.ws.naming.java.javaURLContextRoot.processBoundObjectForLookup
(javaURLContextRoot.java:398)
        sur com.ibm.ws.naming.urlbase.UrlContextImpl.lookup
        (UrlContextImpl.java:1278)
        sur com.ibm.ws.naming.java.javaURLContextRoot.
        lookup(javaURLContextRoot.java:196)
        sur com.ibm.ws.naming.java.javaURLContextRoot.
        lookup(javaURLContextRoot.java:137)
        sur javax.naming.InitialContext.lookup(InitialContext.java:361)
        sur com.ibm.websphere.wpf.client.WPFKeyBasedPartitionClient.main
(WPFKeyBasedPartitionClient.java:110)
        ... 13 autres

Causes possibles

Explication

En règle générale, quelques minutes sont nécessaires pour activer toutes les partitions. Dans les scénarios de développement les plus courants où le nombre de partitions reste limité, les partitions sont souvent actives et opérationnelles dès que le serveur affiche le message "Prêt pour l'e-business".

Toutefois, lorsque le nombre de partitions et de membres du cluster est élevé ou que les tâches de production commencent à s'exécuter , il est possible que l'activation complète de ces nombreuses partitions prenne plusieurs minutes. Si le nombre de partitions est élevé, le simple affichage des données de trace d'une partition peut fortement réduire les performances. Par défaut, les messages spécifiques décrivant l'état d'une partition WPF ne sont pas affichés.

Toutefois, vous pouvez activer la spécification de trace WPFSTATUS sans réduire les performances. Elle permet d'afficher un message pour chaque partition au moment de son activation et d'autres événements importants de son cycle de vie. Pour les utilisateurs qui se préparent à passer en phase de production, cette option peut être activée avec l'heure globale afin d'indiquer l'heure de démarrage prévue pour une implémentation spécifique de la fonction de partitionnement. Il est conseillé de ne pas utiliser cette option de trace pour les scénarios de production mais de l'activer plutôt en phase de pré-production ou en cas d'incident de production, lorsque vous n'arrivez pas à déterminer si une partition est bien activée. Supposons que vous disposiez d'un cluster appelé "cluster" ; la spécification de trace peut être définie pour tous les noeuds à l'aide de la commande suivante :
wpfadmin setTraceSpec perm WPFSTATUS=all=enabled -c cluster
Voici un exemple des données qui peuvent être générées :
wsadmin -lang jython -f wpfadmin.pty setTraceSpec perm WPFSTATUS=all=enabled 
--c cluster
WASX7209I: Connecté au processus "Gestionnaire de déploiement" sur le noeud CellManager 
en utilisant le connecteur SOAP  
Le type de processus est : DeploymentManager
WPFC0065I: Cluster défini à cluster
WPFC0059I: Définition de la trace à WPFSTATUS=all=enabled 
pour le serveur cluster_member_1
(cells/Cell/nodes/NodeA/servers/cluster_member_1:server.xml#Server_1)
WPFC0059I: Définition de la trace WPFSTATUS=all=enabled pour le serveur cluster_member_2
(cells/Cell/nodes/NodeA/servers/cluster_member_2:server.xml#Server_1)
WPFC0059I: Définition de la trace WPFSTATUS=all=enabled pour le serveur cluster_member_3
(cells/Cell/nodes/NodeA/servers/cluster_member_3:server.xml#Server_1)
Une fois que la fonction de trace est activée sur les membres du cluster, les données de trace sont consignées dans le répertoire log de chaque partition (avec d'autres informations qui ne sont pas présentées ici). Voici un exemple de données de trace :
[10/14/04 11:53:53:287 CDT] 1f3052f7 XDClusterAdap I WPFR0002I: Le cluster de routage 
de la partition PK000002 a été créé avec succès et il est disponible pour l'e-business sur 
ce serveur.
[10/14/04 11:53:53:647 CDT] 1f3052f7 XDClusterAdap I WPFR0002I: Le cluster de routage 
de la partition PK000001 a été créé avec succès et il est disponible pour l'e-business sur 
ce serveur.
[10/14/04 11:53:54:639 CDT] 1f3052f7 XDClusterAdap I WPFR0002I: Le cluster de routage 
de la partition PK000004 a été créé avec succès et il est disponible pour l'e-business sur 
ce serveur.
[10/14/04 11:53:55:600 CDT] 1f3052f7 XDClusterAdap I WPFR0002I: Le cluster de routage 
de la partition PK000008 a été créé avec succès et il est disponible pour l'e-business sur 
ce serveur.
[10/14/04 11:53:56:041 CDT] 1f3052f7 XDClusterAdap I WPFR0002I: Le cluster de routage 
de la partition PK000003 a été créé avec succès et il est disponible pour l'e-business sur 
ce serveur.
[10/14/04 11:53:56:091 CDT] 1f3052f7 XDClusterAdap I WPFR0002I: Le cluster de routage 
de la partition PK000005 a été créé avec succès et il est disponible pour l'e-business sur 
ce serveur.
[10/14/04 11:53:56:241 CDT] 1f3052f7 XDClusterAdap I WPFR0002I: Le cluster de routage 
de la partition PK000010 a été créé avec succès et il est disponible pour l'e-business sur 
ce serveur.
[10/14/04 11:53:56:411 CDT] 1f3052f7 XDClusterAdap I WPFR0002I: Le cluster de routage 
de la partition PK000006 a été créé avec succès et il est disponible pour l'e-business sur 
ce serveur.
[10/14/04 11:53:56:692 CDT] 1f3052f7 XDClusterAdap I WPFR0002I: Le cluster de routage 
de la partition PK000007 a été créé avec succès et il est disponible pour l'e-business sur 
ce serveur.
[10/14/04 11:53:56:732 CDT] 1f3052f7 XDClusterAdap I WPFR0002I: Le cluster de routage 
de la partition PK000009 a été créé avec succès et il est disponible pour l'e-business sur 
ce serveur.
Dans cet exemple, la dernière partition a été lancée à 11:53:56 et l'entrée du journal du serveur indique :
10/14/04 11:53:47:649 CDT] 719092f5 WsServer      A WSVR0001I: 
Server cluster_member_2 ouvert pour l'e-business
Ici, l'intervalle entre le démarrage du serveur à 11:53:47 et l'activation et l'enregistrement de la dernière partition dans le cluster à 11:53:56 représente le délai qui a été nécessaire pour recevoir des demandes. Il correspond à 9 secondes pour 10 partitions. Ce n'est pas une règle absolue car les stratégies de démarrage peuvent avoir une réelle incidence sur ce délai et la séquence de démarrage peut varier en fonction de l'ordre et du temps de démarrage des serveurs. Toutefois, le point à retenir est que les demandes client sont rejetées tant que le client ne peut pas accéder aux partitions.



Related reference
Résolution des incidents

Rubrique Référence    

Conditions d'utilisation | Commentaires Dernière mise à jour le : Mar 16, 2006 10:01:30 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. All Rights Reserved.
Ce centre de documentation s'appuie sur la technologie Eclipse. (http://www.eclipse.org)