1
resposta

Heroku: erro ao conecta banco mysql: java.lang.NumberFormatException

Consegui realizar o deploy do projeto em JAVA no heroku contudo estou tendo dificuldades em realizar a conexão ao banco(também do heroku) mysql jawsdb

url de acesso: https://desafiosefazivia.herokuapp.com/DesafioSefaz

Estou usando o hibernate para realizar a persistência ao banco

hibernate.cfg.xml

Codigo cfg

<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://g8mh6ge01lu2z3n1.cbetxkdyhwsb.us-east-1.rds.amazonaws.com:3306/mro3io1m3qiarize</property>
<property name="hibernate.connection.username">xxxxxx</property>
<property name="hibernate.connection.password">yyyyyy</property>  

Apos o deploy e roda a aplicação no heroku, recebo a mensagem de erro:

[web.1]: Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Cannot load connection class because of underlying exception: 'java.lang.NumberFormatException: For input string: 

Codigo do Persistence

public class HibernateUtil {


    private static SessionFactory fabricaDeSessoes = criarFabricaDeSessoes(); 

    public static SessionFactory getFabricaDeSessoes() {
        return fabricaDeSessoes;
    }
    private static SessionFactory criarFabricaDeSessoes() {


        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().configure("hibernate.cfg.xml").applySettings(jdbcUrlSettings).build();

        try {
            Configuration configuracao = new Configuration().configure(); 

            @SuppressWarnings("unused") 
            ServiceRegistry registro = new StandardServiceRegistryBuilder().applySettings(configuracao.getProperties()).build();
            SessionFactory fabrica = configuracao.buildSessionFactory();
            return fabrica;
        } catch (Exception ex) {
            System.err.println("Não foi possível criar a fábrica de sessões ! erro: " + ex);
            throw new ExceptionInInitializerError(ex);
        }
    } 
}
1 resposta

Oi amigo, tudo bem?

Sobre esse erro MySQLNonTransientConnectionException, posta aqui o stack completo do erro, acredito que tenha mais informações para ajudar na identificação do problema.