0

日食と分点を使用してアプリケーションを開発しています。OSGi を使用してアプリケーションをモジュールに変換したい

私のアプリはモジュール JMS (apache activemq) とモジュール データベース (Oracle) で動作します。

JMS との相性も抜群です。

しかし、Oracle で実行するとエラーが発生します。

データベースに接続できません、SQLException: java.sql.SQLException: jdbc:oracle:thin:@192.168.0.149:1521:orcl に適したドライバが見つかりません

lib ojdbc6.jar を使用する前に、バンドルに転送しました (OSGi で Eclipse + Equinox で使用できるようにするため、このチューターhttp://wiki.eclipse.org/Create_and_Export_MySQL_JDBC_driver_bundleに従います) 。

私のコード:

Class.forName("oracle.jdbc.driver.OracleDriver");       

dbPool = new ConnectionPool("OracleDriver",
                                    20,
                                    40,
                                    1000,
                                    "jdbc:oracle:thin:@192.168.0.149:1521:orcl",
                                    "facebookvega",
                                    "facebook2012##",
                                    new DbConnectionExtFactoryImpl());  

DbConnectionExt getConnection() throws SQLException     
        DbConnection conn = null;
        if (timeout == 0) {
            conn = dbPool.getConnection();
        } else {
            conn = dbPool.getConnection(timeout);
        }      

私を助けてくれてありがとう !

4

1 に答える 1

0

「oracle.jdbc.driver.OracleDriver」の OSGi jar は見つかりましたか。OSGi jar を必要とする Spring Framework で Day-CQ で JDBCTemplate を使用するために同じクラスを使用しようとしています。

于 2013-04-17T03:55:56.080 に答える