Bonjour,

je travaille avec une base Oracle 9 distance et je ne parviens pas à m'y connecter :

voici mon Hibernate.properties :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
hibernate.connection.driver_class = oracle.jdbc.OracleDriver
hibernate.connection.url = my.server.fr:1521:MYSID
hibernate.connection.username = gogogo
hibernate.connection.password = coucou
# oracle 9/10 dialect
hibernate.dialect = net.sf.hibernate.dialect.Oracle9Dialect
hibernate.transaction.factory_class = net.sf.hibernate.transaction.WeblogicTransactionManagerLookup
 
hibernate.show_sql = false
hibernate.use_outer_join = true
jta.UserTransaction = java:comp/UserTransaction
# sequences
hbm2ddl.auto = false
et la trace qui en suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
31 juil. 2007 15:42:12 org.hibernate.cfg.SettingsFactory buildSettings
ATTENTION: Could not obtain connection metadata
java.sql.SQLException: No suitable driver found for my.server.fr:1521:MYSID
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
	at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:84)
	at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)
le code java qui l'appelle est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
		SessionFactory factory = new Configuration().configure()
				.buildSessionFactory();
		Session session = factory.openSession();
		Transaction tc = session.beginTransaction();
 
		// do some update
 
		tc.commit();
J'ai bien le driver JDBC dans mon classpath, merci maven. extrait du POM :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate</artifactId>
      <version>3.2.4.sp1</version>
   </dependency>
	<dependency>
		<!-- oracle driver : ojdbc14.jar -->
		<groupId>oracle</groupId>
		<artifactId>ojdbc</artifactId>
		<version>9.0.2.0.0</version>
	</dependency>
J'ai téléchargé le driver pour Oracle9i 9.2.0.8 JDBC Drivers sur la page dédiée chez Oracle. Mon Oracle est la version 9.2.0.7 et les seuls téléchargements disponibles sont pour 9.2.0.5 et 9.2.0.8
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SQL*Plus: Release 9.2.0.7.0 - Production on Tue Jul 31 15:53:27 2007
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
Mon URL est correcte, car sous oracle elle doit être de la forme serveur:port:SID et c'est bien le cas.

Les valeurs serveur:port:SID sont également OK car ce sont celles utilisées par le sublime outil (gratuit) fourni par Oracle (Oracle SQL Developper) et je peux aisément travailler avec ma BDD distante.

Bref, je ne sais plus comment faire...
Une idée ?