2010-01-05 5 views
1

Я использую Glassfish v2, Hibernate с аннотациями + EntityManager и Postgresql 8.4. Я также использую сверху HibernateSpatial и PostGis. Он отлично работает, чтобы сохранить объекты с пространственными свойствами (com.vividsolutions.jts.geom.Point) в базе данных Postgis.Как настроить пул соединений для доступа к базе данных Postgis?

Однако при попытке извлечения объектов с помощью myEntityManager.find (MyClass.class, ключ), у меня есть следующее исключение:
Can't convert object of type org.postgresql.util.PGobject

Я не уверен, но вокруг прибегая к помощи, кажется, что соединение пул, который я использую для доступа к базе данных Postgres, не хватает org.postgis.DriverWrapper, и поэтому база данных PGobject, соответствующая свойству Point, не может быть преобразована обратно.

Я не могу найти, как добавить эту оболочку в пул соединений. Может кто-нибудь объяснить, как настроить пул соединений для соединения PostGis? Или укажите, исходит ли это исключение из другой ошибки?

Спасибо Tartox

ответ

1

Для тех, кто заинтересован, проблема заключалась в том, что postgis.jar отсутствовал в Lib Glassfish вместе с postgres.jdbc.jar.

 Смежные вопросы

  • Нет связанных вопросов^_^