Olá,
qdo chama o metodo abaixo queria qdoo banco não está no ar
voltasse a mensagem Não conseguiu conectar no Servidor de Banco de Dados.
conforme abaixo na chamada do metodo create !!!
sendo que o banco não está inicializado ???
o que está erraod ???
public void testInsert() throws PersistenceException {
EntityManager manager = null;
try {
manager = PersistenceServiceFactory.getInstance().getManager();
} catch (PersistenceException e) {
manager.getTransaction().rollback();
System.out.println("Erro PersistenceException ="+e);
e.printStackTrace();
}catch (Exception e) {
manager.getTransaction().rollback();
System.out.println("Erro Exception ="+e);
e.printStackTrace();
}
finally{
manager.close();
}
}
public static EntityManagerFactory create() throws PersistenceException {
try{
if (emf == null)
emf = Persistence.createEntityManagerFactory("xxxx");
}catch(Exception e){
throw new PersistenceException("","Não conseguiu conectar no Servidor de Banco de Dados.",e, "","");
}
return emf;
}
Named query checking : enabled
- Hibernate Search 3.0.1.GA
- building session factory
- Not binding factory to JNDI, no JNDI name configured
Inicio testInsertOk(
Inicio testInsertOk 1.1
Inicio testInsertOk 1.2
- com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@6a63d3 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception:
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.net.SocketException
MESSAGE: java.net.ConnectException: Connection refused: connect
STACKTRACE:
java.net.SocketException: java.net.ConnectException: Connection refused: connect
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:276)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2592)
at com.mysql.jdbc.Connection.<init>(Connection.java:1509)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:135)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
** END NESTED EXCEPTION **
public class PersistenceException extends Exception {
private static final long serialVersionUID = 3388407027095067946L;
public PersistenceException(Long errorCode, String defaultErrorMessage, Throwable cause, String errorClassName, String errorMethodName) {
super(errorCode, defaultErrorMessage, cause, errorClassName, errorMethodName);
}
}