PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Objeto recebido do tipo org.postgresql.util.PGobject


Você precisa adicionar Postgis, hibernate-spatial e outras bibliotecas relacionadas ao seu Wildfly antes de implantar seu aplicativo, isso ocorre porque o hibernate que você está usando é o empacotado com o wildfly, mas as outras bibliotecas estão empacotadas com seu war, então elas são usando diferentes carregadores de classe.

Se você marcar este código você pode ver que a conversão está correta e a mensagem de erro não faz sentido, isso é tipicamente um problema com carregadores de classe.

Para corrigir esse problema, você precisa adicionar todas as libs ao seu wildfly, para fazer isso, você pode fazer:
cd $JBOSS_PATH/modules/system/layers/base/org/hibernate/main
mvn dependency:copy -Dartifact=org.hibernate:hibernate-spatial:5.0.7.Final:jar -DoutputDirectory=.
mvn dependency:copy -Dartifact=org.geolatte:geolatte-geom:1.0.1:jar -DoutputDirectory=.
mvn dependency:copy -Dartifact=com.vividsolutions:jts:1.13:jar -DoutputDirectory=.

Edite o module.xml arquivo para adicionar seus deps:
<resource-root path="hibernate-spatial-5.0.7.Final.jar"/>
<resource-root path="jts-1.13.jar"/>
<resource-root path="geolatte-geom-1.0.1.jar"/>

E na tag de dependências, adicione:
<module name="org.slf4j"/>

Além disso, se você estiver usando o postgresql, precisará adicionar a tag de dependências:
<module name="org.postgresql"/>

Use a versão correta no mvn comando para baixar o jar correto.