Olá pessoal,
Estou desenvolvendo meu primeiro sistema em java, e quero utilizar pool connection, já gerei o código e ele não apresenta erro, utilizei o passa a passo (step) e o aplicativo retorna null para minha variável de conexão. Segue abaixo como estou trabalhando. Quem puder ajudar desde já agradeço.
Utilizo duas máquinas
- O banco SQLServer 2000 fica no meu PC001
- Os meus fontes ficam no PC002.
- Minhas ferramentas são Eclipse, Tomcat 5.5.0.28, framawork struts, jre, taglibs
- Coloquei o código apropriado no server.xml e no web.xml que seguem abaixo:
– server.xml
factoryorg.apache.commons.dbcp.BasicDataSouceFactory driverClassNamecom.microsoft.jdbc.sqlserver.SQLServerDriver urljdbc:microsoft:sqlserver://pc001:1433;DatabaseName=BC_SEG usernameteste password123456 maxActive20 maxIdle10 maxWait100 defaultAutoCommitfalse– web.xml
conexao com o banco jdbc/BC_SEG javax.sql.DataSource Container– minha classe de conexão
public class Conexao {
protected Connection getConexao() throws Exception {
Connection conn = null;
try {
Context ctx = (Context) new InitialContext().lookup(“java:/comp/env”);
conn = ((DataSource) ctx.lookup(“jdbc/BC_SEG”)).getConnection();
}catch (SQLException e){
throw e;
}
return conn;
}
quando passa por esta linha o aplicativo retorna null, e com isto o mesmo entra no catch, contudo não retorna erro indo apenas para página de erro padrão que é chamada pelo “struts” no próprio console do eclipse não há um erro.
conn = ((DataSource) ctx.lookup(“jdbc/BC_SEG”)).getConnection();
desde já agradeço,
André Luiz