PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Objek yang diterima bertipe org.postgresql.util.PGobject

Anda perlu menambahkan Postgis, hibernate-spatial, dan lib terkait lainnya ke Wildfly Anda sebelum menerapkan aplikasi Anda, ini karena hibernasi yang Anda gunakan dibundel dengan wildfly tetapi perpustakaan lain dibundel dengan perang Anda, jadi mereka menggunakan classloader yang berbeda.

Jika Anda memeriksa kode ini Anda dapat melihat bahwa pemerannya benar, dan pesan kesalahannya tidak masuk akal, ini biasanya merupakan masalah dengan classloader.

Untuk memperbaiki masalah ini, Anda perlu menambahkan semua lib ke wildfly Anda, untuk melakukan ini, Anda dapat melakukan:

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

Edit module.xml file untuk menambahkan deps Anda:

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

Dan di tag dependensi, tambahkan:

<module name="org.slf4j"/>

Juga jika Anda menggunakan postgresql, Anda perlu menambahkan tag dependensi:

<module name="org.postgresql"/>

Gunakan versi yang benar di mvn perintah untuk mengunduh toples yang benar.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java Crosstab - kueri pernyataan yang disiapkan

  2. Bisakah Alembic Autogenerate mengubah kolom?

  3. sails.js Cetak biru kueri menurut relasi

  4. cara mereferensikan variabel skema di plpgsql

  5. bagaimana cara mengatur perintah psql di cygwin?