tomcat connection pool + oracle

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: tomcat connection pool + oracle

tomcat connection pool + oracle

Deady » 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
то есть фактически я лишен возможности работать с оракловыми блобами.
есть варианты решения проблемы?

Вернуться к началу