sql >> Database teknologi >  >> RDS >> PostgreSQL

Modtaget objekt af typen org.postgresql.util.PGobject

Du skal tilføje Postgis, hibernate-spatial og de andre relaterede biblioteker til din Wildfly, før du implementerer din applikation. ved hjælp af forskellige klasseindlæsere.

Hvis du tjekker denne kode du kan se, at rollebesætningen er korrekt, og fejlmeddelelsen giver ingen mening, dette er typisk et problem med klasseindlæsere.

For at løse dette problem skal du tilføje alle libs til din wildfly, for at gøre dette kan du gøre:

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=.

Rediger module.xml fil for at tilføje dine 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"/>

Og i afhængighedstagget tilføjes:

<module name="org.slf4j"/>

Også hvis du bruger postgresql, skal du tilføje afhængighedsmærket:

<module name="org.postgresql"/>

Brug den korrekte version i mvn kommando for at downloade den korrekte jar.



  1. Sammenføjning af tabeller fra forskellige databaser

  2. Få Hierarki-niveau og alle nodereferencer på Oracle

  3. TSQL Prøv / fang inden for transaktion eller omvendt?

  4. Indsæt i postgres SQL