tomcat connection pool + oracle
Добавлено: 28 дек 2004, 14:24
настроил connection pool в tomcat 5.0.14, затем вызываю сервлет:
на выходе получил
то есть фактически я лишен возможности работать с оракловыми блобами.
есть варианты решения проблемы?
Код: Выделить всё
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import oracle.jdbc.driver.*;
import oracle.sql.*;
import javax.sql.DataSource;
import javax.naming.*;
public class test extends HttpServlet{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
try {
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/info");
conn = ds.getConnection();
out.print("Created connection\n");
out.print(conn.getClass());
OracleConnection c = (OracleConnection)conn;
}
catch (Exception e) {
out.print(e);
}
closeConnection();
}//public doGet
private void closeConnection() {
try {
if (conn!=null) conn.close();
conn = null;
}
catch (Exception e) {
e.printStackTrace();
}
}
private Connection conn;
}
Код: Выделить всё
Created connection
class org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper
java.lang.ClassCastException
есть варианты решения проблемы?