users@glassfish.java.net

Admin Console crashing when deploying OSGi bundles

From: <glassfish_at_javadesktop.org>
Date: Fri, 22 Oct 2010 07:47:55 PDT

I have an application currently running with OPS4J PAX and Felix.

I am trying to move it to GlassFish v3.1 b25 and I have some problems:

Some bundles OK, some others with exceptions ...
This one with a "blame":
Error while starting bundle: file:/D:/opt/glassfishv31-25/glassfish/domains/domain1/autodeploy/bundles/org.apache.servicemix.bundles.jaxb-impl_2.1.6.1.jar: org.osgi.framework.BundleException: Constraint violation for package 'javax.xml.stream' when resolving module 233.0 between existing import 229.0.javax.xml.stream BLAMED ON [[233.0] package; (&(package=javax.xml.stream)(version>=1.0.0))] and uses constraint 0.javax.xml.stream BLAMED ON [[233.0] package; (package=org.jvnet.staxex), [196.0] package; (package=javax.xml.stream)]|#]

some others, finish with messages about rmi and the Admin console doesn't respond anymore.

Then upon GlassFish restart I get

[#|2010-10-22T16:19:43.880+0200|SEVERE|glassfish3.1|javax.enterprise.system.tools.monitor.org.glassfish.flashlight.impl.provider|_ThreadID=15;_ThreadName=Thread-1;|MNTG0301:Cannot process XML ProbeProvider, xml = META-INF/gfprobe-provider.xml
java.lang.ClassCastException: com.ctc.wstx.stax.WstxInputFactory cannot be cast to javax.xml.stream.XMLInputFactory
        at javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:123)
        at org.glassfish.flashlight.xml.StaxParser.createParser(StaxParser.java:181)
        at org.glassfish.flashlight.xml.StaxParser.<init>(StaxParser.java:78)
        at org.glassfish.flashlight.xml.ProbeProviderStaxParser.<init>(ProbeProviderStaxParser.java:73)
        at org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory.processXMLProbeProviders(FlashlightProbeProviderFactory.java:358)
        at org.glassfish.admin.monitor.MonitoringBootstrap.processProbeProviderXML(MonitoringBootstrap.java:474)
        at org.glassfish.admin.monitor.MonitoringBootstrap.processManifest(MonitoringBootstrap.java:350)
        at org.glassfish.admin.monitor.MonitoringBootstrap.addProvider(MonitoringBootstrap.java:291)
        at org.glassfish.admin.monitor.MonitoringBootstrap.verifyModule(MonitoringBootstrap.java:235)
        at org.glassfish.admin.monitor.MonitoringBootstrap.discoverProbeProviders(MonitoringBootstrap.java:178)
        at org.glassfish.admin.monitor.MonitoringBootstrap.enableMonitoringForProbeProviders(MonitoringBootstrap.java:612)
        at org.glassfish.admin.monitor.MonitoringBootstrap.postConstruct(MonitoringBootstrap.java:166)
        at com.sun.hk2.component.AbstractWombImpl.inject(AbstractWombImpl.java:120)
        at com.sun.hk2.component.ConstructorWomb.initialize(ConstructorWomb.java:88)
        at com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:74)
        at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:64)
        at com.sun.hk2.component.EventPublishingInhabitant.get(EventPublishingInhabitant.java:136)
        at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:73)
        at com.sun.enterprise.v3.server.AppServerStartup.run(AppServerStartup.java:215)
        at com.sun.enterprise.v3.server.AppServerStartup.start(AppServerStartup.java:131)
        at com.sun.enterprise.glassfish.bootstrap.GlassFishImpl.start(GlassFishImpl.java:78)
        at com.sun.enterprise.glassfish.bootstrap.GlassFishMain$Launcher.launch(GlassFishMain.java:121)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at com.sun.enterprise.glassfish.bootstrap.GlassFishMain.main(GlassFishMain.java:101)
        at com.sun.enterprise.glassfish.bootstrap.ASMain.main(ASMain.java:55)
|#]

If someone has an easy solution.
(I didn't develop the OSGi bundles, there are many dependencies: servicemix, geronimo ...)
I could provide more logs files, but don't know if it would be useful.
Regards
Bruno
[Message sent by forum member 'brunov']

http://forums.java.net/jive/thread.jspa?messageID=485979