Salut
J'ai une application client serveur utilisant EJB(avrc Jboss 4.2.2) et hibernate.
J'ai essayé d'utiliser JWS mais j'ai un probléme avec hibernate:
L'interface d'authentification démarre sans problème mais au moment de l'authentification via une base oracle,
j'ai l'exception suivante:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
14:29:11,343 [Thread-10] FATAL DBCPConnectionProvider : Could not create a DBCP pool
org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Exception d'E/S: The Network Adapter could not establish the connection)
	at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1225)
	at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
	at org.hibernate.connection.DBCPConnectionProvider.configure(DBCPConnectionProvider.java:168)
	at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
	at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:56)
	at org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:414)
	at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:62)
	at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2009)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)
	at mypackage.DBSession.<clinit>(DBSession.java:25)
voici le bloc qui cause l'exception:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
static {
		try {
			Configuration cfg = new Configuration();
			cfg.configure("/resources/properties/db/hibernate.cfg.xml");
			Properties props = new Properties();
			props
					.load(DBSession.class
							.getResourceAsStream("/resources/properties/db/hibernate.properties"));
			cfg.addProperties(props);
			sessionFactory = cfg.buildSessionFactory();
		} catch (HibernateException ex) {
			ex.printStackTrace();
			throw new RuntimeException("Problème de configuration : "
					+ ex.getMessage(), ex);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
Ce que je pense est que les fichiers de configuration d'hibernate(xml et properties )ne sont pas trouvés:lorsque je fait:
Code :
cfg.configure("/resources/properties/db/hibernate.cfg.xml");
est ce que le fichier hibernate.cfg.xml va être recherche sur mon PC (en local) ou sur le serveur ?
commnet je puisse resoudre ce probléme?