OSGiバンドルエラー - ojdbc6.jar.
-
21-12-2019 - |
質問
ここでの手順で述べたように、ojdbc6.jarをバンドルに変換しようとしています
http://fusesource.com/docs/esb/4.2/ deploy_osgi / deployjar-convert.html
残念ながら、以下のように誤りを獲得しています。親切に助けてくれる
1エラー
1:[COM.SUN.Security.Auth.module.auth.module、)への未解決の参照 javax.resource、java x.resource.spi、javax.resource.spi.EndPoint、 javax.resource.spi.security、Oracle .i18n.text、 oracle.i18n.text.converter、oracle.non、oracle.security.pkiによるClas S(ES)Bundle-ClassPath [Jar:OJDBC_PLUGIIN_1.0.0.0.jar] [Oracle / JDBC / Connectまたは/ oracleresourceadapter.class、 Oracle / JDBC / Pool / OracleConnectionCacheManager $ 1。クラス、 Oracle / Net / ANO / Authentications.ervice.class、 Oracle / JDBC / Pool / Oracleruntim. eloadbalancingeventhandlerthread $ 1.クラス、 Oracle / SQL / Converter / ChantapleTmetad ATA.CLASS、 Oracle / JDBC / Connector / oracleManagedConnection.class、Oracle / JDBC / CONN Ector / oracleManagedConnectionMetadata.class、 Oracle / JDBC / Connector / OracleConnect IonrequestInfo.class、 Oracle / JDBC / Connector / oracleManagedConnectionFactory.class、 Oracle / JDBC / Pool / OracleFailoverEventHandlerThread $ 1.Class、 Oracle / SQL / Converte R / CharacterConverterFactoryogs.class、 Oracle / SQL / Converter / ORAI18NCharacterSettme tadata.class、 Oracle / JDBC / Connector / oracleConnectionManager.class、Oracle / JDBC / C OnNector / oracleLocalTransaction.class、 Oracle / JDBC / Driver / PhificyConnection.cla SS、 Oracle / JDBC / Pool / OracleFailoverEventHandlerThread.class、 Oracle / JDBC / Pool /またはAclerUntimeloadBalancingEventHandlerThread.class、 Oracle / SQL / Converter / I18Charac TerconVertersWrapper.class]
解決
私は私のバンドルに動的インポートを有効にしています。
他のヒント
次の方法でそれを修正しました:
1)Oracle JDBCライブラリをローカルMaven Repository
に折り返す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)ローカルMavenからOSGiバンドルへのOracle JDBCライブラリを折り返す
osgi:install -s wrap:mvn:com.oracle/ojdbc7/12.1.0.2.0
.
3)自分のOSGiバンドルのpom.xml:
<Import-Package>oracle.jdbc.driver,*</Import-Package>
. You can also try installing the JAR as-is using the wrap handler
install wrap:file:/path/myfile.jar