Salut à tous !
Alors voila mon problème :

J'ai
une datasource configurée comme ceci, vers une BDD Oracle :

Code : 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
<beans>
  <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName" value="${jdbc.driverClassName}" />
		<property name="url" value="${jdbc.url}" />
		<property name="username" value="${jdbc.username}" />
		<property name="password" value="${jdbc.password}" />
		<property name="initialSize" value="10" />
		<property name="maxActive" value="40" />
		<property name="maxIdle" value="10" />
		<property name="minIdle" value="0" />
		<property name="maxWait" value="400" />
		<property name="testOnBorrow" value="true" />
		<property name="testOnReturn" value="false" />
		<property name="testWhileIdle" value="false" />
		<property name="defaultAutoCommit" value="false"/>
	</bean>
</beans>
J'ai un serveur de dev(win xp) et un serveur d'homol (unix).

A la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
dataDource.getConnection();
En dev, je n'ai pas de problème, la connection se fait.
En homol, j'obtiens une exception :

SQLException : Cannot create PoolableConnectionFactory (Io exception: The Network Adapter could not establish the connection)

Pourtant :
1) quand je fais un telnet du serveur d'homol vers oracle, la connection se fait.
2) un tnsping vers l'instance de base de données se révèle concluant.
3) Une connection "à l'ancienne" se fait sans problème, ie :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Connection conn = null;
try {
    conn =    DriverManager.getConnection("jdbc:oracle:thin:@serveurOracle:port:instance","user","motdepasse");
 
    } catch(SQLException e) {
 
    } finally {
         conn.close();
    }
Merci pour votre attention, je vous souhaite une bonne journée.