felix-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Achim Nierbeck <bcanh...@googlemail.com>
Subject Re: Pax Logging and Dependency Issues
Date Tue, 14 Aug 2012 07:39:44 GMT
Hi,

yes Pax Logging does use Configuration Admin Service for configuring
the underlying Log4j logging, see also [1].


regards, Achim

[1] - http://team.ops4j.org/wiki/display/paxlogging/Pax+Logging



2012/8/14 Felix Meschberger <fmeschbe@adobe.com>:
> Hi
>
> It looks like Pax Logging needs the OSGi Configuration Admin Service (which is reflected
by the org.osgi.service.cm import). YOu can solve the problem by just adding the latest Apache
Felix Configuration Admin Service implementation bundle (1.4.0 IIRC).
>
> Regards
> Felix
>
> Am 14.08.2012 um 01:32 schrieb lessonz:
>
>> So, I'm trying to use Pax Logging in a bundle:
>>
>>        <dependency>
>>            <groupId>log4j</groupId>
>>            <artifactId>log4j</artifactId>
>>            <version>1.2.17</version>
>>        </dependency>
>>        <dependency>
>>            <groupId>org.ops4j.pax.logging</groupId>
>>            <artifactId>pax-logging-api</artifactId>
>>            <version>${pax.logging.version}</version>
>>        </dependency>
>>        <dependency>
>>            <groupId>org.ops4j.pax.logging</groupId>
>>            <artifactId>pax-logging-service</artifactId>
>>            <version>${pax.logging.version}</version>
>>            <exclusions>
>>                <exclusion>
>>                    <groupId>log4j</groupId>
>>                    <artifactId>log4j</artifactId>
>>                </exclusion>
>>            </exclusions>
>>        </dependency>
>>
>> When I do, I get:
>>
>> ERROR: Bundle org.ops4j.pax.logging.pax-logging-service [5] Error starting
>> jar:f
>> ile:/[path_to_main]/main/target/main-1.0.0-SNAPSHOT.jar!/bundle/pax-logging
>> -service-1.6.9.jar (org.osgi.framework.BundleException: Unresolved
>> constraint in
>> bundle org.ops4j.pax.logging.pax-logging-service [5]: Unable to resolve
>> 5.7: mi
>> ssing requirement [5.7] osgi.wiring.package;
>> (&(osgi.wiring.package=org.osgi.ser
>> vice.cm)(version>=1.0.0)(!(version>=2.0.0))))
>> org.osgi.framework.BundleException: Unresolved constraint in bundle
>> org.ops4j.pa
>> x.logging.pax-logging-service [5]: Unable to resolve 5.7: missing
>> requirement [5
>> .7] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.service.cm
>> )(version>=1.
>> 0.0)(!(version>=2.0.0)))
>>        at
>> org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:382
>> 6)
>>        at org.apache.felix.framework.Felix.startBundle(Felix.java:1868)
>>        at
>> org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1191)
>>
>>        at
>> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStart
>> LevelImpl.java:295)
>>        at java.lang.Thread.run(Unknown Source)
>>
>> Okay, so if I'm reading that properly it needs org.osgi.service.cm with a
>> version between 1.0.0 and 2.0.0. Now, the pax-logging-service is obviously
>> not my bundle, so I can't really fiddle with it, and that version is kind
>> of interesting as org.osgi.compendium is at something like 4.3.0, so I try
>> to resolve it by adding the following stuff to MY BUNDLE's pom:
>>
>>        <dependency>
>>            <groupId>org.apache.felix</groupId>
>>            <artifactId>org.osgi.compendium</artifactId>
>>            <version>1.4.0</version>
>>        </dependency>
>>
>> and
>>
>>                        <Import-Package>
>>                            *,
>>                            org.osgi.service.cm; version="[1.3,2.0)"
>>                        </Import-Package>
>>
>> Unfortunately, I'm left with the same error. I'm not sure what I'm doing
>> wrong here. Using Pax logging should be doable as it appears Apache Karafe
>> is doing so just fine. Any help would be greatly appreciated.
>>
>> Cheers
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
> For additional commands, e-mail: users-help@felix.apache.org
>



-- 

Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
Committer & Project Lead
OPS4J Pax for Vaadin
<http://team.ops4j.org/wiki/display/PAXVAADIN/Home> Commiter & Project
Lead
blog <http://notizblog.nierbeck.de/>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org


Mime
View raw message