On 3/4/10 12:33 PM, Sahoo wrote:
>> On 3/4/10 11:09 AM, Richard S. Hall wrote:
>>> Good point. I will try on Felix trunk and see what happens...
>>
>> On trunk, I see a bunch of bundles get deployed, some get resolved,
>> but the only active bundle is:
>>
>> [ 113] [Active ] [ 1] Appserver Core Bootstraping Classes
>> (3.0)
>>
>> There were no errors and the framework appears to be running fine as
>> far as I can tell.
>>
After installing Felix 2.0.4, copying the config.properties file from the
Glassfish's Felix directory to my 2.0.4 install directory, and editing it
slightly (comment out the autostart line for Glassfish) it looks like things
are OK. I'm not sure if Felix 2.0.4 made a difference, or if I just mucked
something up before.
I also modified the embeddedgf code to point to my GF install, then built and
installed it. Of all the installed bundles, only the following are Active:
Appserver Core Bootstraping Classes (org.glassfish.core.glassfish)
OSGi GlassFish Embedder (sahoo.embeddedgf)
I am able to hit the default welcome page, and log in to the GF admin console.
When I start up glassfish using asadmin I noticed that there are 40+ active
bundles, and some of the bundles that have missing dependencies when I start up
using embeddedgf (see below) are active when started up via glassfish. I'm not
quite sure what this means yet, as I haven't deployed anything to glassfish
yet, nor have I deployed any other bundles.
I saw the following exceptions in the log, although they don't seem to be
critical:
-> org.osgi.framework.BundleException: Bundle symbolic name and version are not
unique: org.apache.felix.configadmin:1.2.4
at
org.apache.felix.framework.BundleImpl.createModule(BundleImpl.java:1151)
at org.apache.felix.framework.BundleImpl.<init>(BundleImpl.java:79)
at org.apache.felix.framework.Felix.installBundle(Felix.java:2425)
at org.apache.felix.framework.Felix.installBundle(Felix.java:2330)
at
org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:130)
at
org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:108)
at sahoo.embeddedgf.GFActivator.installBundles(GFActivator.java:102)
at sahoo.embeddedgf.GFActivator.start(GFActivator.java:84)
at
org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:661)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:1756)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1678)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:905)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:892)
at
org.apache.felix.webconsole.internal.core.InstallHelper.doRun(InstallHelper.java:65)
at
org.apache.felix.webconsole.internal.core.BaseUpdateInstallHelper.doRun(BaseUpdateInstallHelper.java:79)
at
org.apache.felix.webconsole.internal.core.BaseUpdateInstallHelper.run(BaseUpdateInstallHelper.java:112)
org.osgi.framework.BundleException: Bundle symbolic name and version are not
unique: org.apache.felix.org.apache.felix.shell.remote:1.0.4
at
org.apache.felix.framework.BundleImpl.createModule(BundleImpl.java:1151)
at org.apache.felix.framework.BundleImpl.<init>(BundleImpl.java:79)
at org.apache.felix.framework.Felix.installBundle(Felix.java:2425)
at org.apache.felix.framework.Felix.installBundle(Felix.java:2330)
at
org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:130)
at
org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:108)
at sahoo.embeddedgf.GFActivator.installBundles(GFActivator.java:102)
at sahoo.embeddedgf.GFActivator.start(GFActivator.java:84)
at
org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:661)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:1756)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1678)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:905)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:892)
at
org.apache.felix.webconsole.internal.core.InstallHelper.doRun(InstallHelper.java:65)
at
org.apache.felix.webconsole.internal.core.BaseUpdateInstallHelper.doRun(BaseUpdateInstallHelper.java:79)
at
org.apache.felix.webconsole.internal.core.BaseUpdateInstallHelper.run(BaseUpdateInstallHelper.java:112)
org.osgi.framework.BundleException: Bundle symbolic name and version are not
unique: org.apache.felix.shell.tui:1.4.1
at
org.apache.felix.framework.BundleImpl.createModule(BundleImpl.java:1151)
at org.apache.felix.framework.BundleImpl.<init>(BundleImpl.java:79)
at org.apache.felix.framework.Felix.installBundle(Felix.java:2425)
at org.apache.felix.framework.Felix.installBundle(Felix.java:2330)
at
org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:130)
at
org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:108)
at sahoo.embeddedgf.GFActivator.installBundles(GFActivator.java:102)
at sahoo.embeddedgf.GFActivator.start(GFActivator.java:84)
at
org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:661)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:1756)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1678)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:905)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:892)
at
org.apache.felix.webconsole.internal.core.InstallHelper.doRun(InstallHelper.java:65)
at
org.apache.felix.webconsole.internal.core.BaseUpdateInstallHelper.doRun(BaseUpdateInstallHelper.java:79)
at
org.apache.felix.webconsole.internal.core.BaseUpdateInstallHelper.run(BaseUpdateInstallHelper.java:112)
As for the missing dependencies, this is an example of what I see when I click
on a bundle that is not Active in the Felix Web Console (not all have
unresolved issues, just some):
Security Core Classes:
Symbolic Name org.glassfish.security
Version 3.0.0.b74b
Bundle Location
file:/C:/DevTools/glassfishv3/glassfish/modules/security.jar
Last Modification Thu Mar 04 14:01:20 EST 2010
Bundle Documentation https://glassfish.dev.java.net
Vendor GlassFish Community
Start Level 1
Exported Packages
com.iplanet.ias.security.auth.login,version=3.0.0
:
Imported Packages !!
com.sun.appserv.connectors.internal.api,version=3.0.0 -- Cannot be resolved
!! com.sun.enterprise.config.serverbeans,version=3.0.0 -- Cannot be resolved
!! com.sun.enterprise.deployment,version=3.0.0 -- Cannot be resolved
!! com.sun.enterprise.deployment.interfaces,version=3.0.0 -- Cannot be resolved
!! com.sun.enterprise.deployment.runtime.common,version=3.0.0 -- Cannot be
resolved
!! com.sun.enterprise.deployment.runtime.web,version=3.0.0 -- Cannot be resolved
!! com.sun.enterprise.deployment.util,version=3.0.0 -- Cannot be resolved
!! com.sun.enterprise.deployment.web,version=3.0.0 -- Cannot be resolved
com.sun.enterprise.module,version=1.0.0 from com.sun.enterprise.hk2-core (137)
!! com.sun.enterprise.security.integration,version=3.0.0 -- Cannot be resolved
!! com.sun.enterprise.security.store,version=3.0.0 -- Cannot be resolved
!! com.sun.enterprise.universal,version=3.0.0 -- Cannot be resolved
!! com.sun.enterprise.util,version=3.0.0 -- Cannot be resolved
!! com.sun.enterprise.util.i18n,version=3.0.0 -- Cannot be resolved
!! com.sun.jndi.ldap.obj,version=0.0.0 -- Cannot be resolved
com.sun.security.auth,version=0.0.0 from org.apache.felix.framework (0)
javax.crypto,version=0.0.0 from org.apache.felix.framework (0)
!! javax.ejb,version=3.1.0 -- Cannot be resolved
javax.management,version=0.0.0 from org.apache.felix.framework (0)
!! javax.naming,version=0.0.0 from org.apache.felix.framework (0) --
Overwritten by Boot Delegation
!! javax.naming.directory,version=0.0.0 from org.apache.felix.framework (0) --
Overwritten by Boot Delegation
javax.net,version=0.0.0 from org.apache.felix.framework (0)
javax.net.ssl,version=0.0.0 from org.apache.felix.framework (0)
javax.rmi,version=0.0.0 from org.apache.felix.framework (0)
javax.rmi.CORBA,version=0.0.0 from org.apache.felix.framework (0)
javax.security.auth,version=0.0.0 from org.apache.felix.framework (0)
javax.security.auth.callback,version=0.0.0 from org.apache.felix.framework (0)
javax.security.auth.kerberos,version=0.0.0 from org.apache.felix.framework (0)
javax.security.auth.login,version=0.0.0 from org.apache.felix.framework (0)
!! javax.security.auth.message,version=1.0.0 -- Cannot be resolved
!! javax.security.auth.message.callback,version=1.0.0 -- Cannot be resolved
!! javax.security.auth.message.config,version=1.0.0 -- Cannot be resolved
!! javax.security.auth.message.module,version=1.0.0 -- Cannot be resolved
javax.security.auth.spi,version=0.0.0 from org.apache.felix.framework (0)
javax.security.auth.x500,version=0.0.0 from org.apache.felix.framework (0)
!! javax.security.jacc,version=1.4.0 -- Cannot be resolved
!! javax.servlet,version=3.0.0 -- Cannot be resolved
!! javax.servlet.http,version=3.0.0 -- Cannot be resolved
!! javax.sql,version=0.0.0 from org.apache.felix.framework (0) -- Overwritten
by Boot Delegation
javax.swing,version=0.0.0 from org.apache.felix.framework (0)
org.glassfish.api,version=3.0.0 from org.glassfish.common.glassfish-api (109)
org.glassfish.api.admin,version=3.0.0 from org.glassfish.common.glassfish-api
(109)
org.glassfish.api.container,version=3.0.0 from
org.glassfish.common.glassfish-api (109)
org.glassfish.api.deployment,version=3.0.0 from
org.glassfish.common.glassfish-api (109)
org.glassfish.api.deployment.archive,version=3.0.0 from
org.glassfish.common.glassfish-api (109)
org.glassfish.api.embedded,version=3.0.0 from
org.glassfish.common.glassfish-api (109)
org.glassfish.api.event,version=3.0.0 from org.glassfish.common.glassfish-api
(109)
org.glassfish.api.invocation,version=3.0.0 from
org.glassfish.common.glassfish-api (109)
!! org.glassfish.deployment.common,version=3.0.0 -- Cannot be resolved
!! org.glassfish.ejb.api,version=3.0.0 -- Cannot be resolved
org.glassfish.external.probe.provider,version=0.0.0 from management-api (182)
org.glassfish.external.probe.provider.annotations,version=0.0.0 from
management-api (182)
org.glassfish.external.statistics,version=0.0.0 from management-api (182)
org.glassfish.external.statistics.impl,version=0.0.0 from management-api (182)
!! org.glassfish.gmbal,version=0.0.0 -- Cannot be resolved
!! org.glassfish.internal.api,version=3.0.0 -- Cannot be resolved
!! org.glassfish.internal.data,version=3.0.0 -- Cannot be resolved
!! org.glassfish.internal.deployment,version=3.0.0 -- Cannot be resolved
!! org.glassfish.security.common,version=3.0.0 -- Cannot be resolved
org.jvnet.hk2.annotations,version=1.0.0 from com.sun.enterprise.auto-depends
(34)
org.jvnet.hk2.component,version=1.0.0 from com.sun.enterprise.auto-depends (34)
org.jvnet.hk2.config,version=1.0.0 from com.sun.enterprise.config (53)
!! org.jvnet.hk2.config.types,version=1.0.0 -- Cannot be resolved
!! org.omg.CORBA,version=0.0.0 from glassfish-corba-omgapi (114) -- Overwritten
by Boot Delegation
sun.net.www,version=0.0.0 from org.apache.felix.framework (0)
sun.security.provider,version=0.0.0 from org.apache.felix.framework (0)
sun.security.tools,version=0.0.0 from org.apache.felix.framework (0)
sun.security.util,version=0.0.0 from org.apache.felix.framework (0)
sun.security.x509,version=0.0.0 from org.apache.felix.framework (0)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]