Ошибка Bundle Osgi - OJDBC6.jar
-
21-12-2019 - |
Вопрос
Я пытаюсь конвертировать мою 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) на пакетно-классе [JAR: OJDBC_PLUGIIN_1.0.0.jar]: [Oracle / JDBC / Connect или / Oracleresourceadapter.Class, Oracle / JDBC / Pool / OracleConnectionCachemanager $ 1. класс, Oracle / Net / Ano / Authenticationservice.Class, Oracle / JDBC / Pool / Oracleruntim ELOADBALABLASHABSESEVENTHANDLERTHERHT $ 1.CLASS, Oracle / SQL / Converter / VersicTetAd Ata.Class, Oracle / JDBC / Connector / OraclemanedConnection.Class, Oracle / JDBC / Conn EURA / ORACLEMANDCONSNUCTICEMENTADATA .CLASS, Oracle / JDBC / разъем / OracleConnect Ionrequestinfo.Class, Oracle / JDBC / разъем / OraclemanedConnectionFactory.Class, Oracle / JDBC / Pool / OraclefailovereventHandlerThread $ 1.lauss, Oracle / SQL / Converte R / HASTRYCONVERTERFACTORYOGS.CLASS, Oracle / SQL / Converter / ORAI18NCHARTERSETME TADATA .CLASS, Oracle / JDBC / Connector / OracleConnectionManager.Class, Oracle / JDBC / C Onneber / OracleloCaltransaction.Class, Oracle / JDBC / Driver / TissisionConnection.cla SS, Oracle / JDBC / Pool / OraclefailovereventHandlerTread.Class, Oracle / JDBC / Pool / или ACLERUNTIMELOADBALLACKSEVENTHANDLERTREAD.CLASS, Oracle / SQL / Converter / i18charac Terconverterswrapper.class]
Решение
Я включил динамический импорт в моем пакете, и он работал.
Другие советы
Я исправил это с методами следующих:
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 от Local Maven в Osgi Bundle
osgi:install -s wrap:mvn:com.oracle/ojdbc7/12.1.0.2.0
.
3) в Pom.xml моего собственного пачка Osgi:
<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