Bonjour,
J'ai déployé un EAR sur un serveur websphere 5.1, or j'ai besoin de faire tourner mon appli sur un serveur websphere 5.0......
J'ai fais tous mes tests sur du 5.1 mais l'application existe depuis longtps et tournait, à une époque sur du 5.0..
Lorsque je la fais tourner sur du 5.0, j'ai l'erreur suivante (la page de login se lance sans pb, mais des que je veux acceder a la BD, j'ai ce message :
A priori, un pb de datasource ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 [20/01/06 17:03:34:161 CET] 557c07ed Helpers W NMSV0605W: Un objet de référence recherché dans le contexte "java:", dénommé "comp/env/jdbc/DataSource", a été envoyé au gestionnaire de dénomination JNDI et une exception a été renvoyée. Des données de référence suivent : Nom de classe de la fabrique de référence : com.ibm.ws.util.ResRefJndiLookupObjectFactory URL des emplacements de classes de la fabrique de références : <null> Reference Class Name: java.lang.Object Type: ResRefJndiLookupInfo Content: com.ibm.ws.util.ResRefJndiLookupInfo@5948c7fe ResRefJndiLookupInfo: Look up Name="jdbc/DataSource";JndiLookupInfo: jndiName="jdbc/DataSource"; providerURL=""; initialContextFactory="" Des données sur les exceptions suivent : javax.naming.NameNotFoundException: Context: localhost/nodes/localhost/servers/server1, name: jdbc/DataSource: First component in name jdbc/DataSource not found. Root exception is org.omg.CosNaming.NamingContextPackage.NotFound: IDL:omg.org/CosNaming/NamingContext/NotFound:1.0 at com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.handleNameNotFound(WsnOptimizedNamingImpl.java:1983) at com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.getNextWsnOptimizedNamingContext(WsnOptimizedNamingImpl.java:1320) at com.ibm.ws.naming.cosbase.WsnOptimizedNamingImplBase.getTargetContext(WsnOptimizedNamingImplBase.java:2424) at com.ibm.ws.naming.cosbase.WsnOptimizedNamingImplBase$LeafOperationData.<init>(WsnOptimizedNamingImplBase.java:2877) at com.ibm.ws.naming.cosbase.WsnOptimizedNamingImplBase.resolve_complete_info(WsnOptimizedNamingImplBase.java:1390) at com.ibm.WsnOptimizedNaming._NamingContextStub.resolve_complete_info(Unknown Source) at com.ibm.ws.naming.jndicos.CNContextImpl.cosResolve(CNContextImpl.java:3491) at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1519) at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1480) at com.ibm.ws.naming.jndicos.CNContextImpl.lookupExt(CNContextImpl.java:1187) at com.ibm.ws.naming.util.IndirectJndiLookupObjectFactory$1.run(IndirectJndiLookupObjectFactory.java:372) at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:111) at com.ibm.ws.naming.util.IndirectJndiLookupObjectFactory.getObjectInstanceExt(IndirectJndiLookupObjectFactory.java:221) at com.ibm.ws.naming.util.IndirectJndiLookupObjectFactory.getObjectInstance(IndirectJndiLookupObjectFactory.java:149) at com.ibm.ws.util.ResRefJndiLookupObjectFactory.getObjectInstance(ResRefJndiLookupObjectFactory.java:127) ETC
Sur le serveur de recette (5.0), l'erreur dit :
J'ai lu sur internet que cette derniere erreur etait corrigible : http://publib.boulder.ibm.com/infocenter/wasinfo/v5r0/index.jsp?topic=/com.ibm.wasee.doc/info/ee/ae/tdat_migdaapp.html
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 [1/20/06 13:54:49:224 CET] 5aa89448 Helpers W NMSV0610I: A NamingException is being thrown from a javax.naming.Context implementation. Details follow: Context implementation: com.ibm.ws.naming.java.javaURLContextRoot Context method: lookup(String) Context name: java: Target name: java:comp/env/jdbc/DataSource Other data: Exception stack trace: com.ibm.websphere.naming.CannotInstantiateObjectException: Exception occurred while the JNDI NamingManager was processing a javax.naming.Reference object. Root exception is com.ibm.websphere.naming.CannotInstantiateObjectException: Exception occurred while the JNDI NamingManager was processing a javax.naming.Reference object. Root exception is java.lang.Exception: Attempted to use a 5.0 DataSource outside of a 2.3 servlet
Mais quels sont les impacts de passer de J2EE 1.2 à 1.3 ?
Quelqu'un sait-il comment repasser en 5.0 ?
Merci bcp !
Florence
Partager