1

ここの手順で説明されているように、ojdbc6.jar をバンドルに変換しようとしています。

http://fusesource.com/docs/esb/4.2/deploy_osgi/DeployJar-Convert.html

残念ながら、以下のようなエラーが発生しています。親切に助けて

1 つのエラー

1 : [com.sun.security.auth.module、javax.resource、java x.resource.spi、javax.resource.spi.endpoint、javax.resource.spi.security、oracle .i18n.text、oracle への未解決の参照Bundle-Classpath[Jar:OJDBC_PLUGIIN_1.0.0.jar]: [oracle/jdbc/connect or/OracleResourceAdapter.class, oracle/jdbc/pool/OracleConnectionCacheManager$1. クラス、oracle/net/ano/AuthenticationService.class、oracle/jdbc/pool/OracleRuntimeLoadBalancingEventHandlerThread$1.class、oracle/sql/converter/CharacterSetMetaD ata.class、oracle/jdbc/connector/OracleManagedConnection.class、oracle/jdbc/conn ector/OracleManagedConnectionMetaData.class、oracle/jdbc/connector/OracleConnectionRequestInfo.class、oracle/jdbc/connector/OracleManagedConnectionFactory.class、

4

3 に答える 3

1

私は次の方法でそれを修正しました:

1) Oracle jdbc ライブラリをローカルの Maven リポジトリにラップする

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2.0 -Dpackaging=jar -Dfile=/home/mike/ojdbc7.jar -DgeneratePom=true

2) Oracle jdbc ライブラリをローカル Maven から OSGi バンドルにラップする

osgi:install -s wrap:mvn:com.oracle/ojdbc7/12.1.0.2.0

3) 私自身の OSGi バンドルの pom.xml で:

<Import-Package>oracle.jdbc.driver,*</Import-Package>
于 2015-10-30T11:04:11.710 に答える
1

バンドルで動的インポートを有効にしましたが、機能しました。

于 2014-03-10T05:06:03.303 に答える
0

ラップ ハンドラーを使用して、JAR をそのままインストールすることもできます。

install wrap:file:/path/myfile.jar
于 2014-02-25T18:01:34.427 に答える