sql >> Base de Datos >  >> RDS >> PostgreSQL

Objeto recibido de tipo org.postgresql.util.PGobject

Debe agregar Postgis, hibernate-spatial y otras bibliotecas relacionadas a su Wildfly antes de implementar su aplicación, esto se debe a que la hibernación que está utilizando está incluida con wildfly, pero las otras bibliotecas están incluidas con su guerra, por lo que son utilizando diferentes cargadores de clases.

Si marca este código puede ver que la conversión es correcta y que el mensaje de error no tiene sentido, esto suele ser un problema con los cargadores de clases.

Para solucionar este problema, debe agregar todas las bibliotecas a su wildfly, para hacer esto, puede hacer lo siguiente:

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 el module.xml archivo para agregar sus departamentos:

<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"/>

Y en la etiqueta de dependencias, agregue:

<module name="org.slf4j"/>

Además, si está utilizando postgresql, debe agregar la etiqueta de dependencias:

<module name="org.postgresql"/>

Usa la versión correcta en el mvn comando para descargar el jar correcto.