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

java.lang.ClassCastException:org.jboss.jca.adapters.jdbc.jdk6.WrappedConnectionJDK6 をキャストできません

    以下のアプローチで問題を解決しました。

    まとめ: クラス・ローダーは、サーバーの lib/modules および Web アーカイブ (WAR ファイル) から Oracle ドライバーをロードしないでください。 Oracle ドライバーはサーバー lib (JBoss 7 バージョン) のみに保持します。

    JBoss 7:

      <リ>

      新しい JBoss デプロイメント記述子ファイル (jboss-deployment-structure.xml) を作成しました

      <オール>
    • jboss デプロイメント構造ファイルの (ironjacamar-jdbc-1.0.3.Final.jar) iron モジュールを更新しました
    • JBoss 7 構造のモジュールとして ojdbc6.jar を作成しましたjboss デプロイメント構造ファイルの objbc モジュールを更新しました
    • <リ>

      例:

      <jboss-deployment-structure> 
          <deployment>
              <dependencies>
                  <module name="org.jboss.ironjacamar.jdbcadapters" slot="main"/>
                  <module name="com.oracle.ojdbc6" slot="main"/>
              </dependencies>
          </deployment> 
      </jboss-deployment-structure>
      

    ウェブ モジュール: - Web アーカイブ (WAR ファイル) から ojdbc6.jar ファイルを削除しました

    解決に問題がある場合は、お知らせください。



    1. MySQL JOIN、GROUP BY、ORDER BY

    2. VBAを使用して、WindowsにインストールされているMySQLODBCドライバーのバージョンを見つけます

    3. MySQLはすべてのユーザー定義変数を表示します

    4. 型変換のためにインデックスが使用されていませんか?