I did expand the version range in the Manifest file.  I also have this bundle 
installed in Karaf:
92 | Active    |  80 | 2.5.0              | Apache Commons Pool


    On Friday, November 2, 2018, 10:00:47 AM EDT, Jean-Baptiste Onofré 
<j...@nanthrax.net> wrote:  
 
 Same issue, your bundle still expect dbcp2 2.5. so you have to install this 
bundle version or even better expand the version range.

Regards
JBLe 2 nov. 2018, à 14:49, "John F. Berry" <bohnje...@yahoo.com> a écrit:


I was thinking perhaps I should just use another "package" that would still 
accommodate MSSQL calls so I could get by this issue.  

Still not there.  Blew away Karaf data folder again (to eliminate my thrashing 
of configuration)

karaf@root()> feature:repo-add camel
Adding feature url mvn:org.apache.camel.karaf/apache-camel/RELEASE/xml/features
karaf@root()> feature:install camel
karaf@root()> feature:install camel-hl7
karaf@root()> feature:install camel-core
karaf@root()> feature:install camel-sql
karaf@root()> feature:install pax-jdbc-pool-dbcp2
karaf@root()> install -s mvn:org.ZZZ.camel/EDMtoPSoft-java/1.0.0Bundle ID: 97

Error executing command: Error installing bundles:

        Unable to start bundle mvn:org.ZZZ.camel/EDMtoPSoft-java/1.0.0: 
org.osgi.framework.BundleException: Unable to resolve EDMtoPSoft-java [97](R 
97.0): missing rea [97](R 97.0)] osgi.wiring.package; 
(&(osgi.wiring.package=org.apache.commons.dbcp2)(version>=2.5.0)(!(version>=3.0.0)))
 Unresolved requirements: [[EDMtoPSoft-java [97](R 
97.(&(osgi.wiring.package=org.apache.commons.dbcp2)(version>=2.5.0)(!(version>=3.0.0)))]karaf@root()>
My manifest file looks like this:

Manifest-Version: 1.0
Bnd-LastModified: 1541165408198
Build-Jdk: 10.0.1
Built-By: jberry
Bundle-Activator: org.ZZZ.camel.Activator
Bundle-ManifestVersion: 2
Bundle-Name: EDM base64 HL7 documents to PeopleSoft
Bundle-SymbolicName: EDMtoPSoft-java
Bundle-Version: 1.0.0
Created-By: Apache Maven Bundle Plugin
Export-Package: org.ZZZ.camel;version="1.0.0";uses:="org.apache
 .camel.builder,org.osgi.framework"
Import-Package: ca.uhn.hl7v2.model,ca.uhn.hl7v2.util,javax.sql,org.apach
 e.camel;version="[2.22,3)",org.apache.camel.builder;version="[2.22,3)",
 org.apache.camel.component.sql;version="[2.21,3)",org.apache.camel.impl
 ;version="[2.22,3)",org.apache.camel.main;version="[2.22,3)",org.apache
 .camel.model;version="[2.22,3)",org.apache.commons.dbcp2;version="[2,
 3)",org.osgi.framework;version="[1.6,2)"
Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
Tool: Bnd-3.5.0.201709291849




On ‎Friday‎, ‎November‎ ‎2‎, ‎2018‎ ‎09‎:‎16‎:‎25‎ ‎AM‎ ‎EDT, Jean-Baptiste 
Onofré <j...@nanthrax.net> wrote: 





Hi John,

OK I think I narrowed your issue.

The pax-jdbc-pool-dbcp2 feature installs Commons DBCP 2.1.1 bundle.

However, your bundle seems to require at least DBCP 2.5.

So, I would propose to change your bundle headers to extend the range 
(something like [2,3)).

It's a bit surprising that your bundle directly depend on DBCP. It 
should use a datasource service.

Regards
JB

On 02/11/2018 14:09, John F. Berry wrote:

 Thanks JB for your patience,
 
 OK.. what didn't I do about that from that list I did below.. Do I need to 
follow up with another command than "feature:install pax-jdbc-pool-dbcp2"?
 
 
 On ‎Friday‎, ‎November‎ ‎2‎, ‎2018‎ ‎04‎:‎36‎:‎11‎ ‎AM‎ ‎EDT, Jean-Baptiste 
Onofré <j...@nanthrax.net> wrote:
 
 
 Hi John,
 
 You have to install the pax-jdbc-pool-dbcp2 feature. It should install
 the dbcp bundle for you.
 
 I just have to check the version.
 
 Regards
 JB
 
 On 01/11/2018 18:14, John F. Berry wrote:

 Thank you.
 Installed the jdbc feature via the command
 feature:install jdbc
 Still getting the exact same error.

 On ‎Thursday‎, ‎November‎ ‎1‎, ‎2018‎ ‎12‎:‎44‎:‎34‎ ‎PM‎ ‎EDT,
 Jean-Baptiste Onofré <j...@nanthrax.net> wrote:


 You need the dbcp bundle. You can install via jdbc feature.

 Regards
 JB
 Le 1 nov. 2018, à 20:19, bohnjerry <bohnje...@yahoo.com
 <mailto:bohnje...@yahoo.com>> a écrit:

      OK.. I've blown away my data folder again.. and the latest "rebuild" went
      like this:

      feature:repo-add camel
      feature:install camel
      feature:install camel-core
      feature:install camel-hl7
      feature:install camel-sql
      feature:install pax-jdbc-pool-dbcp2

      then

      install -s mvn:org.ZZZ.camel/EDMtoPspft-java/1.0.0

      and now I'm getting:

      Unable to start bundle mvn:org.ZZZ.camel/EDMtoPsoft-java/1.0.0:
      org.osgi.framework.BundleException: Unable to resolve EDMtoPSoft-java 
[87](R
      87.0): missing requirement [EDMtoPSoft-java [87](R 87.0)]
      osgi.wiring.package;
      
(&(osgi.wiring.package=org.apache.commons.dbcp2)(version>=2.5.0)(!(version>=3.0.0)))
      Unresolved requirements: [[EDMtoPSoft-java [87](R 87.0)]
      
osgi.wiring.package;(&(osgi.wiring.package=org.apache.commons.dbcp2)(version>=2.5.0)(!(version>=3.0.0)))]

      Did I miss a step?




      --
      Sent from: http://karaf.922171.n3.nabble.com/Karaf-User-f930749.html

 



 


  

Reply via email to