karaf-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jean-Baptiste Onofré ...@nanthrax.net>
Subject Re: Karaf doesn't like Camel package with apache.commons.dbcp2
Date Sat, 03 Nov 2018 05:33:01 GMT
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
> <bohnjerry@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 <mailto: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" <bohnjerry@yahoo.com
> <mailto:bohnjerry@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 <mailto: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
> <mailto: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 <mailto:karaf@root>()> feature:repo-add camel
>>> Adding feature url
> mvn:org.apache.camel.karaf/apache-camel/RELEASE/xml/features
>>> karaf@root <mailto:karaf@root>()> feature:install camel
>>> karaf@root <mailto:karaf@root>()> feature:install camel-hl7
>>> karaf@root <mailto:karaf@root>()> feature:install camel-core
>>> karaf@root <mailto:karaf@root>()> feature:install camel-sql
>>> karaf@root <mailto:karaf@root>()> feature:install pax-jdbc-pool-dbcp2
>>> karaf@root <mailto: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
> <mailto: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 <mailto: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 <mailto: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 <mailto: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
> <mailto:bohnjerry@yahoo.com>
>>>>> <mailto:bohnjerry@yahoo.com <mailto:bohnjerry@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

Mime
View raw message