You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@felix.apache.org by Arjun Balla <ba...@gmail.com> on 2011/03/08 00:55:38 UTC

Re: Inspect command exceptional behavior -ClassNotFoundException for packages correctly exported and imported

Richard
I am able to do reproduce inspect command exception behavior which I noticed
before but did not pay attention as I was more concerned about making
INFINISPAN work on felix.

This behavior can be reproduced by following below steps

Deploy bundle A
Deploy bundle B which has dependency on bundle A
update bundle A  - use update command
Now inspect p r bundle A  -- You will see it importing it self

Here is the command history which clearly shows all the steps I used to
recreate.
Also attached manifest files for org.infinispan.core and
infinispan.osgi.test and command history file

Please let me know if you need more information

COMMAND HISTORY
===============
g! install
file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/log4j-1.2.16.jar
Bundle ID: 5
g! start 5
g! install
file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/jboss-common-core-2.2.14.GA.jar
Bundle ID: 6
g! start 6
g! install
file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/jboss-transaction-api-1.0.1.GA.jar
Bundle ID: 7
g! start 7
g! install
file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/jcip-annotations-1.0.jar
Bundle ID: 8
g! start 8
g! install
file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/jgroups-2.11.0.GA.jar
Bundle ID: 9
g! start 9
g! install
file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/marshalling-api-1.2.3.GA.jar
Bundle ID: 10
g! start 9
g! start 10
g! install
file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/rhq-pluginAnnotations-3.0.1.jar
Bundle ID: 11
g! start 11
g! install
file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/river-1.2.3.GA.jar
Bundle ID: 12
g! start 12
g! install
file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/infinispan-core.jar
Bundle ID: 13
g! start 13
g! lb
START LEVEL 1
   ID|State      |Level|Name
    0|Active     |    0|System Bundle (3.0.8)
    1|Active     |    1|Apache Felix Bundle Repository (1.6.2)
    2|Active     |    1|Apache Felix Gogo Command (0.8.0)
    3|Active     |    1|Apache Felix Gogo Runtime (0.8.0)
    4|Active     |    1|Apache Felix Gogo Shell (0.8.0)
    5|Active     |    1|Apache Log4j (1.2.16)
    6|Active     |    1|JBoss Common Core (2.2.14)
    7|Active     |    1|JBoss Transaction API (1.0.0)
    8|Active     |    1|SUN JCIP Annotations (0.0.0)
    9|Active     |    1|JBoss Jgroups (0.0.0)
   10|Active     |    1|JBoss Marshalling (0.0.0)
   11|Active     |    1|RHQ plugin annotations (0.0.0)
   12|Active     |    1|JBoss Marshalling River (0.0.0)
   13|Active     |    1|Infinispan Core (4.2.1.CR1)
g! inspect p c 13
org.infinispan.core [13] exports packages:
------------------------------------------
org.infinispan.jmx; version=4.2.1.CR1 UNUSED
org.infinispan.loaders; version=4.2.1.CR1 UNUSED
org.infinispan.commands.read; version=4.2.1.CR1 UNUSED
org.infinispan.commands.control; version=4.2.1.CR1 UNUSED
org.infinispan.distribution; version=4.2.1.CR1 UNUSED
org.infinispan.marshall.exts; version=4.2.1.CR1 UNUSED
org.infinispan.marshall; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachemanagerlistener.event; version=4.2.1.CR1
UNUSED
org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1 UNUSED
org.infinispan.manager; version=4.2.1.CR1 UNUSED
org.infinispan.util.concurrent.locks; version=4.2.1.CR1 UNUSED
org.infinispan.eviction; version=4.2.1.CR1 UNUSED
org.infinispan.remoting.rpc; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.bucket; version=4.2.1.CR1 UNUSED
org.infinispan.transaction.tm; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1
UNUSED
org.infinispan.util.hash; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.cluster; version=4.2.1.CR1 UNUSED
org.infinispan.context; version=4.2.1.CR1 UNUSED
org.infinispan.lifecycle; version=4.2.1.CR1 UNUSED
org.infinispan.batch; version=4.2.1.CR1 UNUSED
org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.keymappers; version=4.2.1.CR1 UNUSED
org.infinispan.util; version=4.2.1.CR1 UNUSED
org.infinispan.config.parsing; version=4.2.1.CR1 UNUSED
org.infinispan.stats; version=4.2.1.CR1 UNUSED
org.infinispan.commands.tx; version=4.2.1.CR1 UNUSED
org.infinispan.factories.annotations; version=4.2.1.CR1 UNUSED
org.infinispan.statetransfer; version=4.2.1.CR1 UNUSED
org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachelistener; version=4.2.1.CR1 UNUSED
org.infinispan.transaction.xa; version=4.2.1.CR1 UNUSED
org.infinispan.util.logging; version=4.2.1.CR1 UNUSED
org.infinispan.jmx.annotations; version=4.2.1.CR1 UNUSED
org.infinispan.factories; version=4.2.1.CR1 UNUSED
org.infinispan.container; version=4.2.1.CR1 UNUSED
org.infinispan.transaction; version=4.2.1.CR1 UNUSED
org.infinispan.interceptors; version=4.2.1.CR1 UNUSED
org.infinispan.distribution.ch; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.file; version=4.2.1.CR1 UNUSED
org.infinispan.remoting; version=4.2.1.CR1 UNUSED
org.infinispan.notifications; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.decorators; version=4.2.1.CR1 UNUSED
org.infinispan.interceptors.base; version=4.2.1.CR1 UNUSED
org.infinispan.config; version=4.2.1.CR1 UNUSED
org.infinispan.executors; version=4.2.1.CR1 UNUSED
org.infinispan.transaction.lookup; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.modifications; version=4.2.1.CR1 UNUSED
org.infinispan.io; version=4.2.1.CR1 UNUSED
org.infinispan.affinity; version=4.2.1.CR1 UNUSED
org.infinispan.remoting.responses; version=4.2.1.CR1 UNUSED
org.infinispan.marshall.jboss; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1 UNUSED
org.infinispan; version=4.2.1.CR1 UNUSED
org.infinispan.factories.scopes; version=4.2.1.CR1 UNUSED
org.infinispan.util.concurrent; version=4.2.1.CR1 UNUSED
org.infinispan.remoting.transport; version=4.2.1.CR1 UNUSED
org.infinispan.commands.remote; version=4.2.1.CR1 UNUSED
org.infinispan.atomic; version=4.2.1.CR1 UNUSED
org.infinispan.commands; version=4.2.1.CR1 UNUSED
org.infinispan.container.entries; version=4.2.1.CR1 UNUSED
org.infinispan.commands.write; version=4.2.1.CR1 UNUSED
org.infinispan.context.impl; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachemanagerlistener.annotation;
version=4.2.1.CR1 UNUSED
g! inspect p r 13
org.infinispan.core [13] imports packages:
------------------------------------------
javax.management; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework
[0]
javax.naming; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
javax.xml.bind; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.parsers; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework
[0]
javax.xml.transform; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.validation; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
org.w3c.dom; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
org.xml.sax; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
org.apache.log4j; version=0.0.0 -> log4j [5]
org.jboss.util; version=0.0.0 -> org.jboss.common.core [6]
javax.transaction; version=1.0.0 -> org.jboss.transaction.api [7]
javax.transaction.xa; version=1.0.0 -> org.jboss.transaction.api [7]
net.jcip.annotations; version=0.0.0 -> net.jcip.annotations [8]
org.jgroups; version=0.0.0 -> org.jgroups [9]
org.jgroups.blocks; version=0.0.0 -> org.jgroups [9]
org.jgroups.logging; version=0.0.0 -> org.jgroups [9]
org.jgroups.protocols.pbcast; version=0.0.0 -> org.jgroups [9]
org.jgroups.stack; version=0.0.0 -> org.jgroups [9]
org.jgroups.util; version=0.0.0 -> org.jgroups [9]
org.jboss.marshalling; version=0.0.0 -> org.jboss.marshalling [10]
org.jboss.marshalling.reflect; version=0.0.0 -> org.jboss.marshalling [10]
org.jboss.marshalling.util; version=0.0.0 -> org.jboss.marshalling [10]
org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
org.rhq.plugin.annotations [11]
==============================================
Deploying my test bundle which uses org.infinispan.core
==============================================
g!install
file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/infinispan-osgi-test.jar
g! inspect p r 13
org.infinispan.core [13] imports packages:
------------------------------------------
javax.management; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework
[0]
javax.naming; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
javax.xml.bind; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.parsers; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework
[0]
javax.xml.transform; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.validation; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
org.w3c.dom; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
org.xml.sax; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
org.apache.log4j; version=0.0.0 -> log4j [5]
org.jboss.util; version=0.0.0 -> org.jboss.common.core [6]
javax.transaction; version=1.0.0 -> org.jboss.transaction.api [7]
javax.transaction.xa; version=1.0.0 -> org.jboss.transaction.api [7]
net.jcip.annotations; version=0.0.0 -> net.jcip.annotations [8]
org.jgroups; version=0.0.0 -> org.jgroups [9]
org.jgroups.blocks; version=0.0.0 -> org.jgroups [9]
org.jgroups.logging; version=0.0.0 -> org.jgroups [9]
org.jgroups.protocols.pbcast; version=0.0.0 -> org.jgroups [9]
org.jgroups.stack; version=0.0.0 -> org.jgroups [9]
org.jgroups.util; version=0.0.0 -> org.jgroups [9]
org.jboss.marshalling; version=0.0.0 -> org.jboss.marshalling [10]
org.jboss.marshalling.reflect; version=0.0.0 -> org.jboss.marshalling [10]
org.jboss.marshalling.util; version=0.0.0 -> org.jboss.marshalling [10]
org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
org.rhq.plugin.annotations [11]
g! resolve 15
g! lb
START LEVEL 1
   ID|State      |Level|Name
    0|Active     |    0|System Bundle (3.0.8)
    1|Active     |    1|Apache Felix Bundle Repository (1.6.2)
    2|Active     |    1|Apache Felix Gogo Command (0.8.0)
    3|Active     |    1|Apache Felix Gogo Runtime (0.8.0)
    4|Active     |    1|Apache Felix Gogo Shell (0.8.0)
    5|Active     |    1|Apache Log4j (1.2.16)
    6|Active     |    1|JBoss Common Core (2.2.14)
    7|Active     |    1|JBoss Transaction API (1.0.0)
    8|Active     |    1|SUN JCIP Annotations (0.0.0)
    9|Active     |    1|JBoss Jgroups (0.0.0)
   10|Active     |    1|JBoss Marshalling (0.0.0)
   11|Active     |    1|RHQ plugin annotations (0.0.0)
   12|Active     |    1|JBoss Marshalling River (0.0.0)
   13|Active     |    1|Infinispan Core (4.2.1.CR1)
   15|Resolved   |    1|Infinispan OSGI Test (1.0.0)

==============================================
inspect command gives correct output
==============================================
g! inspect p r 13
org.infinispan.core [13] imports packages:
------------------------------------------
javax.management; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework
[0]
javax.naming; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
javax.xml.bind; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.parsers; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework
[0]
javax.xml.transform; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.validation; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
org.w3c.dom; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
org.xml.sax; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
org.apache.log4j; version=0.0.0 -> log4j [5]
org.jboss.util; version=0.0.0 -> org.jboss.common.core [6]
javax.transaction; version=1.0.0 -> org.jboss.transaction.api [7]
javax.transaction.xa; version=1.0.0 -> org.jboss.transaction.api [7]
net.jcip.annotations; version=0.0.0 -> net.jcip.annotations [8]
org.jgroups; version=0.0.0 -> org.jgroups [9]
org.jgroups.blocks; version=0.0.0 -> org.jgroups [9]
org.jgroups.logging; version=0.0.0 -> org.jgroups [9]
org.jgroups.protocols.pbcast; version=0.0.0 -> org.jgroups [9]
org.jgroups.stack; version=0.0.0 -> org.jgroups [9]
org.jgroups.util; version=0.0.0 -> org.jgroups [9]
org.jboss.marshalling; version=0.0.0 -> org.jboss.marshalling [10]
org.jboss.marshalling.reflect; version=0.0.0 -> org.jboss.marshalling [10]
org.jboss.marshalling.util; version=0.0.0 -> org.jboss.marshalling [10]
org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
org.rhq.plugin.annotations [11]
g! inspect p c 13
org.infinispan.core [13] exports packages:
------------------------------------------
org.infinispan.jmx; version=4.2.1.CR1 UNUSED
org.infinispan.loaders; version=4.2.1.CR1 UNUSED
org.infinispan.commands.read; version=4.2.1.CR1 UNUSED
org.infinispan.commands.control; version=4.2.1.CR1 UNUSED
org.infinispan.distribution; version=4.2.1.CR1 UNUSED
org.infinispan.marshall.exts; version=4.2.1.CR1 UNUSED
org.infinispan.marshall; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachemanagerlistener.event; version=4.2.1.CR1
UNUSED
org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1 UNUSED
org.infinispan.manager; version=4.2.1.CR1 imported by:
   infinispan.osgi.test [15]
org.infinispan.util.concurrent.locks; version=4.2.1.CR1 UNUSED
org.infinispan.eviction; version=4.2.1.CR1 UNUSED
org.infinispan.remoting.rpc; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.bucket; version=4.2.1.CR1 UNUSED
org.infinispan.transaction.tm; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1
UNUSED
org.infinispan.util.hash; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.cluster; version=4.2.1.CR1 UNUSED
org.infinispan.context; version=4.2.1.CR1 UNUSED
org.infinispan.lifecycle; version=4.2.1.CR1 UNUSED
org.infinispan.batch; version=4.2.1.CR1 UNUSED
org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.keymappers; version=4.2.1.CR1 UNUSED
org.infinispan.util; version=4.2.1.CR1 UNUSED
org.infinispan.config.parsing; version=4.2.1.CR1 UNUSED
org.infinispan.stats; version=4.2.1.CR1 UNUSED
org.infinispan.commands.tx; version=4.2.1.CR1 UNUSED
org.infinispan.factories.annotations; version=4.2.1.CR1 UNUSED
org.infinispan.statetransfer; version=4.2.1.CR1 UNUSED
org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachelistener; version=4.2.1.CR1 UNUSED
org.infinispan.transaction.xa; version=4.2.1.CR1 UNUSED
org.infinispan.util.logging; version=4.2.1.CR1 UNUSED
org.infinispan.jmx.annotations; version=4.2.1.CR1 UNUSED
org.infinispan.factories; version=4.2.1.CR1 UNUSED
org.infinispan.container; version=4.2.1.CR1 UNUSED
org.infinispan.transaction; version=4.2.1.CR1 UNUSED
org.infinispan.interceptors; version=4.2.1.CR1 UNUSED
org.infinispan.distribution.ch; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.file; version=4.2.1.CR1 UNUSED
org.infinispan.remoting; version=4.2.1.CR1 UNUSED
org.infinispan.notifications; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.decorators; version=4.2.1.CR1 UNUSED
org.infinispan.interceptors.base; version=4.2.1.CR1 UNUSED
org.infinispan.config; version=4.2.1.CR1 UNUSED
org.infinispan.executors; version=4.2.1.CR1 UNUSED
org.infinispan.transaction.lookup; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.modifications; version=4.2.1.CR1 UNUSED
org.infinispan.io; version=4.2.1.CR1 UNUSED
org.infinispan.affinity; version=4.2.1.CR1 UNUSED
org.infinispan.remoting.responses; version=4.2.1.CR1 UNUSED
org.infinispan.marshall.jboss; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1 UNUSED
org.infinispan; version=4.2.1.CR1 imported by:
   infinispan.osgi.test [15]
org.infinispan.factories.scopes; version=4.2.1.CR1 UNUSED
org.infinispan.util.concurrent; version=4.2.1.CR1 UNUSED
org.infinispan.remoting.transport; version=4.2.1.CR1 UNUSED
org.infinispan.commands.remote; version=4.2.1.CR1 UNUSED
org.infinispan.atomic; version=4.2.1.CR1 UNUSED
org.infinispan.commands; version=4.2.1.CR1 UNUSED
org.infinispan.container.entries; version=4.2.1.CR1 UNUSED
org.infinispan.commands.write; version=4.2.1.CR1 UNUSED
org.infinispan.context.impl; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachemanagerlistener.annotation;
version=4.2.1.CR1 UNUSED
==============================================
updating org.infinispan.core bundle
==============================================
g! update 13
g! inspect p c 13
org.infinispan.core [13] exports packages:
------------------------------------------
org.infinispan.jmx; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.loaders; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.commands.read; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.commands.control; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.distribution; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.marshall.exts; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.marshall; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.notifications.cachemanagerlistener.event; version=4.2.1.CR1
imported by:
   org.infinispan.core [13]
org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1
imported by:
   org.infinispan.core [13]
org.infinispan.manager; version=4.2.1.CR1 imported by:
   infinispan.osgi.test [15]
   org.infinispan.core [13]
org.infinispan.util.concurrent.locks; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.eviction; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.remoting.rpc; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.loaders.bucket; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.transaction.tm; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1
imported by:
   org.infinispan.core [13]
org.infinispan.util.hash; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.loaders.cluster; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.context; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.lifecycle; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.batch; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1 imported
by:
   org.infinispan.core [13]
org.infinispan.loaders.keymappers; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.util; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.config.parsing; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.stats; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.commands.tx; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.factories.annotations; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.statetransfer; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.notifications.cachelistener; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.transaction.xa; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.util.logging; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.jmx.annotations; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.factories; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.container; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.transaction; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.interceptors; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.distribution.ch; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.loaders.file; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.remoting; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.notifications; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.loaders.decorators; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.interceptors.base; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.config; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.executors; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.transaction.lookup; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.loaders.modifications; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.io; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.affinity; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.remoting.responses; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.marshall.jboss; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1 imported
by:
   org.infinispan.core [13]
org.infinispan; version=4.2.1.CR1 imported by:
   infinispan.osgi.test [15]
   org.infinispan.core [13]
org.infinispan.factories.scopes; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.util.concurrent; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.remoting.transport; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.commands.remote; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.atomic; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.commands; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.container.entries; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.commands.write; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.context.impl; version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
org.infinispan.notifications.cachemanagerlistener.annotation;
version=4.2.1.CR1 imported by:
   org.infinispan.core [13]
g! inspect p r 13
org.infinispan.core [13] imports packages:
------------------------------------------
javax.management; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework
[0]
javax.management; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework
[0]
javax.naming; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
javax.naming; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
javax.xml.bind; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
javax.xml.bind; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.parsers; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework
[0]
javax.xml.parsers; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework
[0]
javax.xml.transform; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.validation; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.validation; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
org.w3c.dom; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
org.w3c.dom; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
org.xml.sax; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
org.xml.sax; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
org.apache.log4j; version=0.0.0 -> log4j [5]
org.apache.log4j; version=0.0.0 -> log4j [5]
org.jboss.util; version=0.0.0 -> org.jboss.common.core [6]
org.jboss.util; version=0.0.0 -> org.jboss.common.core [6]
javax.transaction; version=1.0.0 -> org.jboss.transaction.api [7]
javax.transaction; version=1.0.0 -> org.jboss.transaction.api [7]
javax.transaction.xa; version=1.0.0 -> org.jboss.transaction.api [7]
javax.transaction.xa; version=1.0.0 -> org.jboss.transaction.api [7]
net.jcip.annotations; version=0.0.0 -> net.jcip.annotations [8]
net.jcip.annotations; version=0.0.0 -> net.jcip.annotations [8]
org.jgroups; version=0.0.0 -> org.jgroups [9]
org.jgroups; version=0.0.0 -> org.jgroups [9]
org.jgroups.blocks; version=0.0.0 -> org.jgroups [9]
org.jgroups.blocks; version=0.0.0 -> org.jgroups [9]
org.jgroups.logging; version=0.0.0 -> org.jgroups [9]
org.jgroups.logging; version=0.0.0 -> org.jgroups [9]
org.jgroups.protocols.pbcast; version=0.0.0 -> org.jgroups [9]
org.jgroups.protocols.pbcast; version=0.0.0 -> org.jgroups [9]
org.jgroups.stack; version=0.0.0 -> org.jgroups [9]
org.jgroups.stack; version=0.0.0 -> org.jgroups [9]
org.jgroups.util; version=0.0.0 -> org.jgroups [9]
org.jgroups.util; version=0.0.0 -> org.jgroups [9]
org.jboss.marshalling; version=0.0.0 -> org.jboss.marshalling [10]
org.jboss.marshalling; version=0.0.0 -> org.jboss.marshalling [10]
org.jboss.marshalling.reflect; version=0.0.0 -> org.jboss.marshalling [10]
org.jboss.marshalling.reflect; version=0.0.0 -> org.jboss.marshalling [10]
org.jboss.marshalling.util; version=0.0.0 -> org.jboss.marshalling [10]
org.jboss.marshalling.util; version=0.0.0 -> org.jboss.marshalling [10]
org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
org.rhq.plugin.annotations [11]
org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
org.rhq.plugin.annotations [11]
org.infinispan.jmx; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.loaders; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.commands.read; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.commands.control; version=4.2.1.CR1 -> org.infinispan.core
[13]
org.infinispan.distribution; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.marshall.exts; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.marshall; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.notifications.cachemanagerlistener.event; version=4.2.1.CR1
-> org.infinispan.core [13]
org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1 ->
org.infinispan.core [13]
org.infinispan.manager; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.util.concurrent.locks; version=4.2.1.CR1 ->
org.infinispan.core [13]
org.infinispan.eviction; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.remoting.rpc; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.loaders.bucket; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.transaction.tm; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1 ->
org.infinispan.core [13]
org.infinispan.util.hash; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.loaders.cluster; version=4.2.1.CR1 -> org.infinispan.core
[13]
org.infinispan.context; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.lifecycle; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.batch; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1 ->
org.infinispan.core [13]
org.infinispan.loaders.keymappers; version=4.2.1.CR1 -> org.infinispan.core
[13]
org.infinispan.util; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.config.parsing; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.stats; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.commands.tx; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.factories.annotations; version=4.2.1.CR1 ->
org.infinispan.core [13]
org.infinispan.statetransfer; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 ->
org.infinispan.core [13]
org.infinispan.notifications.cachelistener; version=4.2.1.CR1 ->
org.infinispan.core [13]
org.infinispan.transaction.xa; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.util.logging; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.jmx.annotations; version=4.2.1.CR1 -> org.infinispan.core
[13]
org.infinispan.factories; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.container; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.transaction; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.interceptors; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.distribution.ch; version=4.2.1.CR1 -> org.infinispan.core
[13]
org.infinispan.loaders.file; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.remoting; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.notifications; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.loaders.decorators; version=4.2.1.CR1 -> org.infinispan.core
[13]
org.infinispan.interceptors.base; version=4.2.1.CR1 -> org.infinispan.core
[13]
org.infinispan.config; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.executors; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.transaction.lookup; version=4.2.1.CR1 -> org.infinispan.core
[13]
org.infinispan.loaders.modifications; version=4.2.1.CR1 ->
org.infinispan.core [13]
org.infinispan.io; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.affinity; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.remoting.responses; version=4.2.1.CR1 -> org.infinispan.core
[13]
org.infinispan.marshall.jboss; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1 ->
org.infinispan.core [13]
org.infinispan; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.factories.scopes; version=4.2.1.CR1 -> org.infinispan.core
[13]
org.infinispan.util.concurrent; version=4.2.1.CR1 -> org.infinispan.core
[13]
org.infinispan.remoting.transport; version=4.2.1.CR1 -> org.infinispan.core
[13]
org.infinispan.commands.remote; version=4.2.1.CR1 -> org.infinispan.core
[13]
org.infinispan.atomic; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.commands; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.container.entries; version=4.2.1.CR1 -> org.infinispan.core
[13]
org.infinispan.commands.write; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.context.impl; version=4.2.1.CR1 -> org.infinispan.core [13]
org.infinispan.notifications.cachemanagerlistener.annotation;
version=4.2.1.CR1 -> org.infinispan.core [13]
g!

http://old.nabble.com/file/p31093052/inspect-exceptional-behavior.txt
inspect-exceptional-behavior.txt 
http://old.nabble.com/file/p31093052/infinispan.osgi.test-MANIFEST.MF
infinispan.osgi.test-MANIFEST.MF 
http://old.nabble.com/file/p31093052/org.infinispan.core-MANIFEST.MF
org.infinispan.core-MANIFEST.MF 


Richard S. Hall wrote:
> 
> Arjun,
> 
> Could you tell me how you are getting the results from the "inspect" 
> command you are getting below...perhaps help me recreate them?
> 
> You shouldn't see a bundle importing from itself when you do "inspect p 
> c", but below I can see that basically all of the packages exported by 
> the org.infinispan.core bundle show up as also being imported by it as
> well.
> 
> I tried to create a simple bundle to see if I could reproduce the 
> situation with the following metadata:
> 
>      Export-Package = javax.swing,foo
>      Import-Package = javax.swing,foo
> 
> But after resolving this bundle, I see what I would expect:
> 
>      g! inspect p c 16
>      test-bundle [16] exports packages:
>      ----------------------------------
>      foo; version=0.0.0 UNUSED
>      g! inspect p r 16
>      test-bundle [16] imports packages:
>      ----------------------------------
>      javax.swing; version=0.0.0.1_006_JavaSE -> 
> org.apache.felix.framework [0]
>      g!
> 
> Here both packages were imported and exported, but in one case the 
> import was resolved and in the other case the export was resolved. The 
> "inspect" command shows the correct results. So, I'm interested in how 
> your scenario produced incorrect results.
> 
> Thanks.
> 
> -> richard
> 
> 
> On 2/27/11 22:32, Arjun Balla wrote:
>> I am trying to test Infinispan4.2.1.CR1 on Felix 3.0.8 using a
>> test-bundle
>> with BundleActivator class in my test-bundle.
>> I added all required OSGi manifest entries to all the jars(3rd party and
>> infinispan jars).
>>
>> Getting the following error when I try to start my test-bundle ---> 
>> Caused
>> by: java.lang.ClassNotFoundException:
>> org.infinispan.executors.DefaultExecutorFactory
>>
>> All the 3rd party and infinispan jar are deployed and are in Active
>> state.
>> ==================================================
>> g! lb
>> START LEVEL 1
>>     ID|State      |Level|Name
>>      0|Active     |    0|System Bundle (3.0.8)
>>      1|Active     |    1|Apache Felix Bundle Repository (1.6.2)
>>      2|Active     |    1|Apache Felix Gogo Command (0.8.0)
>>      3|Active     |    1|Apache Felix Gogo Runtime (0.8.0)
>>      4|Active     |    1|Apache Felix Gogo Shell (0.8.0)
>>      5|Active     |    1|Apache Log4j (1.2.16)
>>      6|Active     |    1|JBoss Common Core (2.2.14)
>>      7|Active     |    1|JBoss Transaction API (1.0.0)
>>      8|Active     |    1|SUN JCIP Annotations (0.0.0)
>>      9|Active     |    1|JBoss Jgroups (0.0.0)
>>     10|Active     |    1|JBoss Marshalling (0.0.0)
>>     11|Active     |    1|RHQ plugin annotations (0.0.0)
>>     12|Active     |    1|JBoss Marshalling River (0.0.0)
>>     13|Active     |    1|Infinispan Core (4.2.1.CR1)
>>     14|Resolved   |    1|Infinispan OSGI Test (1.0.0)
>> =============================================
>> I also see the required package which is throwing the exception is
>> correctly
>> imported and exported. I also confirmed it by inspect command
>>
>> ===============================================
>> g! inspect p r 13
>> org.infinispan.core [13] imports packages:
>> ------------------------------------------
>> org.infinispan.executors; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> ===============================================
>>
>> g! inspect p c 13
>> org.infinispan.core [13] exports packages:
>> ------------------------------------------
>> org.infinispan.executors; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> ===============================================
>>
>> Any help is greatly appreciated...
>>
>> Below are complete details
>>
>> Exception stack trace
>> =====================================================
>> g! start 14
>> start() Enter>>>
>> Input stream java.util.zip.ZipFile$1@e07023f
>> org.infinispan.config.ConfigurationException:
>> org.infinispan.CacheException:
>> Unable to construct a GlobalComponentRegist
>> ry!
>>          at
>> org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:303)
>>          at
>> org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:273)
>>          at
>> com.arjun.infinispan.osgi.InfinispanTestBundleActivator.start(InfinispanTestBundleActivator.java:36)
>>          at
>> org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
>>          at
>> org.apache.felix.framework.Felix.activateBundle(Felix.java:1835)
>>          at org.apache.felix.framework.Felix.startBundle(Felix.java:1752)
>>          at
>> org.apache.felix.framework.BundleImpl.start(BundleImpl.java:922)
>>          at org.apache.felix.gogo.command.Basic.start(Basic.java:758)
>>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>          at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>> Source)
>>          at java.lang.reflect.Method.invoke(Unknown Source)
>>          at
>> org.apache.felix.gogo.runtime.Reflective.method(Reflective.java:136)
>>          at
>> org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:82)
>>          at
>> org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:469)
>>          at
>> org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:395)
>>          at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
>>          at
>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
>>          at
>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
>>          at
>> org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
>>          at org.apache.felix.gogo.shell.Console.run(Console.java:62)
>>          at org.apache.felix.gogo.shell.Shell.console(Shell.java:203)
>>          at org.apache.felix.gogo.shell.Shell.gosh(Shell.java:128)
>>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>          at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>> Source)
>>          at java.lang.reflect.Method.invoke(Unknown Source)
>>          at
>> org.apache.felix.gogo.runtime.Reflective.method(Reflective.java:136)
>>          at
>> org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:82)
>>          at
>> org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:469)
>>          at
>> org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:395)
>>          at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
>>          at
>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
>>          at
>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
>>          at
>> org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
>>          at org.apache.felix.gogo.shell.Activator.run(Activator.java:75)
>>          at java.lang.Thread.run(Unknown Source)
>> Caused by: org.infinispan.CacheException: Unable to construct a
>> GlobalComponentRegistry!
>>          at
>> org.infinispan.factories.GlobalComponentRegistry.<init>(GlobalComponentRegistry.java:69)
>>          at
>> org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:298)
>>          ... 36 more
>> Caused by: org.infinispan.config.ConfigurationException: Unable to
>> instantiate class org.infinispan.executors.DefaultExe
>> cutorFactory
>>          at org.infinispan.util.Util.loadClass(Util.java:73)
>>          at org.infinispan.util.Util.getInstance(Util.java:159)
>>          at
>> org.infinispan.factories.NamedExecutorsFactory.buildAndConfigureExecutorService(NamedExecutorsFactory.java:84
>> )
>>          at
>> org.infinispan.factories.NamedExecutorsFactory.construct(NamedExecutorsFactory.java:38)
>>          at
>> org.infinispan.factories.AbstractComponentRegistry.getOrCreateComponent(AbstractComponentRegistry.java:315)
>>          at
>> org.infinispan.factories.AbstractComponentRegistry.invokeInjectionMethod(AbstractComponentRegistry.java:251)
>>          at
>> org.infinispan.factories.AbstractComponentRegistry$Component.injectDependencies(AbstractComponentRegistry.jav
>> a:840)
>>          at
>> org.infinispan.factories.AbstractComponentRegistry.registerComponent(AbstractComponentRegistry.java:225)
>>          at
>> org.infinispan.factories.AbstractComponentRegistry.registerComponent(AbstractComponentRegistry.java:192)
>>          at
>> org.infinispan.factories.GlobalComponentRegistry.<init>(GlobalComponentRegistry.java:66)
>>          ... 37 more
>> Caused by: java.lang.ClassNotFoundException:
>> org.infinispan.executors.DefaultExecutorFactory
>>          at java.net.URLClassLoader$1.run(Unknown Source)
>>          at java.security.AccessController.doPrivileged(Native Method)
>>          at java.net.URLClassLoader.findClass(Unknown Source)
>>          at java.lang.ClassLoader.loadClass(Unknown Source)
>>          at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
>>          at java.lang.ClassLoader.loadClass(Unknown Source)
>>          at org.infinispan.util.Util.loadClassStrict(Util.java:89)
>>          at org.infinispan.util.Util.loadClass(Util.java:71)
>>          ... 46 more
>> org.osgi.framework.BundleException: Activator start error in bundle
>> infinispan.osgi.test [14].
>>          at
>> org.apache.felix.framework.Felix.activateBundle(Felix.java:1882)
>>          at org.apache.felix.framework.Felix.startBundle(Felix.java:1752)
>>          at
>> org.apache.felix.framework.BundleImpl.start(BundleImpl.java:922)
>>          at org.apache.felix.gogo.command.Basic.start(Basic.java:758)
>>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>          at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>> Source)
>>          at java.lang.reflect.Method.invoke(Unknown Source)
>>          at
>> org.apache.felix.gogo.runtime.Reflective.method(Reflective.java:136)
>>          at
>> org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:82)
>>          at
>> org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:469)
>>          at
>> org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:395)
>>          at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
>>          at
>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
>>          at
>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
>>          at
>> org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
>>          at org.apache.felix.gogo.shell.Console.run(Console.java:62)
>>          at org.apache.felix.gogo.shell.Shell.console(Shell.java:203)
>>          at org.apache.felix.gogo.shell.Shell.gosh(Shell.java:128)
>>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>          at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>> Source)
>>          at java.lang.reflect.Method.invoke(Unknown Source)
>>          at
>> org.apache.felix.gogo.runtime.Reflective.method(Reflective.java:136)
>>          at
>> org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:82)
>>          at
>> org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:469)
>>          at
>> org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:395)
>>          at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
>>          at
>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
>>          at
>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
>>          at
>> org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
>>          at org.apache.felix.gogo.shell.Activator.run(Activator.java:75)
>>          at java.lang.Thread.run(Unknown Source)
>> Caused by: org.infinispan.config.ConfigurationException:
>> org.infinispan.CacheException: Unable to construct a GlobalComp
>> onentRegistry!
>>          at
>> org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:303)
>>          at
>> org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:273)
>>          at
>> com.arjun.infinispan.osgi.InfinispanTestBundleActivator.start(InfinispanTestBundleActivator.java:36)
>>          at
>> org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
>>          at
>> org.apache.felix.framework.Felix.activateBundle(Felix.java:1835)
>>          ... 32 more
>> Caused by: org.infinispan.CacheException: Unable to construct a
>> GlobalComponentRegistry!
>>          at
>> org.infinispan.factories.GlobalComponentRegistry.<init>(GlobalComponentRegistry.java:69)
>>          at
>> org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:298)
>>          ... 36 more
>> Caused by: org.infinispan.config.ConfigurationException: Unable to
>> instantiate class org.infinispan.executors.DefaultExe
>> cutorFactory
>>          at org.infinispan.util.Util.loadClass(Util.java:73)
>>          at org.infinispan.util.Util.getInstance(Util.java:159)
>>          at
>> org.infinispan.factories.NamedExecutorsFactory.buildAndConfigureExecutorService(NamedExecutorsFactory.java:84
>> )
>>          at
>> org.infinispan.factories.NamedExecutorsFactory.construct(NamedExecutorsFactory.java:38)
>>          at
>> org.infinispan.factories.AbstractComponentRegistry.getOrCreateComponent(AbstractComponentRegistry.java:315)
>>          at
>> org.infinispan.factories.AbstractComponentRegistry.invokeInjectionMethod(AbstractComponentRegistry.java:251)
>>          at
>> org.infinispan.factories.AbstractComponentRegistry$Component.injectDependencies(AbstractComponentRegistry.jav
>> a:840)
>>          at
>> org.infinispan.factories.AbstractComponentRegistry.registerComponent(AbstractComponentRegistry.java:225)
>>          at
>> org.infinispan.factories.AbstractComponentRegistry.registerComponent(AbstractComponentRegistry.java:192)
>>          at
>> org.infinispan.factories.GlobalComponentRegistry.<init>(GlobalComponentRegistry.java:66)
>>          ... 37 more
>> Caused by: java.lang.ClassNotFoundException:
>> org.infinispan.executors.DefaultExecutorFactory
>>          at java.net.URLClassLoader$1.run(Unknown Source)
>>          at java.security.AccessController.doPrivileged(Native Method)
>>          at java.net.URLClassLoader.findClass(Unknown Source)
>>          at java.lang.ClassLoader.loadClass(Unknown Source)
>>          at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
>>          at java.lang.ClassLoader.loadClass(Unknown Source)
>>          at org.infinispan.util.Util.loadClassStrict(Util.java:89)
>>          at org.infinispan.util.Util.loadClass(Util.java:71)
>>          ... 46 more
>> org.infinispan.config.ConfigurationException:
>> org.infinispan.CacheException:
>> Unable to construct a GlobalComponentRegist
>> ry!
>> g!
>> =====================================================
>>
>> inspect p c 13 output
>> =====================================================
>> g! inspect p c 13
>> org.infinispan.core [13] exports packages:
>> ------------------------------------------
>> org.infinispan.jmx; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.loaders; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.commands.read; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.commands.control; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.distribution; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.marshall.exts; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.marshall; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.notifications.cachemanagerlistener.event;
>> version=4.2.1.CR1
>> imported by:
>>     org.infinispan.core [13]
>> org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1
>> imported by:
>>     org.infinispan.core [13]
>> org.infinispan.manager; version=4.2.1.CR1 imported by:
>>     infinispan.osgi.test [14]
>>     org.infinispan.core [13]
>> org.infinispan.util.concurrent.locks; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.eviction; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.remoting.rpc; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.loaders.bucket; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.transaction.tm; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1
>> imported by:
>>     org.infinispan.core [13]
>> org.infinispan.util.hash; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.loaders.cluster; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.context; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.lifecycle; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.batch; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1
>> imported
>> by:
>>     org.infinispan.core [13]
>> org.infinispan.loaders.keymappers; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.util; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.config.parsing; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.stats; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.commands.tx; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.factories.annotations; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.statetransfer; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.notifications.cachelistener; version=4.2.1.CR1 imported
>> by:
>>     org.infinispan.core [13]
>> org.infinispan.transaction.xa; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.util.logging; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.jmx.annotations; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.factories; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.container; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.transaction; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.interceptors; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.distribution.ch; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.loaders.file; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.remoting; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.notifications; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.loaders.decorators; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.interceptors.base; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.config; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.executors; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.transaction.lookup; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.loaders.modifications; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.io; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.affinity; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.remoting.responses; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.marshall.jboss; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1
>> imported
>> by:
>>     org.infinispan.core [13]
>> org.infinispan; version=4.2.1.CR1 imported by:
>>     infinispan.osgi.test [14]
>>     org.infinispan.core [13]
>> org.infinispan.factories.scopes; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.util.concurrent; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.remoting.transport; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.commands.remote; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.atomic; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.commands; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.container.entries; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.commands.write; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.context.impl; version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> org.infinispan.notifications.cachemanagerlistener.annotation;
>> version=4.2.1.CR1 imported by:
>>     org.infinispan.core [13]
>> g!
>> =====================================================
>> g! inspect p r 13 output
>> =====================================================
>> g! inspect p r 13
>> org.infinispan.core [13] imports packages:
>> ------------------------------------------
>> javax.management; version=0.0.0.1_006_JavaSE -> 
>> org.apache.felix.framework
>> [0]
>> javax.management; version=0.0.0.1_006_JavaSE -> 
>> org.apache.felix.framework
>> [0]
>> javax.naming; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
>> [0]
>> javax.naming; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
>> [0]
>> javax.xml.bind; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
>> [0]
>> javax.xml.bind; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
>> [0]
>> javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
>> org.apache.felix.framework [0]
>> javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
>> org.apache.felix.framework [0]
>> javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
>> org.apache.felix.framework [0]
>> javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
>> org.apache.felix.framework [0]
>> javax.xml.parsers; version=0.0.0.1_006_JavaSE -> 
>> org.apache.felix.framework
>> [0]
>> javax.xml.parsers; version=0.0.0.1_006_JavaSE -> 
>> org.apache.felix.framework
>> [0]
>> javax.xml.transform; version=0.0.0.1_006_JavaSE ->
>> org.apache.felix.framework [0]
>> javax.xml.transform; version=0.0.0.1_006_JavaSE ->
>> org.apache.felix.framework [0]
>> javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
>> org.apache.felix.framework [0]
>> javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
>> org.apache.felix.framework [0]
>> javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
>> org.apache.felix.framework [0]
>> javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
>> org.apache.felix.framework [0]
>> javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
>> org.apache.felix.framework [0]
>> javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
>> org.apache.felix.framework [0]
>> javax.xml.validation; version=0.0.0.1_006_JavaSE ->
>> org.apache.felix.framework [0]
>> javax.xml.validation; version=0.0.0.1_006_JavaSE ->
>> org.apache.felix.framework [0]
>> org.w3c.dom; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
>> [0]
>> org.w3c.dom; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
>> [0]
>> org.xml.sax; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
>> [0]
>> org.xml.sax; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
>> [0]
>> org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
>> org.apache.felix.framework [0]
>> org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
>> org.apache.felix.framework [0]
>> org.apache.log4j; version=0.0.0 ->  log4j [5]
>> org.apache.log4j; version=0.0.0 ->  log4j [5]
>> org.jboss.util; version=0.0.0 ->  org.jboss.common.core [6]
>> org.jboss.util; version=0.0.0 ->  org.jboss.common.core [6]
>> javax.transaction; version=1.0.0 ->  org.jboss.transaction.api [7]
>> javax.transaction; version=1.0.0 ->  org.jboss.transaction.api [7]
>> javax.transaction.xa; version=1.0.0 ->  org.jboss.transaction.api [7]
>> javax.transaction.xa; version=1.0.0 ->  org.jboss.transaction.api [7]
>> net.jcip.annotations; version=0.0.0 ->  net.jcip.annotations [8]
>> net.jcip.annotations; version=0.0.0 ->  net.jcip.annotations [8]
>> org.jgroups; version=0.0.0 ->  org.jgroups [9]
>> org.jgroups; version=0.0.0 ->  org.jgroups [9]
>> org.jgroups.blocks; version=0.0.0 ->  org.jgroups [9]
>> org.jgroups.blocks; version=0.0.0 ->  org.jgroups [9]
>> org.jgroups.logging; version=0.0.0 ->  org.jgroups [9]
>> org.jgroups.logging; version=0.0.0 ->  org.jgroups [9]
>> org.jgroups.protocols.pbcast; version=0.0.0 ->  org.jgroups [9]
>> org.jgroups.protocols.pbcast; version=0.0.0 ->  org.jgroups [9]
>> org.jgroups.stack; version=0.0.0 ->  org.jgroups [9]
>> org.jgroups.stack; version=0.0.0 ->  org.jgroups [9]
>> org.jgroups.util; version=0.0.0 ->  org.jgroups [9]
>> org.jgroups.util; version=0.0.0 ->  org.jgroups [9]
>> org.jboss.marshalling; version=0.0.0 ->  org.jboss.marshalling [10]
>> org.jboss.marshalling; version=0.0.0 ->  org.jboss.marshalling [10]
>> org.jboss.marshalling.reflect; version=0.0.0 ->  org.jboss.marshalling
>> [10]
>> org.jboss.marshalling.reflect; version=0.0.0 ->  org.jboss.marshalling
>> [10]
>> org.jboss.marshalling.util; version=0.0.0 ->  org.jboss.marshalling [10]
>> org.jboss.marshalling.util; version=0.0.0 ->  org.jboss.marshalling [10]
>> org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
>> org.rhq.plugin.annotations [11]
>> org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
>> org.rhq.plugin.annotations [11]
>> org.infinispan.jmx; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> org.infinispan.loaders; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> org.infinispan.commands.read; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.commands.control; version=4.2.1.CR1 -> 
>> org.infinispan.core
>> [13]
>> org.infinispan.distribution; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.marshall.exts; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.marshall; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> org.infinispan.notifications.cachemanagerlistener.event;
>> version=4.2.1.CR1
>> ->  org.infinispan.core [13]
>> org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1 ->
>> org.infinispan.core [13]
>> org.infinispan.manager; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> org.infinispan.util.concurrent.locks; version=4.2.1.CR1 ->
>> org.infinispan.core [13]
>> org.infinispan.eviction; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> org.infinispan.remoting.rpc; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.loaders.bucket; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.transaction.tm; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1
>> ->
>> org.infinispan.core [13]
>> org.infinispan.util.hash; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> org.infinispan.loaders.cluster; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.context; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> org.infinispan.lifecycle; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> org.infinispan.batch; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1 ->
>> org.infinispan.core [13]
>> org.infinispan.loaders.keymappers; version=4.2.1.CR1 -> 
>> org.infinispan.core
>> [13]
>> org.infinispan.util; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> org.infinispan.config.parsing; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.stats; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> org.infinispan.commands.tx; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.factories.annotations; version=4.2.1.CR1 ->
>> org.infinispan.core [13]
>> org.infinispan.statetransfer; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 ->
>> org.infinispan.core [13]
>> org.infinispan.notifications.cachelistener; version=4.2.1.CR1 ->
>> org.infinispan.core [13]
>> org.infinispan.transaction.xa; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.util.logging; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.jmx.annotations; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.factories; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> org.infinispan.container; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> org.infinispan.transaction; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.interceptors; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.distribution.ch; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.loaders.file; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.remoting; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> org.infinispan.notifications; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.loaders.decorators; version=4.2.1.CR1 -> 
>> org.infinispan.core
>> [13]
>> org.infinispan.interceptors.base; version=4.2.1.CR1 -> 
>> org.infinispan.core
>> [13]
>> org.infinispan.config; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> org.infinispan.executors; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> org.infinispan.transaction.lookup; version=4.2.1.CR1 -> 
>> org.infinispan.core
>> [13]
>> org.infinispan.loaders.modifications; version=4.2.1.CR1 ->
>> org.infinispan.core [13]
>> org.infinispan.io; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> org.infinispan.affinity; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> org.infinispan.remoting.responses; version=4.2.1.CR1 -> 
>> org.infinispan.core
>> [13]
>> org.infinispan.marshall.jboss; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1 ->
>> org.infinispan.core [13]
>> org.infinispan; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> org.infinispan.factories.scopes; version=4.2.1.CR1 -> 
>> org.infinispan.core
>> [13]
>> org.infinispan.util.concurrent; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.remoting.transport; version=4.2.1.CR1 -> 
>> org.infinispan.core
>> [13]
>> org.infinispan.commands.remote; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.atomic; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> org.infinispan.commands; version=4.2.1.CR1 ->  org.infinispan.core [13]
>> org.infinispan.container.entries; version=4.2.1.CR1 -> 
>> org.infinispan.core
>> [13]
>> org.infinispan.commands.write; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.context.impl; version=4.2.1.CR1 ->  org.infinispan.core
>> [13]
>> org.infinispan.notifications.cachemanagerlistener.annotation;
>> version=4.2.1.CR1 ->  org.infinispan.core [13]
>> g!
>> =====================================================
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
> For additional commands, e-mail: users-help@felix.apache.org
> 
> 
> 

-- 
View this message in context: http://old.nabble.com/ClassNotFoundException-for-packages-correctly-exported-and-imported-tp31028810p31093052.html
Sent from the Apache Felix - Users mailing list archive at Nabble.com.


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


Re: Inspect command exceptional behavior -ClassNotFoundException for packages correctly exported and imported

Posted by "Richard S. Hall" <he...@ungoverned.org>.

On 03/07/2011 06:55 PM, Arjun Balla wrote:
> Richard
> I am able to do reproduce inspect command exception behavior which I noticed
> before but did not pay attention as I was more concerned about making
> INFINISPAN work on felix.
>
> This behavior can be reproduced by following below steps
>
> Deploy bundle A
> Deploy bundle B which has dependency on bundle A
> update bundle A  - use update command
> Now inspect p r bundle A  -- You will see it importing it self
>
> Here is the command history which clearly shows all the steps I used to
> recreate.
> Also attached manifest files for org.infinispan.core and
> infinispan.osgi.test and command history file
>
> Please let me know if you need more information

No, that clearly explains it. When you update a bundle it actually has 
two revisions associated with it, so in this case the new revision is 
importing from the old revision. I will have to think about the proper 
way to handle this case, but I think it might just need to be handled as 
a special case.

Thanks!

-> richard

> COMMAND HISTORY
> ===============
> g! install
> file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/log4j-1.2.16.jar
> Bundle ID: 5
> g! start 5
> g! install
> file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/jboss-common-core-2.2.14.GA.jar
> Bundle ID: 6
> g! start 6
> g! install
> file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/jboss-transaction-api-1.0.1.GA.jar
> Bundle ID: 7
> g! start 7
> g! install
> file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/jcip-annotations-1.0.jar
> Bundle ID: 8
> g! start 8
> g! install
> file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/jgroups-2.11.0.GA.jar
> Bundle ID: 9
> g! start 9
> g! install
> file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/marshalling-api-1.2.3.GA.jar
> Bundle ID: 10
> g! start 9
> g! start 10
> g! install
> file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/rhq-pluginAnnotations-3.0.1.jar
> Bundle ID: 11
> g! start 11
> g! install
> file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/river-1.2.3.GA.jar
> Bundle ID: 12
> g! start 12
> g! install
> file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/infinispan-core.jar
> Bundle ID: 13
> g! start 13
> g! lb
> START LEVEL 1
>     ID|State      |Level|Name
>      0|Active     |    0|System Bundle (3.0.8)
>      1|Active     |    1|Apache Felix Bundle Repository (1.6.2)
>      2|Active     |    1|Apache Felix Gogo Command (0.8.0)
>      3|Active     |    1|Apache Felix Gogo Runtime (0.8.0)
>      4|Active     |    1|Apache Felix Gogo Shell (0.8.0)
>      5|Active     |    1|Apache Log4j (1.2.16)
>      6|Active     |    1|JBoss Common Core (2.2.14)
>      7|Active     |    1|JBoss Transaction API (1.0.0)
>      8|Active     |    1|SUN JCIP Annotations (0.0.0)
>      9|Active     |    1|JBoss Jgroups (0.0.0)
>     10|Active     |    1|JBoss Marshalling (0.0.0)
>     11|Active     |    1|RHQ plugin annotations (0.0.0)
>     12|Active     |    1|JBoss Marshalling River (0.0.0)
>     13|Active     |    1|Infinispan Core (4.2.1.CR1)
> g! inspect p c 13
> org.infinispan.core [13] exports packages:
> ------------------------------------------
> org.infinispan.jmx; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.read; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.control; version=4.2.1.CR1 UNUSED
> org.infinispan.distribution; version=4.2.1.CR1 UNUSED
> org.infinispan.marshall.exts; version=4.2.1.CR1 UNUSED
> org.infinispan.marshall; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachemanagerlistener.event; version=4.2.1.CR1
> UNUSED
> org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1 UNUSED
> org.infinispan.manager; version=4.2.1.CR1 UNUSED
> org.infinispan.util.concurrent.locks; version=4.2.1.CR1 UNUSED
> org.infinispan.eviction; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.rpc; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.bucket; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction.tm; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1
> UNUSED
> org.infinispan.util.hash; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.cluster; version=4.2.1.CR1 UNUSED
> org.infinispan.context; version=4.2.1.CR1 UNUSED
> org.infinispan.lifecycle; version=4.2.1.CR1 UNUSED
> org.infinispan.batch; version=4.2.1.CR1 UNUSED
> org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.keymappers; version=4.2.1.CR1 UNUSED
> org.infinispan.util; version=4.2.1.CR1 UNUSED
> org.infinispan.config.parsing; version=4.2.1.CR1 UNUSED
> org.infinispan.stats; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.tx; version=4.2.1.CR1 UNUSED
> org.infinispan.factories.annotations; version=4.2.1.CR1 UNUSED
> org.infinispan.statetransfer; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachelistener; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction.xa; version=4.2.1.CR1 UNUSED
> org.infinispan.util.logging; version=4.2.1.CR1 UNUSED
> org.infinispan.jmx.annotations; version=4.2.1.CR1 UNUSED
> org.infinispan.factories; version=4.2.1.CR1 UNUSED
> org.infinispan.container; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction; version=4.2.1.CR1 UNUSED
> org.infinispan.interceptors; version=4.2.1.CR1 UNUSED
> org.infinispan.distribution.ch; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.file; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.decorators; version=4.2.1.CR1 UNUSED
> org.infinispan.interceptors.base; version=4.2.1.CR1 UNUSED
> org.infinispan.config; version=4.2.1.CR1 UNUSED
> org.infinispan.executors; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction.lookup; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.modifications; version=4.2.1.CR1 UNUSED
> org.infinispan.io; version=4.2.1.CR1 UNUSED
> org.infinispan.affinity; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.responses; version=4.2.1.CR1 UNUSED
> org.infinispan.marshall.jboss; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1 UNUSED
> org.infinispan; version=4.2.1.CR1 UNUSED
> org.infinispan.factories.scopes; version=4.2.1.CR1 UNUSED
> org.infinispan.util.concurrent; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.transport; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.remote; version=4.2.1.CR1 UNUSED
> org.infinispan.atomic; version=4.2.1.CR1 UNUSED
> org.infinispan.commands; version=4.2.1.CR1 UNUSED
> org.infinispan.container.entries; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.write; version=4.2.1.CR1 UNUSED
> org.infinispan.context.impl; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachemanagerlistener.annotation;
> version=4.2.1.CR1 UNUSED
> g! inspect p r 13
> org.infinispan.core [13] imports packages:
> ------------------------------------------
> javax.management; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.naming; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.parsers; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.xml.transform; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.validation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.w3c.dom; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.apache.log4j; version=0.0.0 ->  log4j [5]
> org.jboss.util; version=0.0.0 ->  org.jboss.common.core [6]
> javax.transaction; version=1.0.0 ->  org.jboss.transaction.api [7]
> javax.transaction.xa; version=1.0.0 ->  org.jboss.transaction.api [7]
> net.jcip.annotations; version=0.0.0 ->  net.jcip.annotations [8]
> org.jgroups; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.blocks; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.logging; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.protocols.pbcast; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.stack; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.util; version=0.0.0 ->  org.jgroups [9]
> org.jboss.marshalling; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.reflect; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.util; version=0.0.0 ->  org.jboss.marshalling [10]
> org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
> org.rhq.plugin.annotations [11]
> ==============================================
> Deploying my test bundle which uses org.infinispan.core
> ==============================================
> g!install
> file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/infinispan-osgi-test.jar
> g! inspect p r 13
> org.infinispan.core [13] imports packages:
> ------------------------------------------
> javax.management; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.naming; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.parsers; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.xml.transform; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.validation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.w3c.dom; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.apache.log4j; version=0.0.0 ->  log4j [5]
> org.jboss.util; version=0.0.0 ->  org.jboss.common.core [6]
> javax.transaction; version=1.0.0 ->  org.jboss.transaction.api [7]
> javax.transaction.xa; version=1.0.0 ->  org.jboss.transaction.api [7]
> net.jcip.annotations; version=0.0.0 ->  net.jcip.annotations [8]
> org.jgroups; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.blocks; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.logging; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.protocols.pbcast; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.stack; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.util; version=0.0.0 ->  org.jgroups [9]
> org.jboss.marshalling; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.reflect; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.util; version=0.0.0 ->  org.jboss.marshalling [10]
> org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
> org.rhq.plugin.annotations [11]
> g! resolve 15
> g! lb
> START LEVEL 1
>     ID|State      |Level|Name
>      0|Active     |    0|System Bundle (3.0.8)
>      1|Active     |    1|Apache Felix Bundle Repository (1.6.2)
>      2|Active     |    1|Apache Felix Gogo Command (0.8.0)
>      3|Active     |    1|Apache Felix Gogo Runtime (0.8.0)
>      4|Active     |    1|Apache Felix Gogo Shell (0.8.0)
>      5|Active     |    1|Apache Log4j (1.2.16)
>      6|Active     |    1|JBoss Common Core (2.2.14)
>      7|Active     |    1|JBoss Transaction API (1.0.0)
>      8|Active     |    1|SUN JCIP Annotations (0.0.0)
>      9|Active     |    1|JBoss Jgroups (0.0.0)
>     10|Active     |    1|JBoss Marshalling (0.0.0)
>     11|Active     |    1|RHQ plugin annotations (0.0.0)
>     12|Active     |    1|JBoss Marshalling River (0.0.0)
>     13|Active     |    1|Infinispan Core (4.2.1.CR1)
>     15|Resolved   |    1|Infinispan OSGI Test (1.0.0)
>
> ==============================================
> inspect command gives correct output
> ==============================================
> g! inspect p r 13
> org.infinispan.core [13] imports packages:
> ------------------------------------------
> javax.management; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.naming; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.parsers; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.xml.transform; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.validation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.w3c.dom; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.apache.log4j; version=0.0.0 ->  log4j [5]
> org.jboss.util; version=0.0.0 ->  org.jboss.common.core [6]
> javax.transaction; version=1.0.0 ->  org.jboss.transaction.api [7]
> javax.transaction.xa; version=1.0.0 ->  org.jboss.transaction.api [7]
> net.jcip.annotations; version=0.0.0 ->  net.jcip.annotations [8]
> org.jgroups; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.blocks; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.logging; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.protocols.pbcast; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.stack; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.util; version=0.0.0 ->  org.jgroups [9]
> org.jboss.marshalling; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.reflect; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.util; version=0.0.0 ->  org.jboss.marshalling [10]
> org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
> org.rhq.plugin.annotations [11]
> g! inspect p c 13
> org.infinispan.core [13] exports packages:
> ------------------------------------------
> org.infinispan.jmx; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.read; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.control; version=4.2.1.CR1 UNUSED
> org.infinispan.distribution; version=4.2.1.CR1 UNUSED
> org.infinispan.marshall.exts; version=4.2.1.CR1 UNUSED
> org.infinispan.marshall; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachemanagerlistener.event; version=4.2.1.CR1
> UNUSED
> org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1 UNUSED
> org.infinispan.manager; version=4.2.1.CR1 imported by:
>     infinispan.osgi.test [15]
> org.infinispan.util.concurrent.locks; version=4.2.1.CR1 UNUSED
> org.infinispan.eviction; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.rpc; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.bucket; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction.tm; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1
> UNUSED
> org.infinispan.util.hash; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.cluster; version=4.2.1.CR1 UNUSED
> org.infinispan.context; version=4.2.1.CR1 UNUSED
> org.infinispan.lifecycle; version=4.2.1.CR1 UNUSED
> org.infinispan.batch; version=4.2.1.CR1 UNUSED
> org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.keymappers; version=4.2.1.CR1 UNUSED
> org.infinispan.util; version=4.2.1.CR1 UNUSED
> org.infinispan.config.parsing; version=4.2.1.CR1 UNUSED
> org.infinispan.stats; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.tx; version=4.2.1.CR1 UNUSED
> org.infinispan.factories.annotations; version=4.2.1.CR1 UNUSED
> org.infinispan.statetransfer; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachelistener; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction.xa; version=4.2.1.CR1 UNUSED
> org.infinispan.util.logging; version=4.2.1.CR1 UNUSED
> org.infinispan.jmx.annotations; version=4.2.1.CR1 UNUSED
> org.infinispan.factories; version=4.2.1.CR1 UNUSED
> org.infinispan.container; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction; version=4.2.1.CR1 UNUSED
> org.infinispan.interceptors; version=4.2.1.CR1 UNUSED
> org.infinispan.distribution.ch; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.file; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.decorators; version=4.2.1.CR1 UNUSED
> org.infinispan.interceptors.base; version=4.2.1.CR1 UNUSED
> org.infinispan.config; version=4.2.1.CR1 UNUSED
> org.infinispan.executors; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction.lookup; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.modifications; version=4.2.1.CR1 UNUSED
> org.infinispan.io; version=4.2.1.CR1 UNUSED
> org.infinispan.affinity; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.responses; version=4.2.1.CR1 UNUSED
> org.infinispan.marshall.jboss; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1 UNUSED
> org.infinispan; version=4.2.1.CR1 imported by:
>     infinispan.osgi.test [15]
> org.infinispan.factories.scopes; version=4.2.1.CR1 UNUSED
> org.infinispan.util.concurrent; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.transport; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.remote; version=4.2.1.CR1 UNUSED
> org.infinispan.atomic; version=4.2.1.CR1 UNUSED
> org.infinispan.commands; version=4.2.1.CR1 UNUSED
> org.infinispan.container.entries; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.write; version=4.2.1.CR1 UNUSED
> org.infinispan.context.impl; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachemanagerlistener.annotation;
> version=4.2.1.CR1 UNUSED
> ==============================================
> updating org.infinispan.core bundle
> ==============================================
> g! update 13
> g! inspect p c 13
> org.infinispan.core [13] exports packages:
> ------------------------------------------
> org.infinispan.jmx; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.loaders; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.commands.read; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.commands.control; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.distribution; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.marshall.exts; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.marshall; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.notifications.cachemanagerlistener.event; version=4.2.1.CR1
> imported by:
>     org.infinispan.core [13]
> org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1
> imported by:
>     org.infinispan.core [13]
> org.infinispan.manager; version=4.2.1.CR1 imported by:
>     infinispan.osgi.test [15]
>     org.infinispan.core [13]
> org.infinispan.util.concurrent.locks; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.eviction; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.remoting.rpc; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.loaders.bucket; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.transaction.tm; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1
> imported by:
>     org.infinispan.core [13]
> org.infinispan.util.hash; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.loaders.cluster; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.context; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.lifecycle; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.batch; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1 imported
> by:
>     org.infinispan.core [13]
> org.infinispan.loaders.keymappers; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.util; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.config.parsing; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.stats; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.commands.tx; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.factories.annotations; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.statetransfer; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.notifications.cachelistener; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.transaction.xa; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.util.logging; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.jmx.annotations; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.factories; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.container; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.transaction; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.interceptors; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.distribution.ch; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.loaders.file; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.remoting; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.notifications; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.loaders.decorators; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.interceptors.base; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.config; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.executors; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.transaction.lookup; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.loaders.modifications; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.io; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.affinity; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.remoting.responses; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.marshall.jboss; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1 imported
> by:
>     org.infinispan.core [13]
> org.infinispan; version=4.2.1.CR1 imported by:
>     infinispan.osgi.test [15]
>     org.infinispan.core [13]
> org.infinispan.factories.scopes; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.util.concurrent; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.remoting.transport; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.commands.remote; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.atomic; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.commands; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.container.entries; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.commands.write; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.context.impl; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.notifications.cachemanagerlistener.annotation;
> version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> g! inspect p r 13
> org.infinispan.core [13] imports packages:
> ------------------------------------------
> javax.management; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.management; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.naming; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.naming; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.parsers; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.xml.parsers; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.xml.transform; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.validation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.validation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.w3c.dom; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.w3c.dom; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.apache.log4j; version=0.0.0 ->  log4j [5]
> org.apache.log4j; version=0.0.0 ->  log4j [5]
> org.jboss.util; version=0.0.0 ->  org.jboss.common.core [6]
> org.jboss.util; version=0.0.0 ->  org.jboss.common.core [6]
> javax.transaction; version=1.0.0 ->  org.jboss.transaction.api [7]
> javax.transaction; version=1.0.0 ->  org.jboss.transaction.api [7]
> javax.transaction.xa; version=1.0.0 ->  org.jboss.transaction.api [7]
> javax.transaction.xa; version=1.0.0 ->  org.jboss.transaction.api [7]
> net.jcip.annotations; version=0.0.0 ->  net.jcip.annotations [8]
> net.jcip.annotations; version=0.0.0 ->  net.jcip.annotations [8]
> org.jgroups; version=0.0.0 ->  org.jgroups [9]
> org.jgroups; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.blocks; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.blocks; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.logging; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.logging; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.protocols.pbcast; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.protocols.pbcast; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.stack; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.stack; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.util; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.util; version=0.0.0 ->  org.jgroups [9]
> org.jboss.marshalling; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.reflect; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.reflect; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.util; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.util; version=0.0.0 ->  org.jboss.marshalling [10]
> org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
> org.rhq.plugin.annotations [11]
> org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
> org.rhq.plugin.annotations [11]
> org.infinispan.jmx; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.loaders; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.commands.read; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.commands.control; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.distribution; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.marshall.exts; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.marshall; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.notifications.cachemanagerlistener.event; version=4.2.1.CR1
> ->  org.infinispan.core [13]
> org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1 ->
> org.infinispan.core [13]
> org.infinispan.manager; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.util.concurrent.locks; version=4.2.1.CR1 ->
> org.infinispan.core [13]
> org.infinispan.eviction; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.remoting.rpc; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.loaders.bucket; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.transaction.tm; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1 ->
> org.infinispan.core [13]
> org.infinispan.util.hash; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.loaders.cluster; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.context; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.lifecycle; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.batch; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1 ->
> org.infinispan.core [13]
> org.infinispan.loaders.keymappers; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.util; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.config.parsing; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.stats; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.commands.tx; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.factories.annotations; version=4.2.1.CR1 ->
> org.infinispan.core [13]
> org.infinispan.statetransfer; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 ->
> org.infinispan.core [13]
> org.infinispan.notifications.cachelistener; version=4.2.1.CR1 ->
> org.infinispan.core [13]
> org.infinispan.transaction.xa; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.util.logging; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.jmx.annotations; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.factories; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.container; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.transaction; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.interceptors; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.distribution.ch; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.loaders.file; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.remoting; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.notifications; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.loaders.decorators; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.interceptors.base; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.config; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.executors; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.transaction.lookup; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.loaders.modifications; version=4.2.1.CR1 ->
> org.infinispan.core [13]
> org.infinispan.io; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.affinity; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.remoting.responses; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.marshall.jboss; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1 ->
> org.infinispan.core [13]
> org.infinispan; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.factories.scopes; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.util.concurrent; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.remoting.transport; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.commands.remote; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.atomic; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.commands; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.container.entries; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.commands.write; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.context.impl; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.notifications.cachemanagerlistener.annotation;
> version=4.2.1.CR1 ->  org.infinispan.core [13]
> g!
>
> http://old.nabble.com/file/p31093052/inspect-exceptional-behavior.txt
> inspect-exceptional-behavior.txt
> http://old.nabble.com/file/p31093052/infinispan.osgi.test-MANIFEST.MF
> infinispan.osgi.test-MANIFEST.MF
> http://old.nabble.com/file/p31093052/org.infinispan.core-MANIFEST.MF
> org.infinispan.core-MANIFEST.MF
>
>
> Richard S. Hall wrote:
>> Arjun,
>>
>> Could you tell me how you are getting the results from the "inspect"
>> command you are getting below...perhaps help me recreate them?
>>
>> You shouldn't see a bundle importing from itself when you do "inspect p
>> c", but below I can see that basically all of the packages exported by
>> the org.infinispan.core bundle show up as also being imported by it as
>> well.
>>
>> I tried to create a simple bundle to see if I could reproduce the
>> situation with the following metadata:
>>
>>       Export-Package = javax.swing,foo
>>       Import-Package = javax.swing,foo
>>
>> But after resolving this bundle, I see what I would expect:
>>
>>       g! inspect p c 16
>>       test-bundle [16] exports packages:
>>       ----------------------------------
>>       foo; version=0.0.0 UNUSED
>>       g! inspect p r 16
>>       test-bundle [16] imports packages:
>>       ----------------------------------
>>       javax.swing; version=0.0.0.1_006_JavaSE ->
>> org.apache.felix.framework [0]
>>       g!
>>
>> Here both packages were imported and exported, but in one case the
>> import was resolved and in the other case the export was resolved. The
>> "inspect" command shows the correct results. So, I'm interested in how
>> your scenario produced incorrect results.
>>
>> Thanks.
>>
>> ->  richard
>>
>>
>> On 2/27/11 22:32, Arjun Balla wrote:
>>> I am trying to test Infinispan4.2.1.CR1 on Felix 3.0.8 using a
>>> test-bundle
>>> with BundleActivator class in my test-bundle.
>>> I added all required OSGi manifest entries to all the jars(3rd party and
>>> infinispan jars).
>>>
>>> Getting the following error when I try to start my test-bundle --->
>>> Caused
>>> by: java.lang.ClassNotFoundException:
>>> org.infinispan.executors.DefaultExecutorFactory
>>>
>>> All the 3rd party and infinispan jar are deployed and are in Active
>>> state.
>>> ==================================================
>>> g! lb
>>> START LEVEL 1
>>>      ID|State      |Level|Name
>>>       0|Active     |    0|System Bundle (3.0.8)
>>>       1|Active     |    1|Apache Felix Bundle Repository (1.6.2)
>>>       2|Active     |    1|Apache Felix Gogo Command (0.8.0)
>>>       3|Active     |    1|Apache Felix Gogo Runtime (0.8.0)
>>>       4|Active     |    1|Apache Felix Gogo Shell (0.8.0)
>>>       5|Active     |    1|Apache Log4j (1.2.16)
>>>       6|Active     |    1|JBoss Common Core (2.2.14)
>>>       7|Active     |    1|JBoss Transaction API (1.0.0)
>>>       8|Active     |    1|SUN JCIP Annotations (0.0.0)
>>>       9|Active     |    1|JBoss Jgroups (0.0.0)
>>>      10|Active     |    1|JBoss Marshalling (0.0.0)
>>>      11|Active     |    1|RHQ plugin annotations (0.0.0)
>>>      12|Active     |    1|JBoss Marshalling River (0.0.0)
>>>      13|Active     |    1|Infinispan Core (4.2.1.CR1)
>>>      14|Resolved   |    1|Infinispan OSGI Test (1.0.0)
>>> =============================================
>>> I also see the required package which is throwing the exception is
>>> correctly
>>> imported and exported. I also confirmed it by inspect command
>>>
>>> ===============================================
>>> g! inspect p r 13
>>> org.infinispan.core [13] imports packages:
>>> ------------------------------------------
>>> org.infinispan.executors; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> ===============================================
>>>
>>> g! inspect p c 13
>>> org.infinispan.core [13] exports packages:
>>> ------------------------------------------
>>> org.infinispan.executors; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> ===============================================
>>>
>>> Any help is greatly appreciated...
>>>
>>> Below are complete details
>>>
>>> Exception stack trace
>>> =====================================================
>>> g! start 14
>>> start() Enter>>>
>>> Input stream java.util.zip.ZipFile$1@e07023f
>>> org.infinispan.config.ConfigurationException:
>>> org.infinispan.CacheException:
>>> Unable to construct a GlobalComponentRegist
>>> ry!
>>>           at
>>> org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:303)
>>>           at
>>> org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:273)
>>>           at
>>> com.arjun.infinispan.osgi.InfinispanTestBundleActivator.start(InfinispanTestBundleActivator.java:36)
>>>           at
>>> org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
>>>           at
>>> org.apache.felix.framework.Felix.activateBundle(Felix.java:1835)
>>>           at org.apache.felix.framework.Felix.startBundle(Felix.java:1752)
>>>           at
>>> org.apache.felix.framework.BundleImpl.start(BundleImpl.java:922)
>>>           at org.apache.felix.gogo.command.Basic.start(Basic.java:758)
>>>           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>           at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>           at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>> Source)
>>>           at java.lang.reflect.Method.invoke(Unknown Source)
>>>           at
>>> org.apache.felix.gogo.runtime.Reflective.method(Reflective.java:136)
>>>           at
>>> org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:82)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:469)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:395)
>>>           at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
>>>           at
>>> org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
>>>           at org.apache.felix.gogo.shell.Console.run(Console.java:62)
>>>           at org.apache.felix.gogo.shell.Shell.console(Shell.java:203)
>>>           at org.apache.felix.gogo.shell.Shell.gosh(Shell.java:128)
>>>           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>           at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>           at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>> Source)
>>>           at java.lang.reflect.Method.invoke(Unknown Source)
>>>           at
>>> org.apache.felix.gogo.runtime.Reflective.method(Reflective.java:136)
>>>           at
>>> org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:82)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:469)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:395)
>>>           at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
>>>           at
>>> org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
>>>           at org.apache.felix.gogo.shell.Activator.run(Activator.java:75)
>>>           at java.lang.Thread.run(Unknown Source)
>>> Caused by: org.infinispan.CacheException: Unable to construct a
>>> GlobalComponentRegistry!
>>>           at
>>> org.infinispan.factories.GlobalComponentRegistry.<init>(GlobalComponentRegistry.java:69)
>>>           at
>>> org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:298)
>>>           ... 36 more
>>> Caused by: org.infinispan.config.ConfigurationException: Unable to
>>> instantiate class org.infinispan.executors.DefaultExe
>>> cutorFactory
>>>           at org.infinispan.util.Util.loadClass(Util.java:73)
>>>           at org.infinispan.util.Util.getInstance(Util.java:159)
>>>           at
>>> org.infinispan.factories.NamedExecutorsFactory.buildAndConfigureExecutorService(NamedExecutorsFactory.java:84
>>> )
>>>           at
>>> org.infinispan.factories.NamedExecutorsFactory.construct(NamedExecutorsFactory.java:38)
>>>           at
>>> org.infinispan.factories.AbstractComponentRegistry.getOrCreateComponent(AbstractComponentRegistry.java:315)
>>>           at
>>> org.infinispan.factories.AbstractComponentRegistry.invokeInjectionMethod(AbstractComponentRegistry.java:251)
>>>           at
>>> org.infinispan.factories.AbstractComponentRegistry$Component.injectDependencies(AbstractComponentRegistry.jav
>>> a:840)
>>>           at
>>> org.infinispan.factories.AbstractComponentRegistry.registerComponent(AbstractComponentRegistry.java:225)
>>>           at
>>> org.infinispan.factories.AbstractComponentRegistry.registerComponent(AbstractComponentRegistry.java:192)
>>>           at
>>> org.infinispan.factories.GlobalComponentRegistry.<init>(GlobalComponentRegistry.java:66)
>>>           ... 37 more
>>> Caused by: java.lang.ClassNotFoundException:
>>> org.infinispan.executors.DefaultExecutorFactory
>>>           at java.net.URLClassLoader$1.run(Unknown Source)
>>>           at java.security.AccessController.doPrivileged(Native Method)
>>>           at java.net.URLClassLoader.findClass(Unknown Source)
>>>           at java.lang.ClassLoader.loadClass(Unknown Source)
>>>           at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
>>>           at java.lang.ClassLoader.loadClass(Unknown Source)
>>>           at org.infinispan.util.Util.loadClassStrict(Util.java:89)
>>>           at org.infinispan.util.Util.loadClass(Util.java:71)
>>>           ... 46 more
>>> org.osgi.framework.BundleException: Activator start error in bundle
>>> infinispan.osgi.test [14].
>>>           at
>>> org.apache.felix.framework.Felix.activateBundle(Felix.java:1882)
>>>           at org.apache.felix.framework.Felix.startBundle(Felix.java:1752)
>>>           at
>>> org.apache.felix.framework.BundleImpl.start(BundleImpl.java:922)
>>>           at org.apache.felix.gogo.command.Basic.start(Basic.java:758)
>>>           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>           at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>           at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>> Source)
>>>           at java.lang.reflect.Method.invoke(Unknown Source)
>>>           at
>>> org.apache.felix.gogo.runtime.Reflective.method(Reflective.java:136)
>>>           at
>>> org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:82)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:469)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:395)
>>>           at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
>>>           at
>>> org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
>>>           at org.apache.felix.gogo.shell.Console.run(Console.java:62)
>>>           at org.apache.felix.gogo.shell.Shell.console(Shell.java:203)
>>>           at org.apache.felix.gogo.shell.Shell.gosh(Shell.java:128)
>>>           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>           at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>           at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>> Source)
>>>           at java.lang.reflect.Method.invoke(Unknown Source)
>>>           at
>>> org.apache.felix.gogo.runtime.Reflective.method(Reflective.java:136)
>>>           at
>>> org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:82)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:469)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:395)
>>>           at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
>>>           at
>>> org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
>>>           at org.apache.felix.gogo.shell.Activator.run(Activator.java:75)
>>>           at java.lang.Thread.run(Unknown Source)
>>> Caused by: org.infinispan.config.ConfigurationException:
>>> org.infinispan.CacheException: Unable to construct a GlobalComp
>>> onentRegistry!
>>>           at
>>> org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:303)
>>>           at
>>> org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:273)
>>>           at
>>> com.arjun.infinispan.osgi.InfinispanTestBundleActivator.start(InfinispanTestBundleActivator.java:36)
>>>           at
>>> org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
>>>           at
>>> org.apache.felix.framework.Felix.activateBundle(Felix.java:1835)
>>>           ... 32 more
>>> Caused by: org.infinispan.CacheException: Unable to construct a
>>> GlobalComponentRegistry!
>>>           at
>>> org.infinispan.factories.GlobalComponentRegistry.<init>(GlobalComponentRegistry.java:69)
>>>           at
>>> org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:298)
>>>           ... 36 more
>>> Caused by: org.infinispan.config.ConfigurationException: Unable to
>>> instantiate class org.infinispan.executors.DefaultExe
>>> cutorFactory
>>>           at org.infinispan.util.Util.loadClass(Util.java:73)
>>>           at org.infinispan.util.Util.getInstance(Util.java:159)
>>>           at
>>> org.infinispan.factories.NamedExecutorsFactory.buildAndConfigureExecutorService(NamedExecutorsFactory.java:84
>>> )
>>>           at
>>> org.infinispan.factories.NamedExecutorsFactory.construct(NamedExecutorsFactory.java:38)
>>>           at
>>> org.infinispan.factories.AbstractComponentRegistry.getOrCreateComponent(AbstractComponentRegistry.java:315)
>>>           at
>>> org.infinispan.factories.AbstractComponentRegistry.invokeInjectionMethod(AbstractComponentRegistry.java:251)
>>>           at
>>> org.infinispan.factories.AbstractComponentRegistry$Component.injectDependencies(AbstractComponentRegistry.jav
>>> a:840)
>>>           at
>>> org.infinispan.factories.AbstractComponentRegistry.registerComponent(AbstractComponentRegistry.java:225)
>>>           at
>>> org.infinispan.factories.AbstractComponentRegistry.registerComponent(AbstractComponentRegistry.java:192)
>>>           at
>>> org.infinispan.factories.GlobalComponentRegistry.<init>(GlobalComponentRegistry.java:66)
>>>           ... 37 more
>>> Caused by: java.lang.ClassNotFoundException:
>>> org.infinispan.executors.DefaultExecutorFactory
>>>           at java.net.URLClassLoader$1.run(Unknown Source)
>>>           at java.security.AccessController.doPrivileged(Native Method)
>>>           at java.net.URLClassLoader.findClass(Unknown Source)
>>>           at java.lang.ClassLoader.loadClass(Unknown Source)
>>>           at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
>>>           at java.lang.ClassLoader.loadClass(Unknown Source)
>>>           at org.infinispan.util.Util.loadClassStrict(Util.java:89)
>>>           at org.infinispan.util.Util.loadClass(Util.java:71)
>>>           ... 46 more
>>> org.infinispan.config.ConfigurationException:
>>> org.infinispan.CacheException:
>>> Unable to construct a GlobalComponentRegist
>>> ry!
>>> g!
>>> =====================================================
>>>
>>> inspect p c 13 output
>>> =====================================================
>>> g! inspect p c 13
>>> org.infinispan.core [13] exports packages:
>>> ------------------------------------------
>>> org.infinispan.jmx; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.loaders; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.commands.read; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.commands.control; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.distribution; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.marshall.exts; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.marshall; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.notifications.cachemanagerlistener.event;
>>> version=4.2.1.CR1
>>> imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1
>>> imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.manager; version=4.2.1.CR1 imported by:
>>>      infinispan.osgi.test [14]
>>>      org.infinispan.core [13]
>>> org.infinispan.util.concurrent.locks; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.eviction; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.remoting.rpc; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.loaders.bucket; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.transaction.tm; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1
>>> imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.util.hash; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.loaders.cluster; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.context; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.lifecycle; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.batch; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1
>>> imported
>>> by:
>>>      org.infinispan.core [13]
>>> org.infinispan.loaders.keymappers; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.util; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.config.parsing; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.stats; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.commands.tx; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.factories.annotations; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.statetransfer; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.notifications.cachelistener; version=4.2.1.CR1 imported
>>> by:
>>>      org.infinispan.core [13]
>>> org.infinispan.transaction.xa; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.util.logging; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.jmx.annotations; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.factories; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.container; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.transaction; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.interceptors; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.distribution.ch; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.loaders.file; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.remoting; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.notifications; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.loaders.decorators; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.interceptors.base; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.config; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.executors; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.transaction.lookup; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.loaders.modifications; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.io; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.affinity; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.remoting.responses; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.marshall.jboss; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1
>>> imported
>>> by:
>>>      org.infinispan.core [13]
>>> org.infinispan; version=4.2.1.CR1 imported by:
>>>      infinispan.osgi.test [14]
>>>      org.infinispan.core [13]
>>> org.infinispan.factories.scopes; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.util.concurrent; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.remoting.transport; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.commands.remote; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.atomic; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.commands; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.container.entries; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.commands.write; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.context.impl; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.notifications.cachemanagerlistener.annotation;
>>> version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> g!
>>> =====================================================
>>> g! inspect p r 13 output
>>> =====================================================
>>> g! inspect p r 13
>>> org.infinispan.core [13] imports packages:
>>> ------------------------------------------
>>> javax.management; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework
>>> [0]
>>> javax.management; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework
>>> [0]
>>> javax.naming; version=0.0.0.1_006_JavaSE ->   org.apache.felix.framework
>>> [0]
>>> javax.naming; version=0.0.0.1_006_JavaSE ->   org.apache.felix.framework
>>> [0]
>>> javax.xml.bind; version=0.0.0.1_006_JavaSE ->   org.apache.felix.framework
>>> [0]
>>> javax.xml.bind; version=0.0.0.1_006_JavaSE ->   org.apache.felix.framework
>>> [0]
>>> javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.parsers; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework
>>> [0]
>>> javax.xml.parsers; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework
>>> [0]
>>> javax.xml.transform; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.transform; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.validation; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.validation; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> org.w3c.dom; version=0.0.0.1_006_JavaSE ->   org.apache.felix.framework
>>> [0]
>>> org.w3c.dom; version=0.0.0.1_006_JavaSE ->   org.apache.felix.framework
>>> [0]
>>> org.xml.sax; version=0.0.0.1_006_JavaSE ->   org.apache.felix.framework
>>> [0]
>>> org.xml.sax; version=0.0.0.1_006_JavaSE ->   org.apache.felix.framework
>>> [0]
>>> org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> org.apache.log4j; version=0.0.0 ->   log4j [5]
>>> org.apache.log4j; version=0.0.0 ->   log4j [5]
>>> org.jboss.util; version=0.0.0 ->   org.jboss.common.core [6]
>>> org.jboss.util; version=0.0.0 ->   org.jboss.common.core [6]
>>> javax.transaction; version=1.0.0 ->   org.jboss.transaction.api [7]
>>> javax.transaction; version=1.0.0 ->   org.jboss.transaction.api [7]
>>> javax.transaction.xa; version=1.0.0 ->   org.jboss.transaction.api [7]
>>> javax.transaction.xa; version=1.0.0 ->   org.jboss.transaction.api [7]
>>> net.jcip.annotations; version=0.0.0 ->   net.jcip.annotations [8]
>>> net.jcip.annotations; version=0.0.0 ->   net.jcip.annotations [8]
>>> org.jgroups; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups.blocks; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups.blocks; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups.logging; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups.logging; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups.protocols.pbcast; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups.protocols.pbcast; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups.stack; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups.stack; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups.util; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups.util; version=0.0.0 ->   org.jgroups [9]
>>> org.jboss.marshalling; version=0.0.0 ->   org.jboss.marshalling [10]
>>> org.jboss.marshalling; version=0.0.0 ->   org.jboss.marshalling [10]
>>> org.jboss.marshalling.reflect; version=0.0.0 ->   org.jboss.marshalling
>>> [10]
>>> org.jboss.marshalling.reflect; version=0.0.0 ->   org.jboss.marshalling
>>> [10]
>>> org.jboss.marshalling.util; version=0.0.0 ->   org.jboss.marshalling [10]
>>> org.jboss.marshalling.util; version=0.0.0 ->   org.jboss.marshalling [10]
>>> org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
>>> org.rhq.plugin.annotations [11]
>>> org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
>>> org.rhq.plugin.annotations [11]
>>> org.infinispan.jmx; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.loaders; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.commands.read; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.commands.control; version=4.2.1.CR1 ->
>>> org.infinispan.core
>>> [13]
>>> org.infinispan.distribution; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.marshall.exts; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.marshall; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.notifications.cachemanagerlistener.event;
>>> version=4.2.1.CR1
>>> ->   org.infinispan.core [13]
>>> org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1 ->
>>> org.infinispan.core [13]
>>> org.infinispan.manager; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.util.concurrent.locks; version=4.2.1.CR1 ->
>>> org.infinispan.core [13]
>>> org.infinispan.eviction; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.remoting.rpc; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.loaders.bucket; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.transaction.tm; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1
>>> ->
>>> org.infinispan.core [13]
>>> org.infinispan.util.hash; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.loaders.cluster; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.context; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.lifecycle; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.batch; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1 ->
>>> org.infinispan.core [13]
>>> org.infinispan.loaders.keymappers; version=4.2.1.CR1 ->
>>> org.infinispan.core
>>> [13]
>>> org.infinispan.util; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.config.parsing; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.stats; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.commands.tx; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.factories.annotations; version=4.2.1.CR1 ->
>>> org.infinispan.core [13]
>>> org.infinispan.statetransfer; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 ->
>>> org.infinispan.core [13]
>>> org.infinispan.notifications.cachelistener; version=4.2.1.CR1 ->
>>> org.infinispan.core [13]
>>> org.infinispan.transaction.xa; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.util.logging; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.jmx.annotations; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.factories; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.container; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.transaction; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.interceptors; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.distribution.ch; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.loaders.file; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.remoting; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.notifications; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.loaders.decorators; version=4.2.1.CR1 ->
>>> org.infinispan.core
>>> [13]
>>> org.infinispan.interceptors.base; version=4.2.1.CR1 ->
>>> org.infinispan.core
>>> [13]
>>> org.infinispan.config; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.executors; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.transaction.lookup; version=4.2.1.CR1 ->
>>> org.infinispan.core
>>> [13]
>>> org.infinispan.loaders.modifications; version=4.2.1.CR1 ->
>>> org.infinispan.core [13]
>>> org.infinispan.io; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.affinity; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.remoting.responses; version=4.2.1.CR1 ->
>>> org.infinispan.core
>>> [13]
>>> org.infinispan.marshall.jboss; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1 ->
>>> org.infinispan.core [13]
>>> org.infinispan; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.factories.scopes; version=4.2.1.CR1 ->
>>> org.infinispan.core
>>> [13]
>>> org.infinispan.util.concurrent; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.remoting.transport; version=4.2.1.CR1 ->
>>> org.infinispan.core
>>> [13]
>>> org.infinispan.commands.remote; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.atomic; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.commands; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.container.entries; version=4.2.1.CR1 ->
>>> org.infinispan.core
>>> [13]
>>> org.infinispan.commands.write; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.context.impl; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.notifications.cachemanagerlistener.annotation;
>>> version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> g!
>>> =====================================================
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>> For additional commands, e-mail: users-help@felix.apache.org
>>
>>
>>

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


Re: Inspect command exceptional behavior

Posted by "Richard S. Hall" <he...@ungoverned.org>.
On 3/9/11 14:33, Arjun Balla wrote:
> Richard
> Thanks for the update.
> But inspect command shows this exceptional behavior only when bundle which
> is being updated, is imported by other bundle.
> What I mean is, if all the exported packages of org.infinispan.core are
> UNUSED, no matter how many time you update this bundle it will not show
> packages importing itself.
>
> Can you please explain this!!! Is this expected behavior?

Yes, because if no one is using the old packages, then they can be 
immediately thrown away at update time and the new packages can be used 
(essentially, the framework auto-refreshes the bundle).

-> richard

> Here is the command history
> =======================
> g! inspect p c 13
> org.infinispan.core [13] exports packages:
> ------------------------------------------
> org.infinispan.jmx; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.read; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.control; version=4.2.1.CR1 UNUSED
> org.infinispan.distribution; version=4.2.1.CR1 UNUSED
> org.infinispan.marshall.exts; version=4.2.1.CR1 UNUSED
> org.infinispan.marshall; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachemanagerlistener.event; version=4.2.1.CR1
> UNUSED
> org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1 UNUSED
> org.infinispan.manager; version=4.2.1.CR1 UNUSED
> org.infinispan.util.concurrent.locks; version=4.2.1.CR1 UNUSED
> org.infinispan.eviction; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.rpc; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.bucket; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction.tm; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1
> UNUSED
> org.infinispan.util.hash; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.cluster; version=4.2.1.CR1 UNUSED
> org.infinispan.context; version=4.2.1.CR1 UNUSED
> org.infinispan.lifecycle; version=4.2.1.CR1 UNUSED
> org.infinispan.batch; version=4.2.1.CR1 UNUSED
> org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.keymappers; version=4.2.1.CR1 UNUSED
> org.infinispan.util; version=4.2.1.CR1 UNUSED
> org.infinispan.config.parsing; version=4.2.1.CR1 UNUSED
> org.infinispan.stats; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.tx; version=4.2.1.CR1 UNUSED
> org.infinispan.factories.annotations; version=4.2.1.CR1 UNUSED
> org.infinispan.statetransfer; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachelistener; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction.xa; version=4.2.1.CR1 UNUSED
> org.infinispan.util.logging; version=4.2.1.CR1 UNUSED
> org.infinispan.jmx.annotations; version=4.2.1.CR1 UNUSED
> org.infinispan.factories; version=4.2.1.CR1 UNUSED
> org.infinispan.container; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction; version=4.2.1.CR1 UNUSED
> org.infinispan.interceptors; version=4.2.1.CR1 UNUSED
> org.infinispan.distribution.ch; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.file; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.decorators; version=4.2.1.CR1 UNUSED
> org.infinispan.interceptors.base; version=4.2.1.CR1 UNUSED
> org.infinispan.config; version=4.2.1.CR1 UNUSED
> org.infinispan.executors; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction.lookup; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.modifications; version=4.2.1.CR1 UNUSED
> org.infinispan.io; version=4.2.1.CR1 UNUSED
> org.infinispan.affinity; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.responses; version=4.2.1.CR1 UNUSED
> org.infinispan.marshall.jboss; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1 UNUSED
> org.infinispan; version=4.2.1.CR1 UNUSED
> org.infinispan.factories.scopes; version=4.2.1.CR1 UNUSED
> org.infinispan.util.concurrent; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.transport; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.remote; version=4.2.1.CR1 UNUSED
> org.infinispan.atomic; version=4.2.1.CR1 UNUSED
> org.infinispan.commands; version=4.2.1.CR1 UNUSED
> org.infinispan.container.entries; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.write; version=4.2.1.CR1 UNUSED
> org.infinispan.context.impl; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachemanagerlistener.annotation;
> version=4.2.1.CR1 UNUSED
> g! inspect p r 13
> org.infinispan.core [13] imports packages:
> ------------------------------------------
> javax.management; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.naming; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.parsers; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.xml.transform; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.validation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.w3c.dom; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.apache.log4j; version=0.0.0 ->  log4j [5]
> org.jboss.util; version=0.0.0 ->  org.jboss.common.core [6]
> javax.transaction; version=1.0.0 ->  org.jboss.transaction.api [7]
> javax.transaction.xa; version=1.0.0 ->  org.jboss.transaction.api [7]
> net.jcip.annotations; version=0.0.0 ->  net.jcip.annotations [8]
> org.jgroups; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.blocks; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.logging; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.protocols.pbcast; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.stack; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.util; version=0.0.0 ->  org.jgroups [9]
> org.jboss.marshalling; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.reflect; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.util; version=0.0.0 ->  org.jboss.marshalling [10]
> org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
> org.rhq.plugin.annotations [11]
> g! update 13
> g! inspect p r 13
> org.infinispan.core [13] imports packages:
> ------------------------------------------
> javax.management; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.naming; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.parsers; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.xml.transform; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.validation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.w3c.dom; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.apache.log4j; version=0.0.0 ->  log4j [5]
> org.jboss.util; version=0.0.0 ->  org.jboss.common.core [6]
> javax.transaction; version=1.0.0 ->  org.jboss.transaction.api [7]
> javax.transaction.xa; version=1.0.0 ->  org.jboss.transaction.api [7]
> net.jcip.annotations; version=0.0.0 ->  net.jcip.annotations [8]
> org.jgroups; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.blocks; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.logging; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.protocols.pbcast; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.stack; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.util; version=0.0.0 ->  org.jgroups [9]
> org.jboss.marshalling; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.reflect; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.util; version=0.0.0 ->  org.jboss.marshalling [10]
> org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
> org.rhq.plugin.annotations [11]
> g! inspect p c 13
> org.infinispan.core [13] exports packages:
> ------------------------------------------
> org.infinispan.jmx; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.read; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.control; version=4.2.1.CR1 UNUSED
> org.infinispan.distribution; version=4.2.1.CR1 UNUSED
> org.infinispan.marshall.exts; version=4.2.1.CR1 UNUSED
> org.infinispan.marshall; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachemanagerlistener.event; version=4.2.1.CR1
> UNUSED
> org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1 UNUSED
> org.infinispan.manager; version=4.2.1.CR1 UNUSED
> org.infinispan.util.concurrent.locks; version=4.2.1.CR1 UNUSED
> org.infinispan.eviction; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.rpc; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.bucket; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction.tm; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1
> UNUSED
> org.infinispan.util.hash; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.cluster; version=4.2.1.CR1 UNUSED
> org.infinispan.context; version=4.2.1.CR1 UNUSED
> org.infinispan.lifecycle; version=4.2.1.CR1 UNUSED
> org.infinispan.batch; version=4.2.1.CR1 UNUSED
> org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.keymappers; version=4.2.1.CR1 UNUSED
> org.infinispan.util; version=4.2.1.CR1 UNUSED
> org.infinispan.config.parsing; version=4.2.1.CR1 UNUSED
> org.infinispan.stats; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.tx; version=4.2.1.CR1 UNUSED
> org.infinispan.factories.annotations; version=4.2.1.CR1 UNUSED
> org.infinispan.statetransfer; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachelistener; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction.xa; version=4.2.1.CR1 UNUSED
> org.infinispan.util.logging; version=4.2.1.CR1 UNUSED
> org.infinispan.jmx.annotations; version=4.2.1.CR1 UNUSED
> org.infinispan.factories; version=4.2.1.CR1 UNUSED
> org.infinispan.container; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction; version=4.2.1.CR1 UNUSED
> org.infinispan.interceptors; version=4.2.1.CR1 UNUSED
> org.infinispan.distribution.ch; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.file; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.decorators; version=4.2.1.CR1 UNUSED
> org.infinispan.interceptors.base; version=4.2.1.CR1 UNUSED
> org.infinispan.config; version=4.2.1.CR1 UNUSED
> org.infinispan.executors; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction.lookup; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.modifications; version=4.2.1.CR1 UNUSED
> org.infinispan.io; version=4.2.1.CR1 UNUSED
> org.infinispan.affinity; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.responses; version=4.2.1.CR1 UNUSED
> org.infinispan.marshall.jboss; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1 UNUSED
> org.infinispan; version=4.2.1.CR1 UNUSED
> org.infinispan.factories.scopes; version=4.2.1.CR1 UNUSED
> org.infinispan.util.concurrent; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.transport; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.remote; version=4.2.1.CR1 UNUSED
> org.infinispan.atomic; version=4.2.1.CR1 UNUSED
> org.infinispan.commands; version=4.2.1.CR1 UNUSED
> org.infinispan.container.entries; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.write; version=4.2.1.CR1 UNUSED
> org.infinispan.context.impl; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachemanagerlistener.annotation;
> version=4.2.1.CR1 UNUSED
> g! update 13
> g! inspect p c 13
> org.infinispan.core [13] exports packages:
> ------------------------------------------
> org.infinispan.jmx; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.read; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.control; version=4.2.1.CR1 UNUSED
> org.infinispan.distribution; version=4.2.1.CR1 UNUSED
> org.infinispan.marshall.exts; version=4.2.1.CR1 UNUSED
> org.infinispan.marshall; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachemanagerlistener.event; version=4.2.1.CR1
> UNUSED
> org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1 UNUSED
> org.infinispan.manager; version=4.2.1.CR1 UNUSED
> org.infinispan.util.concurrent.locks; version=4.2.1.CR1 UNUSED
> org.infinispan.eviction; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.rpc; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.bucket; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction.tm; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1
> UNUSED
> org.infinispan.util.hash; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.cluster; version=4.2.1.CR1 UNUSED
> org.infinispan.context; version=4.2.1.CR1 UNUSED
> org.infinispan.lifecycle; version=4.2.1.CR1 UNUSED
> org.infinispan.batch; version=4.2.1.CR1 UNUSED
> org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.keymappers; version=4.2.1.CR1 UNUSED
> org.infinispan.util; version=4.2.1.CR1 UNUSED
> org.infinispan.config.parsing; version=4.2.1.CR1 UNUSED
> org.infinispan.stats; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.tx; version=4.2.1.CR1 UNUSED
> org.infinispan.factories.annotations; version=4.2.1.CR1 UNUSED
> org.infinispan.statetransfer; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachelistener; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction.xa; version=4.2.1.CR1 UNUSED
> org.infinispan.util.logging; version=4.2.1.CR1 UNUSED
> org.infinispan.jmx.annotations; version=4.2.1.CR1 UNUSED
> org.infinispan.factories; version=4.2.1.CR1 UNUSED
> org.infinispan.container; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction; version=4.2.1.CR1 UNUSED
> org.infinispan.interceptors; version=4.2.1.CR1 UNUSED
> org.infinispan.distribution.ch; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.file; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.decorators; version=4.2.1.CR1 UNUSED
> org.infinispan.interceptors.base; version=4.2.1.CR1 UNUSED
> org.infinispan.config; version=4.2.1.CR1 UNUSED
> org.infinispan.executors; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction.lookup; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.modifications; version=4.2.1.CR1 UNUSED
> org.infinispan.io; version=4.2.1.CR1 UNUSED
> org.infinispan.affinity; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.responses; version=4.2.1.CR1 UNUSED
> org.infinispan.marshall.jboss; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1 UNUSED
> org.infinispan; version=4.2.1.CR1 UNUSED
> org.infinispan.factories.scopes; version=4.2.1.CR1 UNUSED
> org.infinispan.util.concurrent; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.transport; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.remote; version=4.2.1.CR1 UNUSED
> org.infinispan.atomic; version=4.2.1.CR1 UNUSED
> org.infinispan.commands; version=4.2.1.CR1 UNUSED
> org.infinispan.container.entries; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.write; version=4.2.1.CR1 UNUSED
> org.infinispan.context.impl; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachemanagerlistener.annotation;
> version=4.2.1.CR1 UNUSED
> g! inspect p r 13
> org.infinispan.core [13] imports packages:
> ------------------------------------------
> javax.management; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.naming; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.parsers; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.xml.transform; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.validation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.w3c.dom; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.apache.log4j; version=0.0.0 ->  log4j [5]
> org.jboss.util; version=0.0.0 ->  org.jboss.common.core [6]
> javax.transaction; version=1.0.0 ->  org.jboss.transaction.api [7]
> javax.transaction.xa; version=1.0.0 ->  org.jboss.transaction.api [7]
> net.jcip.annotations; version=0.0.0 ->  net.jcip.annotations [8]
> org.jgroups; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.blocks; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.logging; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.protocols.pbcast; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.stack; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.util; version=0.0.0 ->  org.jgroups [9]
> org.jboss.marshalling; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.reflect; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.util; version=0.0.0 ->  org.jboss.marshalling [10]
> org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
> org.rhq.plugin.annotations [11]
> g!
>

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


Re: Inspect command exceptional behavior

Posted by Arjun Balla <ba...@gmail.com>.
Richard
Thanks for the update.
But inspect command shows this exceptional behavior only when bundle which
is being updated, is imported by other bundle.
What I mean is, if all the exported packages of org.infinispan.core are
UNUSED, no matter how many time you update this bundle it will not show
packages importing itself.

Can you please explain this!!! Is this expected behavior?

Here is the command history
=======================
g! inspect p c 13
org.infinispan.core [13] exports packages:
------------------------------------------
org.infinispan.jmx; version=4.2.1.CR1 UNUSED
org.infinispan.loaders; version=4.2.1.CR1 UNUSED
org.infinispan.commands.read; version=4.2.1.CR1 UNUSED
org.infinispan.commands.control; version=4.2.1.CR1 UNUSED
org.infinispan.distribution; version=4.2.1.CR1 UNUSED
org.infinispan.marshall.exts; version=4.2.1.CR1 UNUSED
org.infinispan.marshall; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachemanagerlistener.event; version=4.2.1.CR1
UNUSED
org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1 UNUSED
org.infinispan.manager; version=4.2.1.CR1 UNUSED
org.infinispan.util.concurrent.locks; version=4.2.1.CR1 UNUSED
org.infinispan.eviction; version=4.2.1.CR1 UNUSED
org.infinispan.remoting.rpc; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.bucket; version=4.2.1.CR1 UNUSED
org.infinispan.transaction.tm; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1
UNUSED
org.infinispan.util.hash; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.cluster; version=4.2.1.CR1 UNUSED
org.infinispan.context; version=4.2.1.CR1 UNUSED
org.infinispan.lifecycle; version=4.2.1.CR1 UNUSED
org.infinispan.batch; version=4.2.1.CR1 UNUSED
org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.keymappers; version=4.2.1.CR1 UNUSED
org.infinispan.util; version=4.2.1.CR1 UNUSED
org.infinispan.config.parsing; version=4.2.1.CR1 UNUSED
org.infinispan.stats; version=4.2.1.CR1 UNUSED
org.infinispan.commands.tx; version=4.2.1.CR1 UNUSED
org.infinispan.factories.annotations; version=4.2.1.CR1 UNUSED
org.infinispan.statetransfer; version=4.2.1.CR1 UNUSED
org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachelistener; version=4.2.1.CR1 UNUSED
org.infinispan.transaction.xa; version=4.2.1.CR1 UNUSED
org.infinispan.util.logging; version=4.2.1.CR1 UNUSED
org.infinispan.jmx.annotations; version=4.2.1.CR1 UNUSED
org.infinispan.factories; version=4.2.1.CR1 UNUSED
org.infinispan.container; version=4.2.1.CR1 UNUSED
org.infinispan.transaction; version=4.2.1.CR1 UNUSED
org.infinispan.interceptors; version=4.2.1.CR1 UNUSED
org.infinispan.distribution.ch; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.file; version=4.2.1.CR1 UNUSED
org.infinispan.remoting; version=4.2.1.CR1 UNUSED
org.infinispan.notifications; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.decorators; version=4.2.1.CR1 UNUSED
org.infinispan.interceptors.base; version=4.2.1.CR1 UNUSED
org.infinispan.config; version=4.2.1.CR1 UNUSED
org.infinispan.executors; version=4.2.1.CR1 UNUSED
org.infinispan.transaction.lookup; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.modifications; version=4.2.1.CR1 UNUSED
org.infinispan.io; version=4.2.1.CR1 UNUSED
org.infinispan.affinity; version=4.2.1.CR1 UNUSED
org.infinispan.remoting.responses; version=4.2.1.CR1 UNUSED
org.infinispan.marshall.jboss; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1 UNUSED
org.infinispan; version=4.2.1.CR1 UNUSED
org.infinispan.factories.scopes; version=4.2.1.CR1 UNUSED
org.infinispan.util.concurrent; version=4.2.1.CR1 UNUSED
org.infinispan.remoting.transport; version=4.2.1.CR1 UNUSED
org.infinispan.commands.remote; version=4.2.1.CR1 UNUSED
org.infinispan.atomic; version=4.2.1.CR1 UNUSED
org.infinispan.commands; version=4.2.1.CR1 UNUSED
org.infinispan.container.entries; version=4.2.1.CR1 UNUSED
org.infinispan.commands.write; version=4.2.1.CR1 UNUSED
org.infinispan.context.impl; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachemanagerlistener.annotation;
version=4.2.1.CR1 UNUSED
g! inspect p r 13
org.infinispan.core [13] imports packages:
------------------------------------------
javax.management; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework
[0]
javax.naming; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
javax.xml.bind; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.parsers; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework
[0]
javax.xml.transform; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.validation; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
org.w3c.dom; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
org.xml.sax; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
org.apache.log4j; version=0.0.0 -> log4j [5]
org.jboss.util; version=0.0.0 -> org.jboss.common.core [6]
javax.transaction; version=1.0.0 -> org.jboss.transaction.api [7]
javax.transaction.xa; version=1.0.0 -> org.jboss.transaction.api [7]
net.jcip.annotations; version=0.0.0 -> net.jcip.annotations [8]
org.jgroups; version=0.0.0 -> org.jgroups [9]
org.jgroups.blocks; version=0.0.0 -> org.jgroups [9]
org.jgroups.logging; version=0.0.0 -> org.jgroups [9]
org.jgroups.protocols.pbcast; version=0.0.0 -> org.jgroups [9]
org.jgroups.stack; version=0.0.0 -> org.jgroups [9]
org.jgroups.util; version=0.0.0 -> org.jgroups [9]
org.jboss.marshalling; version=0.0.0 -> org.jboss.marshalling [10]
org.jboss.marshalling.reflect; version=0.0.0 -> org.jboss.marshalling [10]
org.jboss.marshalling.util; version=0.0.0 -> org.jboss.marshalling [10]
org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
org.rhq.plugin.annotations [11]
g! update 13
g! inspect p r 13
org.infinispan.core [13] imports packages:
------------------------------------------
javax.management; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework
[0]
javax.naming; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
javax.xml.bind; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.parsers; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework
[0]
javax.xml.transform; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.validation; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
org.w3c.dom; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
org.xml.sax; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
org.apache.log4j; version=0.0.0 -> log4j [5]
org.jboss.util; version=0.0.0 -> org.jboss.common.core [6]
javax.transaction; version=1.0.0 -> org.jboss.transaction.api [7]
javax.transaction.xa; version=1.0.0 -> org.jboss.transaction.api [7]
net.jcip.annotations; version=0.0.0 -> net.jcip.annotations [8]
org.jgroups; version=0.0.0 -> org.jgroups [9]
org.jgroups.blocks; version=0.0.0 -> org.jgroups [9]
org.jgroups.logging; version=0.0.0 -> org.jgroups [9]
org.jgroups.protocols.pbcast; version=0.0.0 -> org.jgroups [9]
org.jgroups.stack; version=0.0.0 -> org.jgroups [9]
org.jgroups.util; version=0.0.0 -> org.jgroups [9]
org.jboss.marshalling; version=0.0.0 -> org.jboss.marshalling [10]
org.jboss.marshalling.reflect; version=0.0.0 -> org.jboss.marshalling [10]
org.jboss.marshalling.util; version=0.0.0 -> org.jboss.marshalling [10]
org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
org.rhq.plugin.annotations [11]
g! inspect p c 13
org.infinispan.core [13] exports packages:
------------------------------------------
org.infinispan.jmx; version=4.2.1.CR1 UNUSED
org.infinispan.loaders; version=4.2.1.CR1 UNUSED
org.infinispan.commands.read; version=4.2.1.CR1 UNUSED
org.infinispan.commands.control; version=4.2.1.CR1 UNUSED
org.infinispan.distribution; version=4.2.1.CR1 UNUSED
org.infinispan.marshall.exts; version=4.2.1.CR1 UNUSED
org.infinispan.marshall; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachemanagerlistener.event; version=4.2.1.CR1
UNUSED
org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1 UNUSED
org.infinispan.manager; version=4.2.1.CR1 UNUSED
org.infinispan.util.concurrent.locks; version=4.2.1.CR1 UNUSED
org.infinispan.eviction; version=4.2.1.CR1 UNUSED
org.infinispan.remoting.rpc; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.bucket; version=4.2.1.CR1 UNUSED
org.infinispan.transaction.tm; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1
UNUSED
org.infinispan.util.hash; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.cluster; version=4.2.1.CR1 UNUSED
org.infinispan.context; version=4.2.1.CR1 UNUSED
org.infinispan.lifecycle; version=4.2.1.CR1 UNUSED
org.infinispan.batch; version=4.2.1.CR1 UNUSED
org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.keymappers; version=4.2.1.CR1 UNUSED
org.infinispan.util; version=4.2.1.CR1 UNUSED
org.infinispan.config.parsing; version=4.2.1.CR1 UNUSED
org.infinispan.stats; version=4.2.1.CR1 UNUSED
org.infinispan.commands.tx; version=4.2.1.CR1 UNUSED
org.infinispan.factories.annotations; version=4.2.1.CR1 UNUSED
org.infinispan.statetransfer; version=4.2.1.CR1 UNUSED
org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachelistener; version=4.2.1.CR1 UNUSED
org.infinispan.transaction.xa; version=4.2.1.CR1 UNUSED
org.infinispan.util.logging; version=4.2.1.CR1 UNUSED
org.infinispan.jmx.annotations; version=4.2.1.CR1 UNUSED
org.infinispan.factories; version=4.2.1.CR1 UNUSED
org.infinispan.container; version=4.2.1.CR1 UNUSED
org.infinispan.transaction; version=4.2.1.CR1 UNUSED
org.infinispan.interceptors; version=4.2.1.CR1 UNUSED
org.infinispan.distribution.ch; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.file; version=4.2.1.CR1 UNUSED
org.infinispan.remoting; version=4.2.1.CR1 UNUSED
org.infinispan.notifications; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.decorators; version=4.2.1.CR1 UNUSED
org.infinispan.interceptors.base; version=4.2.1.CR1 UNUSED
org.infinispan.config; version=4.2.1.CR1 UNUSED
org.infinispan.executors; version=4.2.1.CR1 UNUSED
org.infinispan.transaction.lookup; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.modifications; version=4.2.1.CR1 UNUSED
org.infinispan.io; version=4.2.1.CR1 UNUSED
org.infinispan.affinity; version=4.2.1.CR1 UNUSED
org.infinispan.remoting.responses; version=4.2.1.CR1 UNUSED
org.infinispan.marshall.jboss; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1 UNUSED
org.infinispan; version=4.2.1.CR1 UNUSED
org.infinispan.factories.scopes; version=4.2.1.CR1 UNUSED
org.infinispan.util.concurrent; version=4.2.1.CR1 UNUSED
org.infinispan.remoting.transport; version=4.2.1.CR1 UNUSED
org.infinispan.commands.remote; version=4.2.1.CR1 UNUSED
org.infinispan.atomic; version=4.2.1.CR1 UNUSED
org.infinispan.commands; version=4.2.1.CR1 UNUSED
org.infinispan.container.entries; version=4.2.1.CR1 UNUSED
org.infinispan.commands.write; version=4.2.1.CR1 UNUSED
org.infinispan.context.impl; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachemanagerlistener.annotation;
version=4.2.1.CR1 UNUSED
g! update 13
g! inspect p c 13
org.infinispan.core [13] exports packages:
------------------------------------------
org.infinispan.jmx; version=4.2.1.CR1 UNUSED
org.infinispan.loaders; version=4.2.1.CR1 UNUSED
org.infinispan.commands.read; version=4.2.1.CR1 UNUSED
org.infinispan.commands.control; version=4.2.1.CR1 UNUSED
org.infinispan.distribution; version=4.2.1.CR1 UNUSED
org.infinispan.marshall.exts; version=4.2.1.CR1 UNUSED
org.infinispan.marshall; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachemanagerlistener.event; version=4.2.1.CR1
UNUSED
org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1 UNUSED
org.infinispan.manager; version=4.2.1.CR1 UNUSED
org.infinispan.util.concurrent.locks; version=4.2.1.CR1 UNUSED
org.infinispan.eviction; version=4.2.1.CR1 UNUSED
org.infinispan.remoting.rpc; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.bucket; version=4.2.1.CR1 UNUSED
org.infinispan.transaction.tm; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1
UNUSED
org.infinispan.util.hash; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.cluster; version=4.2.1.CR1 UNUSED
org.infinispan.context; version=4.2.1.CR1 UNUSED
org.infinispan.lifecycle; version=4.2.1.CR1 UNUSED
org.infinispan.batch; version=4.2.1.CR1 UNUSED
org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.keymappers; version=4.2.1.CR1 UNUSED
org.infinispan.util; version=4.2.1.CR1 UNUSED
org.infinispan.config.parsing; version=4.2.1.CR1 UNUSED
org.infinispan.stats; version=4.2.1.CR1 UNUSED
org.infinispan.commands.tx; version=4.2.1.CR1 UNUSED
org.infinispan.factories.annotations; version=4.2.1.CR1 UNUSED
org.infinispan.statetransfer; version=4.2.1.CR1 UNUSED
org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachelistener; version=4.2.1.CR1 UNUSED
org.infinispan.transaction.xa; version=4.2.1.CR1 UNUSED
org.infinispan.util.logging; version=4.2.1.CR1 UNUSED
org.infinispan.jmx.annotations; version=4.2.1.CR1 UNUSED
org.infinispan.factories; version=4.2.1.CR1 UNUSED
org.infinispan.container; version=4.2.1.CR1 UNUSED
org.infinispan.transaction; version=4.2.1.CR1 UNUSED
org.infinispan.interceptors; version=4.2.1.CR1 UNUSED
org.infinispan.distribution.ch; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.file; version=4.2.1.CR1 UNUSED
org.infinispan.remoting; version=4.2.1.CR1 UNUSED
org.infinispan.notifications; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.decorators; version=4.2.1.CR1 UNUSED
org.infinispan.interceptors.base; version=4.2.1.CR1 UNUSED
org.infinispan.config; version=4.2.1.CR1 UNUSED
org.infinispan.executors; version=4.2.1.CR1 UNUSED
org.infinispan.transaction.lookup; version=4.2.1.CR1 UNUSED
org.infinispan.loaders.modifications; version=4.2.1.CR1 UNUSED
org.infinispan.io; version=4.2.1.CR1 UNUSED
org.infinispan.affinity; version=4.2.1.CR1 UNUSED
org.infinispan.remoting.responses; version=4.2.1.CR1 UNUSED
org.infinispan.marshall.jboss; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1 UNUSED
org.infinispan; version=4.2.1.CR1 UNUSED
org.infinispan.factories.scopes; version=4.2.1.CR1 UNUSED
org.infinispan.util.concurrent; version=4.2.1.CR1 UNUSED
org.infinispan.remoting.transport; version=4.2.1.CR1 UNUSED
org.infinispan.commands.remote; version=4.2.1.CR1 UNUSED
org.infinispan.atomic; version=4.2.1.CR1 UNUSED
org.infinispan.commands; version=4.2.1.CR1 UNUSED
org.infinispan.container.entries; version=4.2.1.CR1 UNUSED
org.infinispan.commands.write; version=4.2.1.CR1 UNUSED
org.infinispan.context.impl; version=4.2.1.CR1 UNUSED
org.infinispan.notifications.cachemanagerlistener.annotation;
version=4.2.1.CR1 UNUSED
g! inspect p r 13
org.infinispan.core [13] imports packages:
------------------------------------------
javax.management; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework
[0]
javax.naming; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
javax.xml.bind; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.parsers; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework
[0]
javax.xml.transform; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
javax.xml.validation; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
org.w3c.dom; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
org.xml.sax; version=0.0.0.1_006_JavaSE -> org.apache.felix.framework [0]
org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
org.apache.felix.framework [0]
org.apache.log4j; version=0.0.0 -> log4j [5]
org.jboss.util; version=0.0.0 -> org.jboss.common.core [6]
javax.transaction; version=1.0.0 -> org.jboss.transaction.api [7]
javax.transaction.xa; version=1.0.0 -> org.jboss.transaction.api [7]
net.jcip.annotations; version=0.0.0 -> net.jcip.annotations [8]
org.jgroups; version=0.0.0 -> org.jgroups [9]
org.jgroups.blocks; version=0.0.0 -> org.jgroups [9]
org.jgroups.logging; version=0.0.0 -> org.jgroups [9]
org.jgroups.protocols.pbcast; version=0.0.0 -> org.jgroups [9]
org.jgroups.stack; version=0.0.0 -> org.jgroups [9]
org.jgroups.util; version=0.0.0 -> org.jgroups [9]
org.jboss.marshalling; version=0.0.0 -> org.jboss.marshalling [10]
org.jboss.marshalling.reflect; version=0.0.0 -> org.jboss.marshalling [10]
org.jboss.marshalling.util; version=0.0.0 -> org.jboss.marshalling [10]
org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
org.rhq.plugin.annotations [11]
g!

-- 
View this message in context: http://old.nabble.com/ClassNotFoundException-for-packages-correctly-exported-and-imported-tp31028810p31109659.html
Sent from the Apache Felix - Users mailing list archive at Nabble.com.


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


Re: Inspect command exceptional behavior -ClassNotFoundException for packages correctly exported and imported

Posted by "Richard S. Hall" <he...@ungoverned.org>.
Ok, I just had a conversation with Tom Watson about this issue and he 
said he thinks Equinox takes the same approach as the Felix framework, 
so I guess we are ok and this is not a bug.

To reiterate for completeness and for those who might be interested, 
normally a bundle will not be shown as importing from itself, but when 
you update a bundle, it actually has more then one bundle revision 
associated with the bundle. Technically, different bundle revisions can 
import from each other, which is what you are seeing here. So, the 
actual rule is that a bundle revision cannot import from itself.

All of this is actually made a bit clearer in the R4.3 API since bundle 
revisions become first-class citizens and PackageAdmin is deprecated.

Thanks.

-> richard

On 3/7/11 18:55, Arjun Balla wrote:
> Richard
> I am able to do reproduce inspect command exception behavior which I noticed
> before but did not pay attention as I was more concerned about making
> INFINISPAN work on felix.
>
> This behavior can be reproduced by following below steps
>
> Deploy bundle A
> Deploy bundle B which has dependency on bundle A
> update bundle A  - use update command
> Now inspect p r bundle A  -- You will see it importing it self
>
> Here is the command history which clearly shows all the steps I used to
> recreate.
> Also attached manifest files for org.infinispan.core and
> infinispan.osgi.test and command history file
>
> Please let me know if you need more information
>
> COMMAND HISTORY
> ===============
> g! install
> file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/log4j-1.2.16.jar
> Bundle ID: 5
> g! start 5
> g! install
> file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/jboss-common-core-2.2.14.GA.jar
> Bundle ID: 6
> g! start 6
> g! install
> file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/jboss-transaction-api-1.0.1.GA.jar
> Bundle ID: 7
> g! start 7
> g! install
> file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/jcip-annotations-1.0.jar
> Bundle ID: 8
> g! start 8
> g! install
> file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/jgroups-2.11.0.GA.jar
> Bundle ID: 9
> g! start 9
> g! install
> file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/marshalling-api-1.2.3.GA.jar
> Bundle ID: 10
> g! start 9
> g! start 10
> g! install
> file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/rhq-pluginAnnotations-3.0.1.jar
> Bundle ID: 11
> g! start 11
> g! install
> file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/river-1.2.3.GA.jar
> Bundle ID: 12
> g! start 12
> g! install
> file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/infinispan-core.jar
> Bundle ID: 13
> g! start 13
> g! lb
> START LEVEL 1
>     ID|State      |Level|Name
>      0|Active     |    0|System Bundle (3.0.8)
>      1|Active     |    1|Apache Felix Bundle Repository (1.6.2)
>      2|Active     |    1|Apache Felix Gogo Command (0.8.0)
>      3|Active     |    1|Apache Felix Gogo Runtime (0.8.0)
>      4|Active     |    1|Apache Felix Gogo Shell (0.8.0)
>      5|Active     |    1|Apache Log4j (1.2.16)
>      6|Active     |    1|JBoss Common Core (2.2.14)
>      7|Active     |    1|JBoss Transaction API (1.0.0)
>      8|Active     |    1|SUN JCIP Annotations (0.0.0)
>      9|Active     |    1|JBoss Jgroups (0.0.0)
>     10|Active     |    1|JBoss Marshalling (0.0.0)
>     11|Active     |    1|RHQ plugin annotations (0.0.0)
>     12|Active     |    1|JBoss Marshalling River (0.0.0)
>     13|Active     |    1|Infinispan Core (4.2.1.CR1)
> g! inspect p c 13
> org.infinispan.core [13] exports packages:
> ------------------------------------------
> org.infinispan.jmx; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.read; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.control; version=4.2.1.CR1 UNUSED
> org.infinispan.distribution; version=4.2.1.CR1 UNUSED
> org.infinispan.marshall.exts; version=4.2.1.CR1 UNUSED
> org.infinispan.marshall; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachemanagerlistener.event; version=4.2.1.CR1
> UNUSED
> org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1 UNUSED
> org.infinispan.manager; version=4.2.1.CR1 UNUSED
> org.infinispan.util.concurrent.locks; version=4.2.1.CR1 UNUSED
> org.infinispan.eviction; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.rpc; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.bucket; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction.tm; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1
> UNUSED
> org.infinispan.util.hash; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.cluster; version=4.2.1.CR1 UNUSED
> org.infinispan.context; version=4.2.1.CR1 UNUSED
> org.infinispan.lifecycle; version=4.2.1.CR1 UNUSED
> org.infinispan.batch; version=4.2.1.CR1 UNUSED
> org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.keymappers; version=4.2.1.CR1 UNUSED
> org.infinispan.util; version=4.2.1.CR1 UNUSED
> org.infinispan.config.parsing; version=4.2.1.CR1 UNUSED
> org.infinispan.stats; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.tx; version=4.2.1.CR1 UNUSED
> org.infinispan.factories.annotations; version=4.2.1.CR1 UNUSED
> org.infinispan.statetransfer; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachelistener; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction.xa; version=4.2.1.CR1 UNUSED
> org.infinispan.util.logging; version=4.2.1.CR1 UNUSED
> org.infinispan.jmx.annotations; version=4.2.1.CR1 UNUSED
> org.infinispan.factories; version=4.2.1.CR1 UNUSED
> org.infinispan.container; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction; version=4.2.1.CR1 UNUSED
> org.infinispan.interceptors; version=4.2.1.CR1 UNUSED
> org.infinispan.distribution.ch; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.file; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.decorators; version=4.2.1.CR1 UNUSED
> org.infinispan.interceptors.base; version=4.2.1.CR1 UNUSED
> org.infinispan.config; version=4.2.1.CR1 UNUSED
> org.infinispan.executors; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction.lookup; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.modifications; version=4.2.1.CR1 UNUSED
> org.infinispan.io; version=4.2.1.CR1 UNUSED
> org.infinispan.affinity; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.responses; version=4.2.1.CR1 UNUSED
> org.infinispan.marshall.jboss; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1 UNUSED
> org.infinispan; version=4.2.1.CR1 UNUSED
> org.infinispan.factories.scopes; version=4.2.1.CR1 UNUSED
> org.infinispan.util.concurrent; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.transport; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.remote; version=4.2.1.CR1 UNUSED
> org.infinispan.atomic; version=4.2.1.CR1 UNUSED
> org.infinispan.commands; version=4.2.1.CR1 UNUSED
> org.infinispan.container.entries; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.write; version=4.2.1.CR1 UNUSED
> org.infinispan.context.impl; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachemanagerlistener.annotation;
> version=4.2.1.CR1 UNUSED
> g! inspect p r 13
> org.infinispan.core [13] imports packages:
> ------------------------------------------
> javax.management; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.naming; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.parsers; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.xml.transform; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.validation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.w3c.dom; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.apache.log4j; version=0.0.0 ->  log4j [5]
> org.jboss.util; version=0.0.0 ->  org.jboss.common.core [6]
> javax.transaction; version=1.0.0 ->  org.jboss.transaction.api [7]
> javax.transaction.xa; version=1.0.0 ->  org.jboss.transaction.api [7]
> net.jcip.annotations; version=0.0.0 ->  net.jcip.annotations [8]
> org.jgroups; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.blocks; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.logging; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.protocols.pbcast; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.stack; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.util; version=0.0.0 ->  org.jgroups [9]
> org.jboss.marshalling; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.reflect; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.util; version=0.0.0 ->  org.jboss.marshalling [10]
> org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
> org.rhq.plugin.annotations [11]
> ==============================================
> Deploying my test bundle which uses org.infinispan.core
> ==============================================
> g!install
> file:///C:/Arjun/Training/Cache/INFINISPAN/inifispan-explore/osgilib/infinispan-osgi-test.jar
> g! inspect p r 13
> org.infinispan.core [13] imports packages:
> ------------------------------------------
> javax.management; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.naming; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.parsers; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.xml.transform; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.validation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.w3c.dom; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.apache.log4j; version=0.0.0 ->  log4j [5]
> org.jboss.util; version=0.0.0 ->  org.jboss.common.core [6]
> javax.transaction; version=1.0.0 ->  org.jboss.transaction.api [7]
> javax.transaction.xa; version=1.0.0 ->  org.jboss.transaction.api [7]
> net.jcip.annotations; version=0.0.0 ->  net.jcip.annotations [8]
> org.jgroups; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.blocks; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.logging; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.protocols.pbcast; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.stack; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.util; version=0.0.0 ->  org.jgroups [9]
> org.jboss.marshalling; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.reflect; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.util; version=0.0.0 ->  org.jboss.marshalling [10]
> org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
> org.rhq.plugin.annotations [11]
> g! resolve 15
> g! lb
> START LEVEL 1
>     ID|State      |Level|Name
>      0|Active     |    0|System Bundle (3.0.8)
>      1|Active     |    1|Apache Felix Bundle Repository (1.6.2)
>      2|Active     |    1|Apache Felix Gogo Command (0.8.0)
>      3|Active     |    1|Apache Felix Gogo Runtime (0.8.0)
>      4|Active     |    1|Apache Felix Gogo Shell (0.8.0)
>      5|Active     |    1|Apache Log4j (1.2.16)
>      6|Active     |    1|JBoss Common Core (2.2.14)
>      7|Active     |    1|JBoss Transaction API (1.0.0)
>      8|Active     |    1|SUN JCIP Annotations (0.0.0)
>      9|Active     |    1|JBoss Jgroups (0.0.0)
>     10|Active     |    1|JBoss Marshalling (0.0.0)
>     11|Active     |    1|RHQ plugin annotations (0.0.0)
>     12|Active     |    1|JBoss Marshalling River (0.0.0)
>     13|Active     |    1|Infinispan Core (4.2.1.CR1)
>     15|Resolved   |    1|Infinispan OSGI Test (1.0.0)
>
> ==============================================
> inspect command gives correct output
> ==============================================
> g! inspect p r 13
> org.infinispan.core [13] imports packages:
> ------------------------------------------
> javax.management; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.naming; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.parsers; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.xml.transform; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.validation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.w3c.dom; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.apache.log4j; version=0.0.0 ->  log4j [5]
> org.jboss.util; version=0.0.0 ->  org.jboss.common.core [6]
> javax.transaction; version=1.0.0 ->  org.jboss.transaction.api [7]
> javax.transaction.xa; version=1.0.0 ->  org.jboss.transaction.api [7]
> net.jcip.annotations; version=0.0.0 ->  net.jcip.annotations [8]
> org.jgroups; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.blocks; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.logging; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.protocols.pbcast; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.stack; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.util; version=0.0.0 ->  org.jgroups [9]
> org.jboss.marshalling; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.reflect; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.util; version=0.0.0 ->  org.jboss.marshalling [10]
> org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
> org.rhq.plugin.annotations [11]
> g! inspect p c 13
> org.infinispan.core [13] exports packages:
> ------------------------------------------
> org.infinispan.jmx; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.read; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.control; version=4.2.1.CR1 UNUSED
> org.infinispan.distribution; version=4.2.1.CR1 UNUSED
> org.infinispan.marshall.exts; version=4.2.1.CR1 UNUSED
> org.infinispan.marshall; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachemanagerlistener.event; version=4.2.1.CR1
> UNUSED
> org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1 UNUSED
> org.infinispan.manager; version=4.2.1.CR1 imported by:
>     infinispan.osgi.test [15]
> org.infinispan.util.concurrent.locks; version=4.2.1.CR1 UNUSED
> org.infinispan.eviction; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.rpc; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.bucket; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction.tm; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1
> UNUSED
> org.infinispan.util.hash; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.cluster; version=4.2.1.CR1 UNUSED
> org.infinispan.context; version=4.2.1.CR1 UNUSED
> org.infinispan.lifecycle; version=4.2.1.CR1 UNUSED
> org.infinispan.batch; version=4.2.1.CR1 UNUSED
> org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.keymappers; version=4.2.1.CR1 UNUSED
> org.infinispan.util; version=4.2.1.CR1 UNUSED
> org.infinispan.config.parsing; version=4.2.1.CR1 UNUSED
> org.infinispan.stats; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.tx; version=4.2.1.CR1 UNUSED
> org.infinispan.factories.annotations; version=4.2.1.CR1 UNUSED
> org.infinispan.statetransfer; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachelistener; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction.xa; version=4.2.1.CR1 UNUSED
> org.infinispan.util.logging; version=4.2.1.CR1 UNUSED
> org.infinispan.jmx.annotations; version=4.2.1.CR1 UNUSED
> org.infinispan.factories; version=4.2.1.CR1 UNUSED
> org.infinispan.container; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction; version=4.2.1.CR1 UNUSED
> org.infinispan.interceptors; version=4.2.1.CR1 UNUSED
> org.infinispan.distribution.ch; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.file; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.decorators; version=4.2.1.CR1 UNUSED
> org.infinispan.interceptors.base; version=4.2.1.CR1 UNUSED
> org.infinispan.config; version=4.2.1.CR1 UNUSED
> org.infinispan.executors; version=4.2.1.CR1 UNUSED
> org.infinispan.transaction.lookup; version=4.2.1.CR1 UNUSED
> org.infinispan.loaders.modifications; version=4.2.1.CR1 UNUSED
> org.infinispan.io; version=4.2.1.CR1 UNUSED
> org.infinispan.affinity; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.responses; version=4.2.1.CR1 UNUSED
> org.infinispan.marshall.jboss; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1 UNUSED
> org.infinispan; version=4.2.1.CR1 imported by:
>     infinispan.osgi.test [15]
> org.infinispan.factories.scopes; version=4.2.1.CR1 UNUSED
> org.infinispan.util.concurrent; version=4.2.1.CR1 UNUSED
> org.infinispan.remoting.transport; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.remote; version=4.2.1.CR1 UNUSED
> org.infinispan.atomic; version=4.2.1.CR1 UNUSED
> org.infinispan.commands; version=4.2.1.CR1 UNUSED
> org.infinispan.container.entries; version=4.2.1.CR1 UNUSED
> org.infinispan.commands.write; version=4.2.1.CR1 UNUSED
> org.infinispan.context.impl; version=4.2.1.CR1 UNUSED
> org.infinispan.notifications.cachemanagerlistener.annotation;
> version=4.2.1.CR1 UNUSED
> ==============================================
> updating org.infinispan.core bundle
> ==============================================
> g! update 13
> g! inspect p c 13
> org.infinispan.core [13] exports packages:
> ------------------------------------------
> org.infinispan.jmx; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.loaders; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.commands.read; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.commands.control; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.distribution; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.marshall.exts; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.marshall; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.notifications.cachemanagerlistener.event; version=4.2.1.CR1
> imported by:
>     org.infinispan.core [13]
> org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1
> imported by:
>     org.infinispan.core [13]
> org.infinispan.manager; version=4.2.1.CR1 imported by:
>     infinispan.osgi.test [15]
>     org.infinispan.core [13]
> org.infinispan.util.concurrent.locks; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.eviction; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.remoting.rpc; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.loaders.bucket; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.transaction.tm; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1
> imported by:
>     org.infinispan.core [13]
> org.infinispan.util.hash; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.loaders.cluster; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.context; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.lifecycle; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.batch; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1 imported
> by:
>     org.infinispan.core [13]
> org.infinispan.loaders.keymappers; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.util; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.config.parsing; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.stats; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.commands.tx; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.factories.annotations; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.statetransfer; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.notifications.cachelistener; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.transaction.xa; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.util.logging; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.jmx.annotations; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.factories; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.container; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.transaction; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.interceptors; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.distribution.ch; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.loaders.file; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.remoting; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.notifications; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.loaders.decorators; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.interceptors.base; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.config; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.executors; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.transaction.lookup; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.loaders.modifications; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.io; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.affinity; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.remoting.responses; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.marshall.jboss; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1 imported
> by:
>     org.infinispan.core [13]
> org.infinispan; version=4.2.1.CR1 imported by:
>     infinispan.osgi.test [15]
>     org.infinispan.core [13]
> org.infinispan.factories.scopes; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.util.concurrent; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.remoting.transport; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.commands.remote; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.atomic; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.commands; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.container.entries; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.commands.write; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.context.impl; version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> org.infinispan.notifications.cachemanagerlistener.annotation;
> version=4.2.1.CR1 imported by:
>     org.infinispan.core [13]
> g! inspect p r 13
> org.infinispan.core [13] imports packages:
> ------------------------------------------
> javax.management; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.management; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.naming; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.naming; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.parsers; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.xml.parsers; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework
> [0]
> javax.xml.transform; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.validation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> javax.xml.validation; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.w3c.dom; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.w3c.dom; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax; version=0.0.0.1_006_JavaSE ->  org.apache.felix.framework [0]
> org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
> org.apache.felix.framework [0]
> org.apache.log4j; version=0.0.0 ->  log4j [5]
> org.apache.log4j; version=0.0.0 ->  log4j [5]
> org.jboss.util; version=0.0.0 ->  org.jboss.common.core [6]
> org.jboss.util; version=0.0.0 ->  org.jboss.common.core [6]
> javax.transaction; version=1.0.0 ->  org.jboss.transaction.api [7]
> javax.transaction; version=1.0.0 ->  org.jboss.transaction.api [7]
> javax.transaction.xa; version=1.0.0 ->  org.jboss.transaction.api [7]
> javax.transaction.xa; version=1.0.0 ->  org.jboss.transaction.api [7]
> net.jcip.annotations; version=0.0.0 ->  net.jcip.annotations [8]
> net.jcip.annotations; version=0.0.0 ->  net.jcip.annotations [8]
> org.jgroups; version=0.0.0 ->  org.jgroups [9]
> org.jgroups; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.blocks; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.blocks; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.logging; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.logging; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.protocols.pbcast; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.protocols.pbcast; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.stack; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.stack; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.util; version=0.0.0 ->  org.jgroups [9]
> org.jgroups.util; version=0.0.0 ->  org.jgroups [9]
> org.jboss.marshalling; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.reflect; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.reflect; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.util; version=0.0.0 ->  org.jboss.marshalling [10]
> org.jboss.marshalling.util; version=0.0.0 ->  org.jboss.marshalling [10]
> org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
> org.rhq.plugin.annotations [11]
> org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
> org.rhq.plugin.annotations [11]
> org.infinispan.jmx; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.loaders; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.commands.read; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.commands.control; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.distribution; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.marshall.exts; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.marshall; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.notifications.cachemanagerlistener.event; version=4.2.1.CR1
> ->  org.infinispan.core [13]
> org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1 ->
> org.infinispan.core [13]
> org.infinispan.manager; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.util.concurrent.locks; version=4.2.1.CR1 ->
> org.infinispan.core [13]
> org.infinispan.eviction; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.remoting.rpc; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.loaders.bucket; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.transaction.tm; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1 ->
> org.infinispan.core [13]
> org.infinispan.util.hash; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.loaders.cluster; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.context; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.lifecycle; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.batch; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1 ->
> org.infinispan.core [13]
> org.infinispan.loaders.keymappers; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.util; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.config.parsing; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.stats; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.commands.tx; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.factories.annotations; version=4.2.1.CR1 ->
> org.infinispan.core [13]
> org.infinispan.statetransfer; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 ->
> org.infinispan.core [13]
> org.infinispan.notifications.cachelistener; version=4.2.1.CR1 ->
> org.infinispan.core [13]
> org.infinispan.transaction.xa; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.util.logging; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.jmx.annotations; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.factories; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.container; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.transaction; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.interceptors; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.distribution.ch; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.loaders.file; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.remoting; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.notifications; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.loaders.decorators; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.interceptors.base; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.config; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.executors; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.transaction.lookup; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.loaders.modifications; version=4.2.1.CR1 ->
> org.infinispan.core [13]
> org.infinispan.io; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.affinity; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.remoting.responses; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.marshall.jboss; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1 ->
> org.infinispan.core [13]
> org.infinispan; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.factories.scopes; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.util.concurrent; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.remoting.transport; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.commands.remote; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.atomic; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.commands; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.container.entries; version=4.2.1.CR1 ->  org.infinispan.core
> [13]
> org.infinispan.commands.write; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.context.impl; version=4.2.1.CR1 ->  org.infinispan.core [13]
> org.infinispan.notifications.cachemanagerlistener.annotation;
> version=4.2.1.CR1 ->  org.infinispan.core [13]
> g!
>
> http://old.nabble.com/file/p31093052/inspect-exceptional-behavior.txt
> inspect-exceptional-behavior.txt
> http://old.nabble.com/file/p31093052/infinispan.osgi.test-MANIFEST.MF
> infinispan.osgi.test-MANIFEST.MF
> http://old.nabble.com/file/p31093052/org.infinispan.core-MANIFEST.MF
> org.infinispan.core-MANIFEST.MF
>
>
> Richard S. Hall wrote:
>> Arjun,
>>
>> Could you tell me how you are getting the results from the "inspect"
>> command you are getting below...perhaps help me recreate them?
>>
>> You shouldn't see a bundle importing from itself when you do "inspect p
>> c", but below I can see that basically all of the packages exported by
>> the org.infinispan.core bundle show up as also being imported by it as
>> well.
>>
>> I tried to create a simple bundle to see if I could reproduce the
>> situation with the following metadata:
>>
>>       Export-Package = javax.swing,foo
>>       Import-Package = javax.swing,foo
>>
>> But after resolving this bundle, I see what I would expect:
>>
>>       g! inspect p c 16
>>       test-bundle [16] exports packages:
>>       ----------------------------------
>>       foo; version=0.0.0 UNUSED
>>       g! inspect p r 16
>>       test-bundle [16] imports packages:
>>       ----------------------------------
>>       javax.swing; version=0.0.0.1_006_JavaSE ->
>> org.apache.felix.framework [0]
>>       g!
>>
>> Here both packages were imported and exported, but in one case the
>> import was resolved and in the other case the export was resolved. The
>> "inspect" command shows the correct results. So, I'm interested in how
>> your scenario produced incorrect results.
>>
>> Thanks.
>>
>> ->  richard
>>
>>
>> On 2/27/11 22:32, Arjun Balla wrote:
>>> I am trying to test Infinispan4.2.1.CR1 on Felix 3.0.8 using a
>>> test-bundle
>>> with BundleActivator class in my test-bundle.
>>> I added all required OSGi manifest entries to all the jars(3rd party and
>>> infinispan jars).
>>>
>>> Getting the following error when I try to start my test-bundle --->
>>> Caused
>>> by: java.lang.ClassNotFoundException:
>>> org.infinispan.executors.DefaultExecutorFactory
>>>
>>> All the 3rd party and infinispan jar are deployed and are in Active
>>> state.
>>> ==================================================
>>> g! lb
>>> START LEVEL 1
>>>      ID|State      |Level|Name
>>>       0|Active     |    0|System Bundle (3.0.8)
>>>       1|Active     |    1|Apache Felix Bundle Repository (1.6.2)
>>>       2|Active     |    1|Apache Felix Gogo Command (0.8.0)
>>>       3|Active     |    1|Apache Felix Gogo Runtime (0.8.0)
>>>       4|Active     |    1|Apache Felix Gogo Shell (0.8.0)
>>>       5|Active     |    1|Apache Log4j (1.2.16)
>>>       6|Active     |    1|JBoss Common Core (2.2.14)
>>>       7|Active     |    1|JBoss Transaction API (1.0.0)
>>>       8|Active     |    1|SUN JCIP Annotations (0.0.0)
>>>       9|Active     |    1|JBoss Jgroups (0.0.0)
>>>      10|Active     |    1|JBoss Marshalling (0.0.0)
>>>      11|Active     |    1|RHQ plugin annotations (0.0.0)
>>>      12|Active     |    1|JBoss Marshalling River (0.0.0)
>>>      13|Active     |    1|Infinispan Core (4.2.1.CR1)
>>>      14|Resolved   |    1|Infinispan OSGI Test (1.0.0)
>>> =============================================
>>> I also see the required package which is throwing the exception is
>>> correctly
>>> imported and exported. I also confirmed it by inspect command
>>>
>>> ===============================================
>>> g! inspect p r 13
>>> org.infinispan.core [13] imports packages:
>>> ------------------------------------------
>>> org.infinispan.executors; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> ===============================================
>>>
>>> g! inspect p c 13
>>> org.infinispan.core [13] exports packages:
>>> ------------------------------------------
>>> org.infinispan.executors; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> ===============================================
>>>
>>> Any help is greatly appreciated...
>>>
>>> Below are complete details
>>>
>>> Exception stack trace
>>> =====================================================
>>> g! start 14
>>> start() Enter>>>
>>> Input stream java.util.zip.ZipFile$1@e07023f
>>> org.infinispan.config.ConfigurationException:
>>> org.infinispan.CacheException:
>>> Unable to construct a GlobalComponentRegist
>>> ry!
>>>           at
>>> org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:303)
>>>           at
>>> org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:273)
>>>           at
>>> com.arjun.infinispan.osgi.InfinispanTestBundleActivator.start(InfinispanTestBundleActivator.java:36)
>>>           at
>>> org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
>>>           at
>>> org.apache.felix.framework.Felix.activateBundle(Felix.java:1835)
>>>           at org.apache.felix.framework.Felix.startBundle(Felix.java:1752)
>>>           at
>>> org.apache.felix.framework.BundleImpl.start(BundleImpl.java:922)
>>>           at org.apache.felix.gogo.command.Basic.start(Basic.java:758)
>>>           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>           at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>           at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>> Source)
>>>           at java.lang.reflect.Method.invoke(Unknown Source)
>>>           at
>>> org.apache.felix.gogo.runtime.Reflective.method(Reflective.java:136)
>>>           at
>>> org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:82)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:469)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:395)
>>>           at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
>>>           at
>>> org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
>>>           at org.apache.felix.gogo.shell.Console.run(Console.java:62)
>>>           at org.apache.felix.gogo.shell.Shell.console(Shell.java:203)
>>>           at org.apache.felix.gogo.shell.Shell.gosh(Shell.java:128)
>>>           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>           at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>           at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>> Source)
>>>           at java.lang.reflect.Method.invoke(Unknown Source)
>>>           at
>>> org.apache.felix.gogo.runtime.Reflective.method(Reflective.java:136)
>>>           at
>>> org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:82)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:469)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:395)
>>>           at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
>>>           at
>>> org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
>>>           at org.apache.felix.gogo.shell.Activator.run(Activator.java:75)
>>>           at java.lang.Thread.run(Unknown Source)
>>> Caused by: org.infinispan.CacheException: Unable to construct a
>>> GlobalComponentRegistry!
>>>           at
>>> org.infinispan.factories.GlobalComponentRegistry.<init>(GlobalComponentRegistry.java:69)
>>>           at
>>> org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:298)
>>>           ... 36 more
>>> Caused by: org.infinispan.config.ConfigurationException: Unable to
>>> instantiate class org.infinispan.executors.DefaultExe
>>> cutorFactory
>>>           at org.infinispan.util.Util.loadClass(Util.java:73)
>>>           at org.infinispan.util.Util.getInstance(Util.java:159)
>>>           at
>>> org.infinispan.factories.NamedExecutorsFactory.buildAndConfigureExecutorService(NamedExecutorsFactory.java:84
>>> )
>>>           at
>>> org.infinispan.factories.NamedExecutorsFactory.construct(NamedExecutorsFactory.java:38)
>>>           at
>>> org.infinispan.factories.AbstractComponentRegistry.getOrCreateComponent(AbstractComponentRegistry.java:315)
>>>           at
>>> org.infinispan.factories.AbstractComponentRegistry.invokeInjectionMethod(AbstractComponentRegistry.java:251)
>>>           at
>>> org.infinispan.factories.AbstractComponentRegistry$Component.injectDependencies(AbstractComponentRegistry.jav
>>> a:840)
>>>           at
>>> org.infinispan.factories.AbstractComponentRegistry.registerComponent(AbstractComponentRegistry.java:225)
>>>           at
>>> org.infinispan.factories.AbstractComponentRegistry.registerComponent(AbstractComponentRegistry.java:192)
>>>           at
>>> org.infinispan.factories.GlobalComponentRegistry.<init>(GlobalComponentRegistry.java:66)
>>>           ... 37 more
>>> Caused by: java.lang.ClassNotFoundException:
>>> org.infinispan.executors.DefaultExecutorFactory
>>>           at java.net.URLClassLoader$1.run(Unknown Source)
>>>           at java.security.AccessController.doPrivileged(Native Method)
>>>           at java.net.URLClassLoader.findClass(Unknown Source)
>>>           at java.lang.ClassLoader.loadClass(Unknown Source)
>>>           at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
>>>           at java.lang.ClassLoader.loadClass(Unknown Source)
>>>           at org.infinispan.util.Util.loadClassStrict(Util.java:89)
>>>           at org.infinispan.util.Util.loadClass(Util.java:71)
>>>           ... 46 more
>>> org.osgi.framework.BundleException: Activator start error in bundle
>>> infinispan.osgi.test [14].
>>>           at
>>> org.apache.felix.framework.Felix.activateBundle(Felix.java:1882)
>>>           at org.apache.felix.framework.Felix.startBundle(Felix.java:1752)
>>>           at
>>> org.apache.felix.framework.BundleImpl.start(BundleImpl.java:922)
>>>           at org.apache.felix.gogo.command.Basic.start(Basic.java:758)
>>>           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>           at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>           at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>> Source)
>>>           at java.lang.reflect.Method.invoke(Unknown Source)
>>>           at
>>> org.apache.felix.gogo.runtime.Reflective.method(Reflective.java:136)
>>>           at
>>> org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:82)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:469)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:395)
>>>           at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
>>>           at
>>> org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
>>>           at org.apache.felix.gogo.shell.Console.run(Console.java:62)
>>>           at org.apache.felix.gogo.shell.Shell.console(Shell.java:203)
>>>           at org.apache.felix.gogo.shell.Shell.gosh(Shell.java:128)
>>>           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>           at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>           at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>> Source)
>>>           at java.lang.reflect.Method.invoke(Unknown Source)
>>>           at
>>> org.apache.felix.gogo.runtime.Reflective.method(Reflective.java:136)
>>>           at
>>> org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:82)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:469)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:395)
>>>           at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
>>>           at
>>> org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
>>>           at
>>> org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
>>>           at org.apache.felix.gogo.shell.Activator.run(Activator.java:75)
>>>           at java.lang.Thread.run(Unknown Source)
>>> Caused by: org.infinispan.config.ConfigurationException:
>>> org.infinispan.CacheException: Unable to construct a GlobalComp
>>> onentRegistry!
>>>           at
>>> org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:303)
>>>           at
>>> org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:273)
>>>           at
>>> com.arjun.infinispan.osgi.InfinispanTestBundleActivator.start(InfinispanTestBundleActivator.java:36)
>>>           at
>>> org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
>>>           at
>>> org.apache.felix.framework.Felix.activateBundle(Felix.java:1835)
>>>           ... 32 more
>>> Caused by: org.infinispan.CacheException: Unable to construct a
>>> GlobalComponentRegistry!
>>>           at
>>> org.infinispan.factories.GlobalComponentRegistry.<init>(GlobalComponentRegistry.java:69)
>>>           at
>>> org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:298)
>>>           ... 36 more
>>> Caused by: org.infinispan.config.ConfigurationException: Unable to
>>> instantiate class org.infinispan.executors.DefaultExe
>>> cutorFactory
>>>           at org.infinispan.util.Util.loadClass(Util.java:73)
>>>           at org.infinispan.util.Util.getInstance(Util.java:159)
>>>           at
>>> org.infinispan.factories.NamedExecutorsFactory.buildAndConfigureExecutorService(NamedExecutorsFactory.java:84
>>> )
>>>           at
>>> org.infinispan.factories.NamedExecutorsFactory.construct(NamedExecutorsFactory.java:38)
>>>           at
>>> org.infinispan.factories.AbstractComponentRegistry.getOrCreateComponent(AbstractComponentRegistry.java:315)
>>>           at
>>> org.infinispan.factories.AbstractComponentRegistry.invokeInjectionMethod(AbstractComponentRegistry.java:251)
>>>           at
>>> org.infinispan.factories.AbstractComponentRegistry$Component.injectDependencies(AbstractComponentRegistry.jav
>>> a:840)
>>>           at
>>> org.infinispan.factories.AbstractComponentRegistry.registerComponent(AbstractComponentRegistry.java:225)
>>>           at
>>> org.infinispan.factories.AbstractComponentRegistry.registerComponent(AbstractComponentRegistry.java:192)
>>>           at
>>> org.infinispan.factories.GlobalComponentRegistry.<init>(GlobalComponentRegistry.java:66)
>>>           ... 37 more
>>> Caused by: java.lang.ClassNotFoundException:
>>> org.infinispan.executors.DefaultExecutorFactory
>>>           at java.net.URLClassLoader$1.run(Unknown Source)
>>>           at java.security.AccessController.doPrivileged(Native Method)
>>>           at java.net.URLClassLoader.findClass(Unknown Source)
>>>           at java.lang.ClassLoader.loadClass(Unknown Source)
>>>           at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
>>>           at java.lang.ClassLoader.loadClass(Unknown Source)
>>>           at org.infinispan.util.Util.loadClassStrict(Util.java:89)
>>>           at org.infinispan.util.Util.loadClass(Util.java:71)
>>>           ... 46 more
>>> org.infinispan.config.ConfigurationException:
>>> org.infinispan.CacheException:
>>> Unable to construct a GlobalComponentRegist
>>> ry!
>>> g!
>>> =====================================================
>>>
>>> inspect p c 13 output
>>> =====================================================
>>> g! inspect p c 13
>>> org.infinispan.core [13] exports packages:
>>> ------------------------------------------
>>> org.infinispan.jmx; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.loaders; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.commands.read; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.commands.control; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.distribution; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.marshall.exts; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.marshall; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.notifications.cachemanagerlistener.event;
>>> version=4.2.1.CR1
>>> imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1
>>> imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.manager; version=4.2.1.CR1 imported by:
>>>      infinispan.osgi.test [14]
>>>      org.infinispan.core [13]
>>> org.infinispan.util.concurrent.locks; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.eviction; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.remoting.rpc; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.loaders.bucket; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.transaction.tm; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1
>>> imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.util.hash; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.loaders.cluster; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.context; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.lifecycle; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.batch; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1
>>> imported
>>> by:
>>>      org.infinispan.core [13]
>>> org.infinispan.loaders.keymappers; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.util; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.config.parsing; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.stats; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.commands.tx; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.factories.annotations; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.statetransfer; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.notifications.cachelistener; version=4.2.1.CR1 imported
>>> by:
>>>      org.infinispan.core [13]
>>> org.infinispan.transaction.xa; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.util.logging; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.jmx.annotations; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.factories; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.container; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.transaction; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.interceptors; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.distribution.ch; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.loaders.file; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.remoting; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.notifications; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.loaders.decorators; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.interceptors.base; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.config; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.executors; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.transaction.lookup; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.loaders.modifications; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.io; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.affinity; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.remoting.responses; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.marshall.jboss; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1
>>> imported
>>> by:
>>>      org.infinispan.core [13]
>>> org.infinispan; version=4.2.1.CR1 imported by:
>>>      infinispan.osgi.test [14]
>>>      org.infinispan.core [13]
>>> org.infinispan.factories.scopes; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.util.concurrent; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.remoting.transport; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.commands.remote; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.atomic; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.commands; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.container.entries; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.commands.write; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.context.impl; version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> org.infinispan.notifications.cachemanagerlistener.annotation;
>>> version=4.2.1.CR1 imported by:
>>>      org.infinispan.core [13]
>>> g!
>>> =====================================================
>>> g! inspect p r 13 output
>>> =====================================================
>>> g! inspect p r 13
>>> org.infinispan.core [13] imports packages:
>>> ------------------------------------------
>>> javax.management; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework
>>> [0]
>>> javax.management; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework
>>> [0]
>>> javax.naming; version=0.0.0.1_006_JavaSE ->   org.apache.felix.framework
>>> [0]
>>> javax.naming; version=0.0.0.1_006_JavaSE ->   org.apache.felix.framework
>>> [0]
>>> javax.xml.bind; version=0.0.0.1_006_JavaSE ->   org.apache.felix.framework
>>> [0]
>>> javax.xml.bind; version=0.0.0.1_006_JavaSE ->   org.apache.felix.framework
>>> [0]
>>> javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.bind.annotation; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.bind.annotation.adapters; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.parsers; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework
>>> [0]
>>> javax.xml.parsers; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework
>>> [0]
>>> javax.xml.transform; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.transform; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.transform.dom; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.transform.sax; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.transform.stream; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.validation; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> javax.xml.validation; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> org.w3c.dom; version=0.0.0.1_006_JavaSE ->   org.apache.felix.framework
>>> [0]
>>> org.w3c.dom; version=0.0.0.1_006_JavaSE ->   org.apache.felix.framework
>>> [0]
>>> org.xml.sax; version=0.0.0.1_006_JavaSE ->   org.apache.felix.framework
>>> [0]
>>> org.xml.sax; version=0.0.0.1_006_JavaSE ->   org.apache.felix.framework
>>> [0]
>>> org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> org.xml.sax.helpers; version=0.0.0.1_006_JavaSE ->
>>> org.apache.felix.framework [0]
>>> org.apache.log4j; version=0.0.0 ->   log4j [5]
>>> org.apache.log4j; version=0.0.0 ->   log4j [5]
>>> org.jboss.util; version=0.0.0 ->   org.jboss.common.core [6]
>>> org.jboss.util; version=0.0.0 ->   org.jboss.common.core [6]
>>> javax.transaction; version=1.0.0 ->   org.jboss.transaction.api [7]
>>> javax.transaction; version=1.0.0 ->   org.jboss.transaction.api [7]
>>> javax.transaction.xa; version=1.0.0 ->   org.jboss.transaction.api [7]
>>> javax.transaction.xa; version=1.0.0 ->   org.jboss.transaction.api [7]
>>> net.jcip.annotations; version=0.0.0 ->   net.jcip.annotations [8]
>>> net.jcip.annotations; version=0.0.0 ->   net.jcip.annotations [8]
>>> org.jgroups; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups.blocks; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups.blocks; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups.logging; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups.logging; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups.protocols.pbcast; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups.protocols.pbcast; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups.stack; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups.stack; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups.util; version=0.0.0 ->   org.jgroups [9]
>>> org.jgroups.util; version=0.0.0 ->   org.jgroups [9]
>>> org.jboss.marshalling; version=0.0.0 ->   org.jboss.marshalling [10]
>>> org.jboss.marshalling; version=0.0.0 ->   org.jboss.marshalling [10]
>>> org.jboss.marshalling.reflect; version=0.0.0 ->   org.jboss.marshalling
>>> [10]
>>> org.jboss.marshalling.reflect; version=0.0.0 ->   org.jboss.marshalling
>>> [10]
>>> org.jboss.marshalling.util; version=0.0.0 ->   org.jboss.marshalling [10]
>>> org.jboss.marshalling.util; version=0.0.0 ->   org.jboss.marshalling [10]
>>> org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
>>> org.rhq.plugin.annotations [11]
>>> org.rhq.helpers.pluginAnnotations.agent; version=0.0.0 ->
>>> org.rhq.plugin.annotations [11]
>>> org.infinispan.jmx; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.loaders; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.commands.read; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.commands.control; version=4.2.1.CR1 ->
>>> org.infinispan.core
>>> [13]
>>> org.infinispan.distribution; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.marshall.exts; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.marshall; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.notifications.cachemanagerlistener.event;
>>> version=4.2.1.CR1
>>> ->   org.infinispan.core [13]
>>> org.infinispan.notifications.cachemanagerlistener; version=4.2.1.CR1 ->
>>> org.infinispan.core [13]
>>> org.infinispan.manager; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.util.concurrent.locks; version=4.2.1.CR1 ->
>>> org.infinispan.core [13]
>>> org.infinispan.eviction; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.remoting.rpc; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.loaders.bucket; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.transaction.tm; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.notifications.cachelistener.annotation; version=4.2.1.CR1
>>> ->
>>> org.infinispan.core [13]
>>> org.infinispan.util.hash; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.loaders.cluster; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.context; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.lifecycle; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.batch; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.util.concurrent.locks.containers; version=4.2.1.CR1 ->
>>> org.infinispan.core [13]
>>> org.infinispan.loaders.keymappers; version=4.2.1.CR1 ->
>>> org.infinispan.core
>>> [13]
>>> org.infinispan.util; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.config.parsing; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.stats; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.commands.tx; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.factories.annotations; version=4.2.1.CR1 ->
>>> org.infinispan.core [13]
>>> org.infinispan.statetransfer; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.remoting.transport.jgroups; version=4.2.1.CR1 ->
>>> org.infinispan.core [13]
>>> org.infinispan.notifications.cachelistener; version=4.2.1.CR1 ->
>>> org.infinispan.core [13]
>>> org.infinispan.transaction.xa; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.util.logging; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.jmx.annotations; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.factories; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.container; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.transaction; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.interceptors; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.distribution.ch; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.loaders.file; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.remoting; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.notifications; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.loaders.decorators; version=4.2.1.CR1 ->
>>> org.infinispan.core
>>> [13]
>>> org.infinispan.interceptors.base; version=4.2.1.CR1 ->
>>> org.infinispan.core
>>> [13]
>>> org.infinispan.config; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.executors; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.transaction.lookup; version=4.2.1.CR1 ->
>>> org.infinispan.core
>>> [13]
>>> org.infinispan.loaders.modifications; version=4.2.1.CR1 ->
>>> org.infinispan.core [13]
>>> org.infinispan.io; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.affinity; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.remoting.responses; version=4.2.1.CR1 ->
>>> org.infinispan.core
>>> [13]
>>> org.infinispan.marshall.jboss; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.notifications.cachelistener.event; version=4.2.1.CR1 ->
>>> org.infinispan.core [13]
>>> org.infinispan; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.factories.scopes; version=4.2.1.CR1 ->
>>> org.infinispan.core
>>> [13]
>>> org.infinispan.util.concurrent; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.remoting.transport; version=4.2.1.CR1 ->
>>> org.infinispan.core
>>> [13]
>>> org.infinispan.commands.remote; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.atomic; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.commands; version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> org.infinispan.container.entries; version=4.2.1.CR1 ->
>>> org.infinispan.core
>>> [13]
>>> org.infinispan.commands.write; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.context.impl; version=4.2.1.CR1 ->   org.infinispan.core
>>> [13]
>>> org.infinispan.notifications.cachemanagerlistener.annotation;
>>> version=4.2.1.CR1 ->   org.infinispan.core [13]
>>> g!
>>> =====================================================
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>> For additional commands, e-mail: users-help@felix.apache.org
>>
>>
>>

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