Hi all Log4j/OSGi experts!

Yesterday I started to migrate from log4j to log4j2. I replaced all Log4j
1.x bundles with log4j-1.2-api as described here:
http://logging.apache.org/log4j/2.x/log4j-1.2-api/index.html

But I got following error:

Unresolved constraint in bundle MyBundle [21]: Unable to resolve 21.0:
missing requirement [21.0] osgi.wiring.package;
(&(osgi.wiring.package=org.apache.log4j)(version>=1.2.0)(!(version>=2.0.0)))

so...I checked the status of my OSGi-environment:

g! inspect cap * 11
org.apache.logging.log4j-1.2-api [11] provides:
-----------------------------------------------
osgi.wiring.bundle; org.apache.logging.log4j-1.2-api 2.0.0.beta8 [UNUSED]
osgi.wiring.host; org.apache.logging.log4j-1.2-api 2.0.0.beta8 [UNUSED]
g! lb
START LEVEL 4
   ID|State      |Level|Name
    0|Active     |    0|System Bundle (4.2.1)
    4|Active     |    2|Apache Felix Bundle Repository (1.6.6)
    5|Active     |    2|Apache Felix Configuration Admin Service (1.6.0)
    6|Active     |    2|Apache Felix Gogo Command (0.12.0)
    7|Active     |    2|Apache Felix Gogo Runtime (0.10.0)
    8|Active     |    2|Apache Felix Gogo Shell (0.10.0)
    9|Resolved   |    2|Apache Felix Security Provider (2.2.0)
   10|Active     |    2|Apache Felix Shell Service (1.4.3)
   11|Active     |    2|Apache Log4j 1.x Compatibility API (2.0.0.beta8)
   12|Active     |    2|Apache Log4j API (2.0.0.beta4)
   13|Active     |    2|Apache Log4j Commons Logging Bridge (2.0.0.beta4)
   14|Active     |    2|Apache Log4J Core (2.0.0.beta4)
   15|Active     |    2|cal10n-api (0.7.4)
   16|Active     |    2|Commons IO (2.4.0)
   17|Active     |    2|Commons Lang (2.6.0)
   18|Active     |    2|Data mapper for Jackson JSON processor (1.9.13)
   19|Active     |    2|Jackson JSON processor (1.9.13)
   20|Active     |    2|JSON.simple (1.1.1)
   21|Installed  |    2|MyBundle (1.0.0.0)

permissions.perm
(org.osgi.framework.PackagePermission "org.apache.log4j" "import")

As you can see logging.log4j-1.2-api doesn't export the log4j API 1.2. It
still requires log4j 1.2. So, replacing the JARs as described in the manual
does not work. Something is wrong. What can I do?

Thanks in advance!
Roland



--
View this message in context: 
http://apache-logging.6191.n7.nabble.com/log4j-1-2-api-unresolved-package-org-apache-log4j-tp39509.html
Sent from the Log4j - Users mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to