Most of the times, my integration tests run correctly, but sometimes
some tests (not always the same) fail with a strange error. You can
see the stack trace below... My tests run with equinox and
knopflerfish and it seems to happens only with knopflerfish. Do you
have an idea why I get this error?
09:42:01,928 ERROR DependencyWaiterApplicationContextExecutor - Unable
to create application context for [myTestBundle], unsatisfied
dependencies: none
org.springframework.beans.factory.BeanDefinitionStoreException:
Unexpected exception parsing XML document from URL [bundle://31/META-
INF/spring/spring
-osgi-context.xml]; nested exception is java.lang.NullPointerException
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDef initions(XmlBeanDefinitionReader.java:
405)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefin itions(XmlBeanDefinitionReader.java:
327)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefin itions(XmlBeanDefinitionReader.java:
295)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.load BeanDefinitions(AbstractBeanDefinitionReader.java:
143)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.load BeanDefinitions(AbstractBeanDefinitionReader.java:
178)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.load BeanDefinitions(AbstractBeanDefinitionReader.java:
149)
at
org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext.lo adBeanDefinitions(OsgiBundleXmlApplicationContext.java:
173)
at
org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext.lo adBeanDefinitions(OsgiBundleXmlApplicationContext.java:
129)
at
org.springframework.context.support.AbstractRefreshableApplicationContext.r efreshBeanFactory(AbstractRefreshableApplicationContext.java:
97)
at
org.springframework.context.support.AbstractApplicationContext.obtainFreshB eanFactory(AbstractApplicationContext.java:
411)
at
org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicat ionContext.startRefresh(AbstractDelegatedExecutionApplicationCon
text.java:190)
at
org.springframework.osgi.extender.internal.dependencies.startup.DependencyW aiterApplicationContextExecutor.stageOne(DependencyWaiterApplica
tionContextExecutor.java:212)
at
org.springframework.osgi.extender.internal.dependencies.startup.DependencyW aiterApplicationContextExecutor.refresh(DependencyWaiterApplicat
ionContextExecutor.java:163)
at
org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicat ionContext.refresh(AbstractDelegatedExecutionApplicationContext.
java:124)
at
org.springframework.osgi.extender.internal.ContextLoaderListener
$2.run(ContextLoaderListener.java:630)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NullPointerException
at
org.apache.xerces.impl.dv.xs.SchemaDVFactoryImpl.createTypeRestriction(Sche maDVFactoryImpl.java:
125)
at
org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser.traverseSimpleT ypeDecl(XSDSimpleTypeTraverser.java:
352)
at
org.apache.xerces.impl.xs.traversers.XSDSimpleTypeTraverser.traverseLocal(X SDSimpleTypeTraverser.java:
168)
at
org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser.traverseNamedAtt r(XSDAttributeTraverser.java:
314)
at
org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser.traverseLocal(XS DAttributeTraverser.java:
142)
at
org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser.traverseAttrsAndA ttrGrps(XSDAbstractTraverser.java:
412)
at
org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser.processComplex Content(XSDComplexTypeTraverser.java:
885)
at
org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser.traverseComple xTypeDecl(XSDComplexTypeTraverser.java:
277)
at
org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser.traverseLocal( XSDComplexTypeTraverser.java:
147)
at
org.apache.xerces.impl.xs.traversers.XSDElementTraverser.traverseNamedEleme nt(XSDElementTraverser.java:
335)
at
org.apache.xerces.impl.xs.traversers.XSDElementTraverser.traverseGlobal(XSD ElementTraverser.java:
226)
at
org.apache.xerces.impl.xs.traversers.XSDHandler.traverseSchemas(XSDHandler. java:
937)
at
org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java :
394)
at
org.apache.xerces.impl.xs.XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:
491)
at
org.apache.xerces.impl.xs.XMLSchemaValidator.findSchemaGrammar(XMLSchemaVal idator.java:
2292)
at
org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaVa lidator.java:
1797)
at
org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidato r.java:
566)
at
org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBi nder.java:
876)
at
org.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinder.j ava:
568)
at
org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.jav a:
756)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLD ocumentFragmentScannerImpl.java:
752)
at org.apache.xerces.impl.XMLDocumentScannerImpl
$ContentDispatcher.scanRootElementHook(XMLDocumentScannerImpl.java:
942)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl
$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:
1520)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocum entFragmentScannerImpl.java:
333)
at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:
524)
at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:
580)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:
152)
at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:
253)
at
org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:
201)
at
org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(De faultDocumentLoader.java:
75)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDef initions(XmlBeanDefinitionReader.java:
381)
... 15 more
Mathieu