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:
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:
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:
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?
Partager