PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Получен обект от тип org.postgresql.util.PGobject

Трябва да добавите Postgis, hibernate-spatial и други свързани библиотеки към вашия Wildfly, преди да разгърнете вашето приложение, това е така, защото hibernate, който използвате, е в пакет с wildfly, но другите библиотеки са в пакет с вашата война, така че те са използване на различни програми за зареждане на класове.

Ако проверите този код можете да видите, че кастингът е правилен и съобщението за грешка няма смисъл, това обикновено е проблем с програмите за зареждане на класове.

За да коригирате този проблем, трябва да добавите всички libs към вашата wildfly, за да направите това, можете да направите:

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

Редактирайте module.xml файл, за да добавите вашите 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"/>

И в етикета за зависимости добавете:

<module name="org.slf4j"/>

Освен това, ако използвате postgresql, трябва да добавите в етикета за зависимости:

<module name="org.postgresql"/>

Използвайте правилната версия в mvn команда за изтегляне на правилния буркан.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проблем с производителността в заявката за актуализиране

  2. Как да създадете тригер за цялата таблица в postgresql?

  3. Ред на логическа обработка или SQL стандарт в клаузата WHERE

  4. Разлика между прекратяване и отмяна на процес

  5. създаването на разширение pg_cron в docker-entrypoint-initdb.d е неуспешно