Erreur de paquet OSGI - OJDBC6.JAR
-
21-12-2019 - |
Question
J'essaie de convertir mon JOJDBC6.jar en un paquet comme mentionné dans les étapes suivantes:
http://fusource.com/docs/esb/4.2/ Deploy_osgi / Deployjar-Convert.html
Malheureusement, je reçois une erreur comme ci-dessous. Gentiment aider
une erreur
1: références non résolues à [com.sun.security.auth.module, javax.resource, java x.resource.spi, javax.resource.spi.endpoint, javax.resource.spi.security, oracle .i18n.text, oracle.i18n.texver.converter, oracle.ons, oracle.security.pki] par Clas S (ES) sur le bundle-classPath [JAR: OJDBC_PLUGIIN_1.0.0.JAR]: [Oracle / JDBC / Connect ou / oracleresourceadapter.class, oracle / jdbc / piscine / oracleconnectioncachemanager $ 1. classer, oracle / net / ano / authentifierservice.class, oracle / jdbc / piscine / oraclerunte EloadBalancingeventhandlerdlerdlerd $ 1.Class, Oracle / SQL / Convertisseur / PersonniersetMetad Ata.class, oracle / jdbc / connecteur / oraclemageageConnection.class, oracle / jdbc / connection Ottor / oraclemageConnectionMetaData.class, oracle / jdbc / connecteur / oracleconnect ionrequestinfo.class, oracle / jdbc / connecteur / oraclemageagedconnectionFactory.class, oracle / jdbc / piscine / oraclefailvereventventhlerthread $ 1.Class, oracle / sql / converti r / caractèreconverterterfactoryogs.class, Oracle / SQL / Convertisseur / ORAI18NCHARACTERSETME TADATA.CLASS, Oracle / JDBC / Connector / oracleconnectionManager.Class, Oracle / JDBC / C onnector / oraclelocaltransaction.class, Oracle / JDBC / Driver / PhysicyConnection.cla SS, oracle / jdbc / piscine / oraclefailvereventventhlerthread.class, oracle / jdbc / piscine / ou aclauntimeloadBalancierVenthandlertthread.class, Oracle / SQL / Converter / I18Charac Terconverterswrapper.class]
La solution
J'ai activé l'importation dynamique dans mon ensemble et cela a fonctionné.
Autres conseils
J'ai corrigé cela avec les méthodes suivantes:
1) Enveloppez la bibliothèque Oracle JDBC dans le référentiel Maven local
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) Enveloppez la bibliothèque JDBC Oracle de Local Maven à Osgi Bundle
osgi:install -s wrap:mvn:com.oracle/ojdbc7/12.1.0.2.0
3) dans le pom.xml de mon propre ensemble 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