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.