Estou usando o tomcat 5.0.28 e criei no contexto da minha aplicação um datasource chamado locadora, mas quando executo minha aplicação ela não encontra o datasource.
E meu código está assim:
[code]public AdminFilmeDAO() throws Exception {
if (dataSource == null) {
try {
// para o tomcat
InitialContext ic = new InitialContext();
//Context envContext = (Context)ic.lookup("java:/comp/env");
//dataSource = (DataSource) envContext.lookup("locadora");
dataSource = (DataSource) ic.lookup("locadora");
System.out.println(dataSource);
}
catch (NamingException ex) {
System.out.println(ex.getMessage());
throw ex;
}
}
}
public Connection getConnection() throws SQLException {
Connection conn = null;
try {
conn = dataSource.getConnection();
}
catch (SQLException e) {
throw e;
}
return conn;
}
public void closeConnection(Connection conn, PreparedStatement stmt, ResultSet rs){
if (rs != null){
try {
rs.close();
}
catch (SQLException e) {
}
}
if (stmt != null) {
try {
stmt.close();
}
catch (SQLException e) {
}
}
if (conn != null) {
try {
conn.close();
}
catch (SQLException e) {
}
}
}[/code]