1

我正在尝试将我的 ojdbc6.jar 转换为包,如此处步骤中所述

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

不幸的是,我收到如下错误。请帮助

一个错误

1 : 未解决的对 [com.sun.security.auth.module, javax.resource, java x.resource.spi, javax.resource.spi.endpoint, javax.resource.spi.security, oracle .i18n.text, oracle 的引用.i18n.text.converter, oracle.ons, oracle.security.pki] by 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/OracleRuntim eLoadBalancingEventHandlerThread$1.class、oracle/sql/converter/CharacterSetMetaData.class、oracle/jdbc/connector/OracleManagedConnection.class、oracle/jdbc/conn ector/OracleManagedConnectionMetaData.class、oracle/jdbc/connector/OracleConnect ionRequestInfo.class、oracle/jdbc/connector/OracleManagedConnectionFactory.class、

4

3 回答 3

1

我在我的包中启用了动态导入并且它工作。

于 2014-03-10T05:06:03.303 回答
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 回答
0

您还可以尝试使用 wrap 处理程序按原样安装 JAR

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