Thanks Thomas. I created two JIRA's in relation to this: https://issues.apache.org/jira/browse/DOSGI-52 https://issues.apache.org/jira/browse/DOSGI-53
Best regards, David 2009/12/22 Shulok, Thomas <[email protected]>: > Injecting 2.2.5 into the multibundle seems to work fine, so no worries there. > > On the downside, > -Dorg.apache.cxf.spring.validation.mode=VALIDATION_NONE > (the rationale for going to 2.2.5) still doesn't seem to have an effect. > > My theory being schema validation on a machine not connected to the internet > dramatically increases the startup time for cxf-dosgi-ri-dsw-cxf-1.1.jar > (i.e. have to wait for all the timeouts). > > Thanks, > Thom > > -----Original Message----- > From: David Bosschaert [mailto:[email protected]] > Sent: Tuesday, December 22, 2009 9:19 AM > To: [email protected] > Subject: Re: [DOSGI] cxf 2.2.5 in the DOSGI 1.2 snapshot download? > > Does the stack trace not appear with CXF 2.2.4 and DOSGi 1.1? > > David > > 2009/12/22 Shulok, Thomas <[email protected]>: >> Hi David, >> >> Understood, that should work for me, but...injecting the >> cxf-bundle-minimal-2.2.5.jar into the 1.1 release generates the same stack >> trace as the 1.2 jar (both single bundle distros). >> >> Thanks, >> Thom >> >> -----Original Message----- >> From: David Bosschaert [mailto:[email protected]] >> Sent: Tuesday, December 22, 2009 7:23 AM >> To: [email protected] >> Subject: Re: [DOSGI] cxf 2.2.5 in the DOSGI 1.2 snapshot download? >> >> Hi Thomas, >> >> The 1.2-SNAPSHOT CXF-DOSGi trunk is under heavy refactoring at the moment, >> I'm happy to take a look at that stack trace once it's settled down, >> hopefully in a few weeks time. For now, please try if you can stick to the >> 1.1 release. >> >> From memory, I have seen stack traces like the one you're posting here. In >> some cases they did happen with the single-bundle distro but not with the >> multi-bundle distro. In some cases they have been harmless (just a >> validation error, but things continue to work). >> >> Best regards, >> >> David >> >> 2009/12/22 Shulok, Thomas <[email protected]>: >>> Thanks David. Will try out the next snapshot build. >>> >>> Yesterday, I did try what you suggested (today), but with the 1.2 snapshot, >>> and I got the following... >>> >>> Thanks, >>> Thom >>> >>> Dec 21, 2009 2:14:38 PM org.apache.cxf.dosgi.dsw.OsgiUtils >>> readIntentMap >>> WARNING: Intent map load failed: >>> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: >>> Line 48 i n XML document from OSGi >>> resource[classpath:/OSGI-INF/cxf/intents/intent-map.xml >>> |bnd.id=2|bnd.sym=cxf-dosgi-ri-singlebundle-distribution] is invalid; >>> |nested exc >>> eption is org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The >>> matching wi ldcard is strict, but no declaration can be found for element >>> 'p:policies'. >>> at >>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadB >>> eanDefinitions(XmlBeanDefinitionReader.java:404) >>> at >>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea >>> nDefinitions(XmlBeanDefinitionReader.java:342) >>> at >>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea >>> nDefinitions(XmlBeanDefinitionReader.java:310) >>> at >>> org.springframework.beans.factory.support.AbstractBeanDefinitionReade >>> r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143) >>> at >>> org.springframework.beans.factory.support.AbstractBeanDefinitionReade >>> r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178) >>> at >>> org.springframework.beans.factory.support.AbstractBeanDefinitionReade >>> r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149) >>> at >>> org.springframework.osgi.context.support.OsgiBundleXmlApplicationCont >>> ext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:176) >>> at >>> org.springframework.osgi.context.support.OsgiBundleXmlApplicationCont >>> ext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:142) >>> at >>> org.springframework.context.support.AbstractRefreshableApplicationCon >>> text.refreshBeanFactory(AbstractRefreshableApplicationContext.java:12 >>> 3 >>> ) >>> at >>> org.springframework.context.support.AbstractApplicationContext.obtain >>> FreshBeanFactory(AbstractApplicationContext.java:422) >>> at >>> org.springframework.context.support.AbstractApplicationContext.refres >>> h(AbstractApplicationContext.java:352) >>> at >>> org.springframework.osgi.context.support.AbstractDelegatedExecutionAp >>> plicationContext.access$301(AbstractDelegatedExecutionApplicationCont >>> e >>> xt.java:69 >>> ) >>> at >>> org.springframework.osgi.context.support.AbstractDelegatedExecutionAp >>> plicationContext$1.run(AbstractDelegatedExecutionApplicationContext.j >>> a >>> va:186) >>> at >>> org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCus >>> tomTCCL(PrivilegedUtils.java:85) >>> at >>> org.springframework.osgi.context.support.AbstractDelegatedExecutionAp >>> plicationContext.normalRefresh(AbstractDelegatedExecutionApplicationC >>> o >>> ntext.java >>> :182) >>> at >>> org.springframework.osgi.context.support.AbstractDelegatedExecutionAp >>> plicationContext$NoDependenciesWaitRefreshExecutor.refresh(AbstractDe >>> l >>> egatedExec >>> utionApplicationContext.java:89) >>> at >>> org.springframework.osgi.context.support.AbstractDelegatedExecutionAp >>> plicationContext.refresh(AbstractDelegatedExecutionApplicationContext. >>> java:175) >>> at >>> org.apache.cxf.dosgi.dsw.OsgiUtils.readIntentMap(OsgiUtils.java:401) >>> at >>> org.apache.cxf.dosgi.dsw.OsgiUtils.getIntentMap(OsgiUtils.java:376) >>> at >>> org.apache.cxf.dosgi.dsw.Activator.getIntentMap(Activator.java:96) >>> at >>> org.apache.cxf.dosgi.dsw.Activator.registerRemoteServiceAdminService( >>> Activator.java:78) >>> at org.apache.cxf.dosgi.dsw.Activator.start(Activator.java:55) >>> at >>> org.apache.cxf.dosgi.singlebundle.AggregatedActivator.startEmbeddedAc >>> tivators(AggregatedActivator.java:115) >>> at >>> org.apache.cxf.dosgi.singlebundle.AggregatedActivator.start(Aggregate >>> dActivator.java:46) >>> at >>> org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(Bund >>> leContextImpl.java:783) >>> at java.security.AccessController.doPrivileged(Native Method) >>> at >>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActiv >>> ator(BundleContextImpl.java:774) >>> at >>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(Bund >>> leContextImpl.java:755) >>> at >>> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(Bundl >>> eHost.java:352) >>> at >>> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(Abstrac >>> tBundle.java:280) >>> at >>> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(Abstrac >>> tBundle.java:272) >>> at >>> org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._st >>> art(FrameworkCommandProvider.java:253) >>> 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.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter. >>> execute(FrameworkCommandInterpreter.java:155) >>> at >>> org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(F >>> rameworkConsole.java:303) >>> at >>> org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(Fra >>> meworkConsole.java:288) >>> at >>> org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(Framewo >>> rkConsole.java:224) >>> at java.lang.Thread.run(Unknown Source) Caused by: >>> org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching w >>> ildcard is strict, but no declaration can be found for element 'p:policies'. >>> at >>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAX >>> ParseException(Unknown Source) >>> at >>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unk >>> nown Source) >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError( >>> Unknown Source) >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError( >>> Unknown Source) >>> at >>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErro >>> rReporter.reportError(Unknown Source) >>> at >>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportS >>> chemaError(Unknown Source) >>> at >>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleS >>> tartElement(Unknown Source) >>> at >>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startEl >>> ement(Unknown Source) >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scan >>> StartElement(Unknown Source) >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp >>> l$FragmentContentDispatcher.dispatch(Unknown Source) >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp >>> l.scanDocument(Unknown Source) >>> at >>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(U >>> nknown Source) >>> at >>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(U >>> nknown Source) >>> at >>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown So >>> urce) >>> at >>> com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown So >>> urce) >>> at >>> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unk >>> nown Source) >>> at >>> org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocum >>> ent(DefaultDocumentLoader.java:75) >>> at >>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadB >>> eanDefinitions(XmlBeanDefinitionReader.java:396) >>> ... 40 more >>> Dec 21, 2009 2:14:38 PM org.apache.cxf.dosgi.dsw.qos.IntentMap >>> setIntents >>> INFO: Injected intents: {} >>> java.lang.UnsupportedClassVersionError: Bad version number in .class >>> file >>> at java.lang.ClassLoader.defineClass1(Native Method) >>> at java.lang.ClassLoader.defineClass(Unknown Source) >>> at >>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass( >>> DefaultClassLoader.java:183) >>> at >>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(Clas >>> spathManager.java:576) >>> at >>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(Cl >>> asspathManager.java:546) >>> at >>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassIm >>> pl(ClasspathManager.java:477) >>> at >>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_L >>> ockClassLoader(ClasspathManager.java:465) >>> at >>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(C >>> lasspathManager.java:445) >>> at >>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalCla >>> ss(DefaultClassLoader.java:211) >>> at >>> org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLo >>> ader.java:381) >>> at >>> org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(Bundl >>> eLoader.java:457) >>> at >>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader. >>> java:410) >>> at >>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader. >>> java:398) >>> at >>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(De >>> faultClassLoader.java:105) >>> at java.lang.ClassLoader.loadClass(Unknown Source) >>> at java.lang.ClassLoader.loadClassInternal(Unknown Source) >>> at java.lang.ClassLoader.defineClass1(Native Method) >>> at java.lang.ClassLoader.defineClass(Unknown Source) >>> at >>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass( >>> DefaultClassLoader.java:183) >>> at >>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(Clas >>> spathManager.java:576) >>> at >>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(Cl >>> asspathManager.java:546) >>> at >>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassIm >>> pl(ClasspathManager.java:477) >>> at >>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_L >>> ockClassLoader(ClasspathManager.java:465) >>> at >>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(C >>> lasspathManager.java:445) >>> at >>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalCla >>> ss(DefaultClassLoader.java:211) >>> at >>> org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLo >>> ader.java:381) >>> at >>> org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(Bundl >>> eLoader.java:457) >>> at >>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader. >>> java:410) >>> at >>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader. >>> java:398) >>> at >>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(De >>> faultClassLoader.java:105) >>> at java.lang.ClassLoader.loadClass(Unknown Source) >>> at java.lang.ClassLoader.loadClassInternal(Unknown Source) >>> at >>> org.apache.cxf.dosgi.discovery.zookeeper.Activator.createZooKeeperDis >>> covery(Activator.java:112) >>> at >>> org.apache.cxf.dosgi.discovery.zookeeper.Activator.start(Activator.ja >>> va:46) >>> at >>> org.apache.cxf.dosgi.singlebundle.AggregatedActivator.startEmbeddedAc >>> tivators(AggregatedActivator.java:115) >>> at >>> org.apache.cxf.dosgi.singlebundle.AggregatedActivator.start(Aggregate >>> dActivator.java:46) >>> at >>> org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(Bund >>> leContextImpl.java:783) >>> at java.security.AccessController.doPrivileged(Native Method) >>> at >>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActiv >>> ator(BundleContextImpl.java:774) >>> at >>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(Bund >>> leContextImpl.java:755) >>> at >>> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(Bundl >>> eHost.java:352) >>> at >>> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(Abstrac >>> tBundle.java:280) >>> at >>> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(Abstrac >>> tBundle.java:272) >>> at >>> org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._st >>> art(FrameworkCommandProvider.java:253) >>> 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.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter. >>> execute(FrameworkCommandInterpreter.java:155) >>> at >>> org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(F >>> rameworkConsole.java:303) >>> at >>> org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(Fra >>> meworkConsole.java:288) >>> at >>> org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(Framewo >>> rkConsole.java:224) >>> at java.lang.Thread.run(Unknown Source) Dec 21, 2009 2:14:38 >>> PM org.apache.cxf.dosgi.topologymanager.Activator start >>> INFO: TopologyManager: start() >>> Dec 21, 2009 2:14:38 PM >>> org.apache.cxf.dosgi.topologymanager.RemoteServiceAdminL >>> ist$1 addingService >>> INFO: Adding RemoteServiceAdmin to list of admins Dec 21, 2009 >>> 2:14:38 PM org.apache.cxf.dosgi.topologymanager.RemoteServiceAdminL >>> ist$1 addingService >>> INFO: enlisted RemoteEventAdmins: 0 >>> Dec 21, 2009 2:14:38 PM >>> org.apache.cxf.dosgi.topologymanager.TopologyManager tri >>> ggerExportImportForRemoteSericeAdmin >>> INFO: TopologyManager: triggerExportImportForRemoteSericeAdmin() >>> Dec 21, 2009 2:14:38 PM >>> org.apache.cxf.dosgi.topologymanager.TopologyManagerImpo >>> rt triggerExportImportForRemoteSericeAdmin >>> SEVERE: NOT IMPLEMENTED !!! >>> Dec 21, 2009 2:14:38 PM >>> org.apache.cxf.dosgi.topologymanager.EndpointListenerImp >>> l getRegistrationProperties >>> INFO: EndpointListener: current filter: [] >>> >>> -----Original Message----- >>> From: David Bosschaert [mailto:[email protected]] >>> Sent: Tuesday, December 22, 2009 6:27 AM >>> To: [email protected] >>> Subject: Re: [DOSGI] cxf 2.2.5 in the DOSGI 1.2 snapshot download? >>> >>> I've just updated CXF/DOSGi trunk to use CXF 2.2.5 >>> >>> BTW you should be able to use CXF 2.2.5 with the DOSGI 1.1 release. In the >>> multi bundle distro, just replace the cxf-bundle-minimal-2.2.5.jar with the >>> 2.2.5 version. Haven't tried it but it should work... >>> >>> Cheers, >>> >>> David >>> >>> 2009/12/22 David Bosschaert <[email protected]>: >>>> Hi Thomas, >>>> >>>> Hmmm, I would think so, but the 1.1 release also has 2.2.4. >>>> I'll update the build system to pick up 2.2.5. >>>> >>>> BTW I *really* advise you to use the 1.1 release and not >>>> 1.2-SNAPSHOT at this moment in time as there is a lot of refactoring >>>> going on @ dosgi trunk [1]. So unless you like living on the edge I >>>> would go for the 1.1 release :) >>>> >>>> Cheers, >>>> >>>> David >>>> >>>> [1] >>>> http://old.nabble.com/Migrating-CXF-DOSGi-to-be-complaint-with-the-n >>>> e w -OSGi-Remote-Service--Admin-spec-td26645023.html >>>> >>>> 2009/12/21 Shulok, Thomas <[email protected]>: >>>>> Hi All, >>>>> >>>>> Just downloaded the lastest 1.2 snapshot, and it still has >>>>> cxf-bundle-minimal-2.2.4.jar. Should this be 2.2.5 now? >>>>> >>>>> Thanks, >>>>> Thom >>>>> >>>> >>> >> >
