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

Quartz 2.2.1+jboss EAP 6.4 ClassNotFoundException oracle.sql.BLOB

    によると:

    svn.terracotta.org/svn/quartz/trunk/quartz-oracle/src/main/java/org/quartz/impl/jdbcjobstore/oracle/OracleDelegate.java
    

    592行目以降のソースは次のようになります

    if (blob instanceof oracle.sql.BLOB) { // is it an oracle blob?
                ((oracle.sql.BLOB) blob).putBytes(1, data);
                ((oracle.sql.BLOB) blob).trim(data.length);
                return blob;
    

    これは oracle.sql.BLOB に依存しています .さらに、org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.oracle.OracleDelegate を使用する場合 Quartz モジュール定義で oracle ドライバーへの明示的な依存関係を追加するか、代わりにドライバー jar をリソースとして追加する必要があります。

    例:

    <?xml version="1.0" ?>
    <module xmlns="urn:jboss:module:1.1" name="org.quartz">
        <resources>
            <resource-root path="quartz-2.2.1.jar"/>
        </resources>
        <dependencies>
            <module name="javax.api"/>
            <module name="org.slf4j"/>
            <module name="com.c3p0"/>
            <module name="com.oracle"/>
        </dependencies>
    </module>
    



    1. ローカルホストPHPアプリケーションからのHerokuPostgres接続

    2. 土曜日から始まる週の1年の週

    3. JDBCドライバーとの統合セキュリティを使用してSQLServerに接続するにはどうすればよいですか?

    4. ブールフィールドのインデックス作成でパフォーマンスが向上しますか?