Bonjour à tous.

Je suis en prestation chez un client et ses serveurs WAS mettent beaucoup de temps à démarrer ( de 15 min à 1h pour certains).

Le problème vient lorsqu'au démarrage il fait la liaison sur les différentes datasources. il yen a une trentaine

Le nom jndi qu'ils utilisent peut-il être en cause:
cell/xxcluster/jdbc/name
je ne crois pas que ce soit dans les bonnes pratiques un nom pareil..


Voici le message d'erreur.





[10/03/10 16:54:31:705 CET] 0000000a Helpers W NMSV0610I: Une exception NamingException est générée par une implémentation javax.naming.Context. Détails :
Implémentation du contexte : com.ibm.ws.naming.jndicos.CNContextImpl
Méthode du contexte : createSubcontext
Nom du contexte : DMGINT01Network/nodes/WASINT01/servers/test_r
Nom cible : cell/clusters/CrdCluster/jdbc
Autres données : ""
Trace de pile d'exceptions : javax.naming.NamingException: org.omg.CORBA.NO_IMPLEMENT: Retry limit reached vmcid: 0x49421000 minor code: 40 completed: No [Root exception is org.omg.CORBA.NO_IMPLEMENT: Retry limit reached vmcid: 0x49421000 minor code: 40 completed: No]
at com.ibm.ws.naming.jndicos.CNContextImpl.doCreateSubcontext(CNContextImpl.java:2899)
at com.ibm.ws.naming.jndicos.CNContextImpl.createSubcontext(CNContextImpl.java:971)
at com.ibm.websphere.naming.JndiHelper.createSubcontexts(JndiHelper.java:312)
at com.ibm.websphere.naming.JndiHelper.createSubcontextsDriver(JndiHelper.java:288)
at com.ibm.websphere.naming.JndiHelper.recursiveBind(JndiHelper.java:575)
at com.ibm.websphere.naming.JndiHelper.recursiveRebind(JndiHelper.java:372)
at com.ibm.ws.runtime.component.ResourceMgrImpl$1.run(ResourceMgrImpl.java:464)
at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:4149)
at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4246)
at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:245)
at com.ibm.ws.runtime.component.ResourceMgrImpl.bind(ResourceMgrImpl.java:469)
at com.ibm.ws.runtime.component.ResourceMgrImpl.bind(ResourceMgrImpl.java:398)
at com.ibm.ws.runtime.component.ResourceMgrImpl.installResourceProvider(ResourceMgrImpl.java:1122)
at com.ibm.ws.runtime.component.ResourceMgrImpl.installResource(ResourceMgrImpl.java:1004)
at com.ibm.ws.runtime.component.ResourceMgrImpl.installResources(ResourceMgrImpl.java:957)
at com.ibm.ws.runtime.component.ResourceMgrImpl.loadResources(ResourceMgrImpl.java:756)
at com.ibm.ws.runtime.component.ResourceMgrImpl.start(ResourceMgrImpl.java:631)
at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:977)
at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:673)
at com.ibm.ws.runtime.component.ApplicationServerImpl.start(ApplicationServerImpl.java:197)
at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:977)
at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:673)
at com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:526)
at com.ibm.ws.runtime.WsServerImpl.bootServerContainer(WsServerImpl.java:192)
at com.ibm.ws.runtime.WsServerImpl.start(WsServerImpl.java:140)
at com.ibm.ws.runtime.WsServerImpl.main(WsServerImpl.java:461)
at com.ibm.ws.runtime.WsServer.main(WsServer.java:59)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:615)
at com.ibm.wsspi.bootstrap.WSLauncher.launchMain(WSLauncher.java:183)
at com.ibm.wsspi.bootstrap.WSLauncher.main(WSLauncher.java:90)
at com.ibm.wsspi.bootstrap.WSLauncher.run(WSLauncher.java:72)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:615)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at com.ibm.wsspi.bootstrap.WSPreLauncher.launchEclipse(WSPreLauncher.java:329)
at com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:92)
Caused by: org.omg.CORBA.NO_IMPLEMENT: Retry limit reached vmcid: 0x49421000 minor code: 40 completed: No
at com.ibm.ws.cluster.router.selection.SelectionManager.getTarget(SelectionManager.java:245)
at com.ibm.ws.cluster.router.selection.WLMClientForCommonRouterImpl.getNextTarget(WLMClientForCommonRouterImpl.java:222)
at com.ibm.ws.wlm.client.WLMClient.getNextTarget(WLMClient.java:187)
at com.ibm.rmi.corba.ClientDelegate._createRequest_WLM(ClientDelegate.java:1997)
at com.ibm.rmi.corba.ClientDelegate.createRequest(ClientDelegate.java:1206)
at com.ibm.CORBA.iiop.ClientDelegate.createRequest(ClientDelegate.java:1287)
at com.ibm.rmi.corba.ClientDelegate.createRequest(ClientDelegate.java:1141)
at com.ibm.CORBA.iiop.ClientDelegate.createRequest(ClientDelegate.java:1253)
at com.ibm.rmi.corba.ClientDelegate.request(ClientDelegate.java:1807)
at com.ibm.CORBA.iiop.ClientDelegate.request(ClientDelegate.java:1209)
at org.omg.CORBA.portable.ObjectImpl._request(ObjectImpl.java:458)
at com.ibm.WsnOptimizedNaming._NamingContextStub.get_context_id_string(_NamingContextStub.java:696)
at com.ibm.ws.naming.cosbase.WsnOptimizedNamingImplBase.getContextIDStringOfRemoteNC(WsnOptimizedNamingImplBase.java:4764)
at com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.getImpl(WsnOptimizedNamingImpl.java:2303)
at com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.getNextWsnOptimizedNamingContext(WsnOptimizedNamingImpl.java:1573)
at com.ibm.ws.naming.cosbase.WsnOptimizedNamingImplBase.getTargetContext(WsnOptimizedNamingImplBase.java:4396)
at com.ibm.ws.naming.cosbase.WsnOptimizedNamingImplBase$LeafOperationData.<init>(WsnOptimizedNamingImplBase.java:5012)
at com.ibm.ws.naming.cosbase.WsnOptimizedNamingImplBase.bind_new_corba_context(WsnOptimizedNamingImplBase.java:2012)
at com.ibm.WsnOptimizedNaming._NamingContextStub.bind_new_corba_context(_NamingContextStub.java:472)
at com.ibm.ws.naming.jndicos.CNContextImpl.cosBindNewContext(CNContextImpl.java:4295)
at com.ibm.ws.naming.jndicos.CNContextImpl.doCreateSubcontext(CNContextImpl.java:2852)



Merci