アプリケーションをデプロイする前に、Postgis、hibernate-spatial、およびその他の関連ライブラリをWildflyに追加する必要があります。これは、使用しているHibernateが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
で正しいバージョンを使用してください 正しいjarファイルをダウンロードするコマンド。