Bonjour,
je suis en cours de migration de weblogic 12 à 14. L'application Java est connectée à un Oracle 11g. Quand j'essaie de lancer le serveur j'ai l'exception suivante :

Caused By: javax.naming.NameNotFoundException: remaining name: /comp.env.jdbc.DataSourceCand
voici quelques informations :

components.xml :

Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
    <persistence:entity-manager-factory
 
          name="altairEntityManagerFactory"
 
          persistence-unit-name="aCand"/>

Persistence.xml :

Code XML : 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
  <persistence-unit name="aCand">
 
      <!--<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>-->
 
      <provider>org.hibernate.ejb.HibernatePersistence</provider>
 
      <non-jta-data-source>java:comp/env/jdbc/DataSourceCand</non-jta-data-source>
 
      <properties>
 
        <property name="hibernate.dialect" value="${hibernate.dialect}"/>
 
        <property name="hibernate.show_sql" value="${show.sql}"/>
 
        ...
 
      </properties>
 
    </persistence-unit>   
 
  </persistence>


J'ai créé une jndi datasource dans la console weblogic et je l'ai faite pointer sur le AdminServer :
nom= DataSourceCand
nom jndi = jdbc/DataSourceCand

J'ai testé la connexion à la base de données avec le bouton "Test" et ça fonctionne bien à partir de la console weblogic mais quand je lance le serveur weblogic j'ai
Caused By: javax.naming.NameNotFoundException: remaining name: /comp.env.jdbc.DataSourceCand
J'ai aussi essayé les valeurs suivantes dans la balise <non-jta-data-source> du weblogic.xml : jdbc/DataSourceCand et comp/env/jdbc/DataSourceCand mais ça ne fonctionne pas.

Je vous remercie par avance.