problemas con mas de un Pool de conexion a Oracle

chian
28 de Diciembre del 2004
Tengo una aplicacion con oracle portal y jsp, los jsp se conectan mediante una clasecon el siguiente metodo:
public Connection getConnection()throws SQLException{
Connection connUno = null;
// Sincroniza la pila. Carga el driver si no está cargado
// si hay una conexión libre en la pila, la devuelve al solicitante. sino, crea una
// nueva conexión.
//
try{
synchronized(connStack_OIRS){
if (!driverLoaded_OIRS){
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
driverLoaded_OIRS = true;
}
if (connStack_OIRS.empty()){
connUno = DriverManager.getConnection(JDBC_CONNECT_STRING_OIRS, JDBC_USER_NAME_OIRS, JDBC_PASSWORD_OIRS);
}else{
connUno = (Connection)connStack_OIRS.pop();
}
}
}catch(Exception e){}
return connUno;
}

el problema que tengo otra clase que tembien me genera un pool de conexiones. Si ocupa una aplicacion no me funciona la otra y viceversa. ¿Pueden haber mas de un pool de conexiones en el mismo servidor?
el error que me da es el siguiente:
java.lang.ClassCastException: com.inmotion.ConnectionManager
at _oirs__web._hom._ingSol._jspService(_ingSol.java:69)
at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:385)
at oracle.jsp.JspServlet.doDispatch(JspServlet.java:259)
at oracle.jsp.JspServlet.internalService(JspServlet.java, Compiled Code)
at oracle.jsp.JspServlet.service(JspServlet.java:148)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
at org.apache.jserv.JServConnection.processRequest(JServConnection.java:435)
at org.apache.jserv.JServConnection.run(JServConnection.java:290)
at java.lang.Thread.run(Thread.java:479)