Estou com problemas usando o JSP, ao tentar gravar os dados da minha página de cadastro de clientes, obtenho o erro:
SEVERE: Allocate exception for servlet SiscomController
java.util.MissingResourceException: Can’t find bundle for base name br.com.siscom.conexao.bancodedados, locale pt_BR
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1521)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1260)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:715)
at br.com.siscom.conexao.Pool.(Pool.java:1)
SEVERE: Allocate exception for servlet SiscomController
java.util.MissingResourceException: Can’t find bundle for base name br.com.siscom.conexao.bancodedados, locale pt_BR
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1521)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1260)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:715)
at br.com.siscom.conexao.Pool.(Pool.java:1)
package br.com.siscom.conexao;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.ResourceBundle;
import java.util.concurrent.ArrayBlockingQueue;
public class Pool implements InterfacePool {
private InterfaceDataSource ds;
private ArrayBlockingQueue<Connection> conexoesLivres;
private HashMap<String, Connection> conexoesUtilizadas;
private Integer numeroMaximoConexoes;
private ResourceBundle config;
public Pool(){
config = ResourceBundle.getBundle("br.com.siscom.conexao.bancodedados");
ds = new DataSource(config.getString("url"), config.getString("driver"),
config.getString("usuario"), config.getString("senha"));
numeroMaximoConexoes = Integer.parseInt(config.getString("numeroMaximoConexoes"));
conexoesLivres = new ArrayBlockingQueue<Connection>(numeroMaximoConexoes, true);
conexoesUtilizadas = new HashMap<String, Connection>();
}
@Override
public Connection getConnection() {
Connection con = null;
try {
if (conexoesUtilizadas.size() < numeroMaximoConexoes){
con = conexoesLivres.poll();
if (con == null){
con = ds.getConnection();
} else if(con.isClosed()){
this.getConnection();
}
conexoesUtilizadas.put(con.toString(), con);
}
} catch (SQLException e) {
System.out.println("Problemas com o pool");
e.printStackTrace();
}
return con;
}
@Override
public void liberarConnection(Connection con) {
conexoesLivres.add(con);
conexoesUtilizadas.remove(con.toString());
}
}