sql >> データベース >  >> RDS >> PostgreSQL

タイプorg.postgresql.util.PGobjectの受信オブジェクト

    アプリケーションをデプロイする前に、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ファイルをダウンロードするコマンド。



    1. PHPファイルからAJAXファイルにブール値を返す-[フォロー]ボタン

    2. 2番目のクエリを追加することでSQLインジェクションは実際に可能ですか?

    3. 未定義のメソッドClosure::query()の呼び出し

    4. 'ANY'を含むPostgreSQLクエリが機能していません