在tomcat中配置Postgres + PostGIS JNDI数据源时,如果没有正确放置Postgres + postgis驱动包,会导致从jndi数据库得到的PGgeometry不能正确识别,被当作PGobject处理的情况。
要避免这个问题,需要正确放置Postgres + postgis的驱动包,具体如下:
- 将postgres和postgis的驱动包(jar)文件放在tomcat中(${tomcat}/commons/lib或${tomcat}/lib下
- 应用程序(war)的lib下不要放postgis jar包(也不需要放postgres驱动jar包)
该问题浪费我4个小时,感谢
http://www.nabble.com/PGobject-cannot-be-cast-to-PGgeometry-td15023402.html