当我尝试从PostGIS数据库加载点时,我得到以下内容 例外:
Caused by: java.lang.ClassCastException: org.postgresql.util.PGobject
at org.hibernatespatial.postgis.PGGeometryUserType.convert2JTS(PGGeometryUserType.java:75)
at org.hibernatespatial.AbstractDBGeometryType.nullSafeGet(AbstractDBGeometryType.java:123)
at org.hibernatespatial.GeometryUserType.nullSafeGet(GeometryUserType.java:169)
答案 0 :(得分:3)
看起来像PGobject cannot be cast to PGgeometry中描述的问题所以我引用相关的答案:
我猜你和Sebastien Arbogast会遇到同样的问题。如果在Web容器中使用Hibernate Spatial和容器通过JNDI提供的JDBC,那么postgis.jar也应该与JDBC驱动程序一起安装,并且不包含在WEB-INF中/ lib目录。
当然,这是一个黑暗的镜头,因为你没有提到任何关于你的环境的东西,也没有提供完整的堆栈跟踪。