我正在尝试将我的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]由clas s(es)在bundle classpath [jar:ojdbc_plugiin_1.0.0.jar]: [oracle / jdbc / connect或/ oracleresourceadapter.class, Oracle / jdbc / pool / oracleconnectioncachemanager $ 1。班级, Oracle / Net / Ano / Authentionermationervice.class, Oracle / jdbc / pool / oracleruntim eloadbalancingeventhanderthread $ 1.Class, Oracle / SQL / Converter / ChiticleTEDATATA.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 / POOP / ORACLEFAILOVEREVENTHANDLLEAD $ 1.CLASS, Oracle / SQL / Converte R / CharacterConverTerFactoryOgs.class, Oracle / SQL / Converter / Orai18ncharactersetme tadata.Class, Oracle / JDBC / Connector / OracleConnectionManager.class,Oracle / JDBC / C Onnector / OraclelocalTransaction.class, Oracle / jdbc / driver / physicalconnection.cla ss, Oracle / jdbc / pool / oraclefailovereventhanderthread.class, Oracle / JDBC / POOL /或ACLERUNTIMELOODBALANCANDEVENTHANDLERTHREAD.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)将Oracle JDBC库从本地Maven包裹到OSGI Bundle

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
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top