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