Я перехожу с Glassfish4 на сервер приложений WildFly8 и получаю следующую ошибку:
Can't convert object of type org.postgresql.util.PGobject
Я использую Hibernate Spatial и PostGIS. Для сервера Glassfish я добавил банку postgis в папку /lib/ext, чтобы исправить эту ошибку.
Я выполнил шаги, описанные в этом руководстве: https://gist.github.com/bjornharrtell/3054462. , но у меня не работает, т.е. я добавил эти модули в /org/hibernate/main :
hibernate-spatial-4.3.jar
resource-root path="jts-1.13.jar
и эти записи в modules.xml:
<resource-root path="hibernate-spatial-4.3.jar"/>
<resource-root path="jts-1.13.jar"/>
...
<module name="org.postgresql"/>
и в /org/postgresql/main:
postgresql-9.3-1101.jdbc41.jar
postgis-jdbc-1.5.3.jar
полные модули.xml:
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="org.postgresql">
<resources>
<resource-root path="postgresql-9.3-1101.jdbc41.jar"/>
<resource-root path="postgis-jdbc-1.5.3.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
</dependencies>
</module>
Я также пытался просто добавить банки в WEB-INF/lib, но когда я добавляю «Зависимости: экспорт org.postgresql» в MANIFEST.MF, я получаю:
org.jboss.modules.ModuleNotFoundException: org.postgresql:main
Любые идеи, как я могу правильно загрузить классы postgis, hibernate-spatial и т. д.?
Добрый день, Доминик