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.

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.

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

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.

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