Pergunta

Estou tentando adicionar um pool de conexão interbase a Peixe de vidro V3 para usar o EJB 3.1 em um projeto. O log glassfish parece estar se conectando ao meu banco de dados corretamente, ele cospe todos os nomes e índices da minha mesa. No entanto, eu recebo um erro

INFO: fetching database metadata SEVERE: could not complete schema update java.lang.NullPointerException at interbase.interclient.ResultSet.local_Close(Unknown Source) ...

E quando eu ping no pool de conexões de dentro do peixe -vidro, recebo "Ping falhou a exceção - NULL".

Eu tenho as seguintes propriedades definidas com minha conexão:
Tipo de recurso: javax.sql.datasource
DataSource ClassName: interbase.interclient.dataSource
PortNumber: 3050
bem como as informações do meu banco de dados.

Não consigo encontrar informações em outro lugar. este A pergunta é semelhante, mas não recebeu uma resposta.

obrigado.

Foi útil?

Solução

Se o ping falhar no nível do pool de conexões, provavelmente as coisas não funcionarão. Alguma chance de usar outro banco de dados? Se sim, realmente faça isso Porque a Interbase parece ser um produto desatualizado e não estou muito confiante com a qualidade dos drivers JDBC disponíveis (drivers listados em esta página são todos tão velhos e empoeirados). Parece que o tempo foi suspenso com o J2EE 1.3 ... se não, talvez tente outro motorista (o Firebird, por exemplo).

Atualizar: Como apontado por Craig em um comentário, interbase é mantido por Embarcadero e inclui um driver JDBC tipo 4. Mas, ainda assim, os produtos Borland/CodeGear/Embarcadero estão IMHO em uma tendência moribunda.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top