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 :
1 2 3 4 5
| <persistence:entity-manager-factory
name="altairEntityManagerFactory"
persistence-unit-name="aCand"/> |
Persistence.xml :
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.
Partager