You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by bohnjerry <bo...@yahoo.com> on 2018/11/01 16:19:15 UTC

Re: Karaf doesn't like Camel package with apache.commons.dbcp2

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

Re: Karaf doesn't like Camel package with apache.commons.dbcp2

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Can you share your project with me ?

Regards
JB

On 02/11/2018 21:04, John F. Berry wrote:
> I didn't get any further with dbcp 1.4 than dpcp2 2.x.. Should I put it
> back?
> 
> On Friday, November 2, 2018, 10:56:19 AM EDT, John F. Berry
> <bo...@yahoo.com> wrote:
> 
> 
> EDM base64 HL7 documents to PeopleSoft (112)
> --------------------------------------------
> Bnd-LastModified = 1541169518718
> Build-Jdk = 10.0.1
> Built-By = jberry
> Created-By = Apache Maven Bundle Plugin
> Manifest-Version = 1.0
> Tool = Bnd-3.5.0.201709291849
> 
> 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
> 
> Require-Capability =
>         osgi.ee;filter:=(&(osgi.ee=JavaSE)(version=1.8))
> 
> Export-Package =
>        
> org.ZZZ.camel;uses:="org.apache.camel.builder,org.osgi.framework";version=1.0.0
> Import-Package =
>         ca.uhn.hl7v2.model,
>         ca.uhn.hl7v2.util,
>         javax.sql,
>         org.apache.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.dbcp;version="[1.4,2)",
>         org.osgi.framework;version="[1.6,2)"
> 
> I did pull out dbcp2 and placed in dbcp 1.4
> Package still works in maven under that version.
> 
> 
> 
> 
> 
> On Friday, November 2, 2018, 10:37:20 AM EDT, Jean-Baptiste Onofré
> <jb@nanthrax.net <ma...@nanthrax.net>> wrote:
> 
> 
> 
> 
> 
> Can you send the output of bundle:headers for your bundle ?
> 
> 
> Regards
> 
> JB
> 
> Le 2 nov. 2018, à 15:29, "John F. Berry" <bohnjerry@yahoo.com
> <ma...@yahoo.com>> a écrit:
>>  
>>  
>>
>>
>>  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é
> <jb@nanthrax.net <ma...@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
>>
>>
>>  JB
>>
>>  Le 2 nov. 2018, à 14:49, "John F. Berry" < bohnjerry@yahoo.com
> <ma...@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 <ma...@root>()> feature:repo-add camel
>>> Adding feature url
> mvn:org.apache.camel.karaf/apache-camel/RELEASE/xml/features
>>> karaf@root <ma...@root>()> feature:install camel
>>> karaf@root <ma...@root>()> feature:install camel-hl7
>>> karaf@root <ma...@root>()> feature:install camel-core
>>> karaf@root <ma...@root>()> feature:install camel-sql
>>> karaf@root <ma...@root>()> feature:install pax-jdbc-pool-dbcp2
>>> karaf@root <ma...@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
> <ma...@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é <jb@nanthrax.net <ma...@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é <jb@nanthrax.net <ma...@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é <jb@nanthrax.net <ma...@nanthrax.net>> wrote:
>>>>>
>>>>>
>>>>> You need the dbcp bundle. You can install via jdbc feature.
>>>>>
>>>>> Regards
>>>>> JB
>>>>> Le 1 nov. 2018, à 20:19, bohnjerry <bohnjerry@yahoo.com
> <ma...@yahoo.com>
>>>>> <mailto:bohnjerry@yahoo.com <ma...@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
>>>>>
>>>>
>>>>
>>>>>  
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>>
>>
>>
>>

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: Karaf doesn't like Camel package with apache.commons.dbcp2

Posted by "John F. Berry" <bo...@yahoo.com>.
 I didn't get any further with dbcp 1.4 than dpcp2 2.x.. Should I put it back?

    On Friday, November 2, 2018, 10:56:19 AM EDT, John F. Berry <bo...@yahoo.com> wrote:  
 
 EDM base64 HL7 documents to PeopleSoft (112)
--------------------------------------------
Bnd-LastModified = 1541169518718
Build-Jdk = 10.0.1
Built-By = jberry
Created-By = Apache Maven Bundle Plugin
Manifest-Version = 1.0
Tool = Bnd-3.5.0.201709291849

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

Require-Capability =
        osgi.ee;filter:=(&(osgi.ee=JavaSE)(version=1.8))

Export-Package =
        org.ZZZ.camel;uses:="org.apache.camel.builder,org.osgi.framework";version=1.0.0
Import-Package =
        ca.uhn.hl7v2.model,
        ca.uhn.hl7v2.util,
        javax.sql,
        org.apache.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.dbcp;version="[1.4,2)",
        org.osgi.framework;version="[1.6,2)"

I did pull out dbcp2 and placed in dbcp 1.4
Package still works in maven under that version.





On Friday, November 2, 2018, 10:37:20 AM EDT, Jean-Baptiste Onofré <jb...@nanthrax.net> wrote: 





Can you send the output of bundle:headers for your bundle ?


Regards

JB

Le 2 nov. 2018, à 15:29, "John F. Berry" <bo...@yahoo.com> a écrit:
>  
>  
> 
> 
>  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é <jb...@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 
> 
> 
>  JB 
> 
>  Le 2 nov. 2018, à 14:49, "John F. Berry" < bohnjerry@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é <jb...@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é <jb...@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é <jb...@nanthrax.net> wrote: 
>>>> 
>>>> 
>>>> You need the dbcp bundle. You can install via jdbc feature. 
>>>> 
>>>> Regards 
>>>> JB 
>>>> Le 1 nov. 2018, à 20:19, bohnjerry <bohnjerry@yahoo.com 
>>>> <ma...@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 
>>>> 
>>> 
>>> 
>>>>  
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 
> 
> 
> 
>   

Re: Karaf doesn't like Camel package with apache.commons.dbcp2

Posted by "John F. Berry" <bo...@yahoo.com>.
EDM base64 HL7 documents to PeopleSoft (112)
--------------------------------------------
Bnd-LastModified = 1541169518718
Build-Jdk = 10.0.1
Built-By = jberry
Created-By = Apache Maven Bundle Plugin
Manifest-Version = 1.0
Tool = Bnd-3.5.0.201709291849

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

Require-Capability =
        osgi.ee;filter:=(&(osgi.ee=JavaSE)(version=1.8))

Export-Package =
        org.ZZZ.camel;uses:="org.apache.camel.builder,org.osgi.framework";version=1.0.0
Import-Package =
        ca.uhn.hl7v2.model,
        ca.uhn.hl7v2.util,
        javax.sql,
        org.apache.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.dbcp;version="[1.4,2)",
        org.osgi.framework;version="[1.6,2)"

I did pull out dbcp2 and placed in dbcp 1.4
Package still works in maven under that version.





On Friday, November 2, 2018, 10:37:20 AM EDT, Jean-Baptiste Onofré <jb...@nanthrax.net> wrote: 





Can you send the output of bundle:headers for your bundle ?


Regards

JB

Le 2 nov. 2018, à 15:29, "John F. Berry" <bo...@yahoo.com> a écrit:
>  
>  
> 
> 
>  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é <jb...@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 
> 
> 
>  JB 
> 
>  Le 2 nov. 2018, à 14:49, "John F. Berry" < bohnjerry@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é <jb...@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é <jb...@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é <jb...@nanthrax.net> wrote: 
>>>> 
>>>> 
>>>> You need the dbcp bundle. You can install via jdbc feature. 
>>>> 
>>>> Regards 
>>>> JB 
>>>> Le 1 nov. 2018, à 20:19, bohnjerry <bohnjerry@yahoo.com 
>>>> <ma...@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 
>>>> 
>>> 
>>> 
>>>>  
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 
> 
> 
> 
> 

Re: Karaf doesn't like Camel package with apache.commons.dbcp2

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Can you send the output of bundle:headers for your bundle ?

Regards
JB

Le 2 nov. 2018 à 15:29, à 15:29, "John F. Berry" <bo...@yahoo.com> a écrit:
>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é
><jb...@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" <bo...@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é <jb...@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é <jb...@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é <jb...@nanthrax.net> wrote:
>
>
> You need the dbcp bundle. You can install via jdbc feature.
>
> Regards
> JB
> Le 1 nov. 2018, à 20:19, bohnjerry <bohnjerry@yahoo.com
> <ma...@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
>
> 
>
>
>
> 
>
>
>  

Re: Karaf doesn't like Camel package with apache.commons.dbcp2

Posted by "John F. Berry" <bo...@yahoo.com>.
 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é <jb...@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" <bo...@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é <jb...@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é <jb...@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é <jb...@nanthrax.net> wrote:


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

 Regards
 JB
 Le 1 nov. 2018, à 20:19, bohnjerry <bohnjerry@yahoo.com
 <ma...@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

 



 


  

Re: Karaf doesn't like Camel package with apache.commons.dbcp2

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
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
JB

Le 2 nov. 2018 à 14:49, à 14:49, "John F. Berry" <bo...@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é <jb...@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é <jb...@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é <jb...@nanthrax.net> wrote:
>>>
>>>
>>> You need the dbcp bundle. You can install via jdbc feature.
>>>
>>> Regards
>>> JB
>>> Le 1 nov. 2018, à 20:19, bohnjerry <bohnjerry@yahoo.com
>>> <ma...@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
>> 
>>>
>> 

Re: Karaf doesn't like Camel package with apache.commons.dbcp2

Posted by "John F. Berry" <bo...@yahoo.com>.

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é <jb...@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é <jb...@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é <jb...@nanthrax.net> wrote:
>>
>>
>> You need the dbcp bundle. You can install via jdbc feature.
>>
>> Regards
>> JB
>> Le 1 nov. 2018, à 20:19, bohnjerry <bohnjerry@yahoo.com
>> <ma...@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
> 
>>
> 

Re: Karaf doesn't like Camel package with apache.commons.dbcp2

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
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é <jb...@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é <jb...@nanthrax.net> wrote:
>>
>>
>> You need the dbcp bundle. You can install via jdbc feature.
>>
>> Regards
>> JB
>> Le 1 nov. 2018, à 20:19, bohnjerry <bohnjerry@yahoo.com
>> <ma...@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
> 
>>
> 

Re: Karaf doesn't like Camel package with apache.commons.dbcp2

Posted by "John F. Berry" <bo...@yahoo.com>.
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é <jb...@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é <jb...@nanthrax.net> wrote:
> 
> 
> You need the dbcp bundle. You can install via jdbc feature.
> 
> Regards
> JB
> Le 1 nov. 2018, à 20:19, bohnjerry <bohnjerry@yahoo.com
> <ma...@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

> 

-- 
Jean-Baptiste Onofré

jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com


Re: Karaf doesn't like Camel package with apache.commons.dbcp2

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
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é <jb...@nanthrax.net> wrote:
> 
> 
> You need the dbcp bundle. You can install via jdbc feature.
> 
> Regards
> JB
> Le 1 nov. 2018, à 20:19, bohnjerry <bohnjerry@yahoo.com
> <ma...@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
> 

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: Karaf doesn't like Camel package with apache.commons.dbcp2

Posted by "John F. Berry" <bo...@yahoo.com>.
 Thank you.Installed the jdbc feature via the command feature:install jdbcStill getting the exact same error.
    On ‎Thursday‎, ‎November‎ ‎1‎, ‎2018‎ ‎12‎:‎44‎:‎34‎ ‎PM‎ ‎EDT, Jean-Baptiste Onofré <jb...@nanthrax.net> wrote:  
 
 You need the dbcp bundle. You can install via jdbc feature.

Regards
JBLe 1 nov. 2018, à 20:19, bohnjerry <bo...@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

  

Re: Karaf doesn't like Camel package with apache.commons.dbcp2

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
You need the dbcp bundle. You can install via jdbc feature.

Regards
JB

Le 1 nov. 2018 à 20:19, à 20:19, bohnjerry <bo...@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