Как добавить бассейн соединения между Интербазой в Glassfish?
Вопрос
Я пытаюсь добавить пул соединения между Интербазой в Стеклянная рыба V3 для использования EJB 3.1 в проекте. Журнал Glassfish, кажется, правильно подключается к моей базе данных, он выплесет все мои таблицы и индексы и индексы. Тем не менее, я получаю ошибку
INFO: fetching database metadata
SEVERE: could not complete schema update
java.lang.NullPointerException
at interbase.interclient.ResultSet.local_Close(Unknown Source)
...
И когда я пингу бассейна соединения из стекла, которую я получаю «Ping Failed исключение - ноль».
У меня есть следующие свойства, установленные с моим подключениемPool:
Тип ресурса: javax.sql.dataSource
DataSource ClassName: InterBase.interClient.dataSource
Портнурс: 3050.
а также моя информация о базе данных.
Я не могу найти информацию в другом месте. Этот Вопрос похоже, но не получил ответ.
Благодарю.
Решение
Если Ping не удается на уровне бассейна соединения, то все, скорее всего, не будут работать. Любые шансы использовать другую базу данных? Если да, действительно сделай это Поскольку InterBase кажется устаревшим продуктом, и я не очень уверен в себе качеством доступных драйверов JDBC (водители, перечисленные в эта страница все такие старые и пыльные). Похоже, что время было приостановлено с J2EE 1.3 ... если нет, то, возможно, попробуйте другой водитель (например, Firebird One).
Обновлять: Как указал Craig в комментарии, Интербас является поддерживается Эмбаркадеро и включает в себя драйвер JDBC типа 4 типа. Но все же продукты Borland / Codegear / Embarcadero являются ИМХО на умирающей тенденции.