Erro ao subir projeto

não entendi o que pode ser ?

Veja se o banco foi criado a base desif e se o driver postgresql está no classpath da aplicação?

Poste sua classe de conexão (arquivo de configuração do banco)

@Configuration
@EnableTransactionManagement
public class ConfiguracaoJPA {

    final Logger logger = LoggerFactory.getLogger(ConfiguracaoJPA.class);

    @Bean
    public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource) {
        LocalContainerEntityManagerFactoryBean entityManager = new LocalContainerEntityManagerFactoryBean();
        entityManager.setPersistenceUnitName("desif");
        entityManager.setDataSource(dataSource);
        entityManager.setPackagesToScan(new String[] { "br.com.netsoft.desif.core" });

        JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
        entityManager.setJpaVendorAdapter(vendorAdapter);
        entityManager.setJpaProperties(obterPropriedadesAdicionais());
        return entityManager;
    }

    @Bean
    @Profile({ "homologacao", "producao" })
    public DataSource dataSource(Environment environment) {
        JndiDataSourceLookup dataSourceLookup = new JndiDataSourceLookup();
        dataSourceLookup.setResourceRef(true);
        String nomeDataSource = PropriedadesCore.obterPropriedade("configuracao.persistence.dataSource");
        logger.info("Obtendo do datasource: {} no ambiente:", nomeDataSource, environment.getActiveProfiles());
        return dataSourceLookup.getDataSource(nomeDataSource);
    }

    @Bean
    public PlatformTransactionManager transactionManager(EntityManagerFactory emf) {
        JpaTransactionManager transactionManager = new JpaTransactionManager();
        transactionManager.setEntityManagerFactory(emf);
        return transactionManager;
    }

    @Bean
    public PersistenceExceptionTranslationPostProcessor exceptionTranslation() {
        return new PersistenceExceptionTranslationPostProcessor();
    }

    private Properties obterPropriedadesAdicionais() {
        Properties properties = new Properties();
        properties.setProperty("hibernate.hbm2ddl.auto",
                PropriedadesCore.obterPropriedade("configuracao.persistence.hibernate.hbm2ddl.auto"));
        properties.setProperty("hibernate.show_sql",
                PropriedadesCore.obterPropriedade("configuracao.persistence.hibernate.show_sql"));
        properties.setProperty("hibernate.format_sql",
                PropriedadesCore.obterPropriedade("configuracao.persistence.hibernate.format_sql"));
        properties.setProperty("hibernate.dialect", "org.hibernate.dialect.PostgreSQLDialect");
        return properties;
    }

}

E

configuracao.dataSource.driverClassName=org.postgresql.Driver
configuracao.dataSource.url=jdbc:postgresql//localhost:5432/desif
configuracao.dataSource.username=postgres
configuracao.dataSource.password=63Netsis417

configuracao.persistence.dataSource=jdbc/desif
configuracao.persistence.hibernate.show_sql=${persistence.hibernate.show_sql}
configuracao.persistence.hibernate.format_sql=${persistence.hibernate.format_sql}
configuracao.persistence.hibernate.hbm2ddl.auto=${persistence.hibernate.hbm2ddl.auto}

Amigo.

Apague as senhas. Isso pode ser perigoso

configuracao.dataSource.password=123456

O problema aparenta ser o driver do postgres.

Ele se encontra adicionado ao Class path da aplicação?

Utiliza Maven?

Se estiver com o driver tente adicionar no método obterPropriedaddesAdicionais()

properties.setProperty("hibernate.connection.driver_class", "org.postgresql.Driver");

Utiliza Maven?
R: SIM

dependency do postgres:

<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.4-1200-jdbc41</version>
</dependency>

Adicionei

Estava assim:

jdbc:postgresql//localhost:5432/desif

Mudei para:

jdbc:postgresql://localhost:5432/desif

1 curtida