Errore Bundle OSGI - OJDBC6.jar
-
21-12-2019 - |
Domanda
Sto cercando di convertire il mio OJDBC6.jar in un pacchetto come menzionato nei passaggi qui
http://fusource.com/docs/esb/4.2/ Deploy_osgi / Deployjar-convert.html
Purtroppo ottengo un errore come di seguito. Guida gentilmente
Un errore
.1: Riferimenti irrisolti a [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] di Clas S (ES) sul PACEPA PACANZA BAGLE [JAR: OJDBC_PLUGIIN_1.0.0.jar]: [Oracle / JDBC / Connect o / OracleresourCaaDapter.Class, Oracle / JDBC / Piscina / OracleConnectionCacheManager $ 1. classe, Oracle / Net / Ano / AuthenticationService.Class, Oracle / JDBC / PISCOLO / ORACLERUNTINM EloadBalilanciaingVentHandlerThread $ 1.Class, Oracle / SQL / Converter / Persona caratteriTetad ATA.Class, Oracle / JDBC / Connettore / OraClemanegedConnection.Class, Oracle / JDBC / CONN ECTOR / OraClemanegedConnectionMetadata.Class, Oracle / JDBC / connettore / oracleConnect ionrequestinfo.class, Oracle / JDBC / Connettore / OraClemanegedConnectionFactory.Class, Oracle / JDBC / Piscina / OracleFaiLovereventHandleRhead $ 1.Clash, Oracle / SQL / Converte R / CaratterbalverterFactoryogs.Class.Class, Oracle / SQL / Converter / ORAIL18NCHARSATRESTME tadata.class, Oracle / JDBC / Connettore / OraCleConnectionManager.Class, Oracle / JDBC / C onnector / oraclelocaltracrazione.class, Oracle / JDBC / Driver / PhysyConnection.Cla SS, Oracle / JDBC / Piscina / OracleFaiLovereventHandleRthread.Class, Oracle / JDBC / Piscina / o ACLERUNTIMELLOADBASEANGINGEVENTHANDLERHERAD.CLASS, Oracle / SQL / Converter / I18Carac TerConverterWrapper.Class]
Soluzione
Ho abilitato l'importazione dinamica nel mio pacchetto e ha funzionato.
Altri suggerimenti
L'ho risolto con i metodi foower:
1) Avvolgere la libreria Oracle JDBC nel repository locale 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) Avvolgere la libreria Oracle JDBC da MAVEN locale a Bundle Osgi
osgi:install -s wrap:mvn:com.oracle/ojdbc7/12.1.0.2.0
.
3) In Pom.xml del mio pacchetto 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