sábado, 15 de outubro de 2016

Erro ao criar DataSource PostgreSQL em Domain Admin Console do GlassFish

Num projeto usando GlassFish preciso usar um recurso JDBC para acessar o PostgreSQL, então na console em Resources > JDBC > JDBC Resources ao dar new já recebo um class java.lang.RuntimeException, e na opção JDBC Connection Pools a primeira tela abre mas ao ir para a segunda para configurar o acesso ao banco recebo java.lang.IllegalStateException: getOutputStream() has already been called for this response.

Na console então peguei o JDBC Connection Pools > SamplePool e alterei com os dados de minha conexão, um ponto importante é trocar o Datasource Classname para org.postgresql.ds.PGPoolingDataSource. Como a console não permite alterar o nome fui direto no arquivo [diretório do GlassFish]/glassfish/domains/domain1/config/domain.xml.

Também foi necessário colocar o .jar do PostgreSQL em [diretório do GlassFish]/glassfish/domains/domain1/lib.

Isto acontece na versão 4.1.1 na 4.1 isso não acontece.

Nenhum comentário:

Postar um comentário