我有Esper框架的問題。尋找一個解決方案之後,我發現從官方網站的例子:錯誤Esper XML DOM文檔
http://esper.codehaus.org/esper-4.11.0/doc/reference/en-US/html/examples.html#examples-autoid
這個例子的源代碼可以在這裏找到:在例子\自動識別DIR http://esper.codehaus.org/esper/download/download.html。
當我運行這個例子時,我得到以下錯誤。任何幫助將不勝感激。
09:34:07,158 INFO [EPServiceProviderImpl] Initializing engine URI 'AutoIDSim' version 4.11.0
0 [main] INFO com.espertech.esper.core.service.EPServiceProviderImpl - Initializing engine URI 'AutoIDSim' version 4.11.0
09:34:07,189 WARN [XSDSchemaMapper] DOM error reported loading schema from data/AutoIdPmlCore.xsd:
message: null
type: null
related data: null
related exception: java.lang.NullPointerException
severity: 3
location: [email protected]
31 [main] WARN com.espertech.esper.event.xml.XSDSchemaMapper - DOM error reported loading schema from data/AutoIdPmlCore.xsd:
message: null
type: null
related data: null
related exception: java.lang.NullPointerException
severity: 3
location: [email protected]
09:34:07,189 WARN [XSDSchemaMapper] DOM error related exception: null
java.lang.NullPointerException
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.setProperty(XMLDocumentFragmentScannerImpl.java:768)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.setProperty(XMLDocumentScannerImpl.java:448)
at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.setProperty(SchemaParsingConfig.java:492)
at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOMParser.setProperty(SchemaDOMParser.java:503)
at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reset(XSDHandler.java:3594)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.reset(XMLSchemaLoader.java:1068)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:561)
at com.sun.org.apache.xerces.internal.impl.xs.XSLoaderImpl.loadURI(XSLoaderImpl.java:150)
at com.espertech.esper.event.xml.XSDSchemaMapper.readSchemaInternal(XSDSchemaMapper.java:111)
at com.espertech.esper.event.xml.XSDSchemaMapper.loadAndMap(XSDSchemaMapper.java:63)
at com.espertech.esper.core.service.EPServicesContextFactoryDefault.init(EPServicesContextFactoryDefault.java:351)
at com.espertech.esper.core.service.EPServicesContextFactoryDefault.createServicesContext(EPServicesContextFactoryDefault.java:90)
at com.espertech.esper.core.service.EPServiceProviderImpl.doInitialize(EPServiceProviderImpl.java:487)
at com.espertech.esper.core.service.EPServiceProviderImpl.<init>(EPServiceProviderImpl.java:89)
at com.espertech.esper.client.EPServiceProviderManager.getProviderInternal(EPServiceProviderManager.java:117)
at com.espertech.esper.client.EPServiceProviderManager.getProvider(EPServiceProviderManager.java:88)
at com.espertech.esper.example.autoid.AutoIdSimMain.run(AutoIdSimMain.java:105)
at com.espertech.esper.example.autoid.AutoIdSimMain.main(AutoIdSimMain.java:77)
31 [main] WARN com.espertech.esper.event.xml.XSDSchemaMapper - DOM error related exception: null
java.lang.NullPointerException
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.setProperty(XMLDocumentFragmentScannerImpl.java:768)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.setProperty(XMLDocumentScannerImpl.java:448)
at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.setProperty(SchemaParsingConfig.java:492)
at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOMParser.setProperty(SchemaDOMParser.java:503)
at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reset(XSDHandler.java:3594)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.reset(XMLSchemaLoader.java:1068)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:561)
at com.sun.org.apache.xerces.internal.impl.xs.XSLoaderImpl.loadURI(XSLoaderImpl.java:150)
at com.espertech.esper.event.xml.XSDSchemaMapper.readSchemaInternal(XSDSchemaMapper.java:111)
at com.espertech.esper.event.xml.XSDSchemaMapper.loadAndMap(XSDSchemaMapper.java:63)
at com.espertech.esper.core.service.EPServicesContextFactoryDefault.init(EPServicesContextFactoryDefault.java:351)
at com.espertech.esper.core.service.EPServicesContextFactoryDefault.createServicesContext(EPServicesContextFactoryDefault.java:90)
at com.espertech.esper.core.service.EPServiceProviderImpl.doInitialize(EPServiceProviderImpl.java:487)
at com.espertech.esper.core.service.EPServiceProviderImpl.<init>(EPServiceProviderImpl.java:89)
at com.espertech.esper.client.EPServiceProviderManager.getProviderInternal(EPServiceProviderManager.java:117)
at com.espertech.esper.client.EPServiceProviderManager.getProvider(EPServiceProviderManager.java:88)
at com.espertech.esper.example.autoid.AutoIdSimMain.run(AutoIdSimMain.java:105)
at com.espertech.esper.example.autoid.AutoIdSimMain.main(AutoIdSimMain.java:77)
09:34:07,189 WARN [XSDSchemaMapper] DOM error reported loading schema from data/AutoIdPmlCore.xsd:
message: null
type: null
related data: null
related exception: java.lang.NullPointerException
severity: 3
location: [email protected]
31 [main] WARN com.espertech.esper.event.xml.XSDSchemaMapper - DOM error reported loading schema from data/AutoIdPmlCore.xsd:
message: null
type: null
related data: null
related exception: java.lang.NullPointerException
severity: 3
location: [email protected]
09:34:07,189 WARN [XSDSchemaMapper] DOM error related exception: null
java.lang.NullPointerException
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.setProperty(XMLDocumentFragmentScannerImpl.java:768)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.setProperty(XMLDocumentScannerImpl.java:448)
at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.setProperty(SchemaParsingConfig.java:492)
at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOMParser.setProperty(SchemaDOMParser.java:503)
at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reset(XSDHandler.java:3594)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.reset(XMLSchemaLoader.java:1068)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:561)
at com.sun.org.apache.xerces.internal.impl.xs.XSLoaderImpl.load(XSLoaderImpl.java:168)
at com.espertech.esper.event.xml.XSDSchemaMapper.readSchemaInternal(XSDSchemaMapper.java:124)
at com.espertech.esper.event.xml.XSDSchemaMapper.loadAndMap(XSDSchemaMapper.java:63)
at com.espertech.esper.core.service.EPServicesContextFactoryDefault.init(EPServicesContextFactoryDefault.java:351)
at com.espertech.esper.core.service.EPServicesContextFactoryDefault.createServicesContext(EPServicesContextFactoryDefault.java:90)
at com.espertech.esper.core.service.EPServiceProviderImpl.doInitialize(EPServiceProviderImpl.java:487)
at com.espertech.esper.core.service.EPServiceProviderImpl.<init>(EPServiceProviderImpl.java:89)
at com.espertech.esper.client.EPServiceProviderManager.getProviderInternal(EPServiceProviderManager.java:117)
at com.espertech.esper.client.EPServiceProviderManager.getProvider(EPServiceProviderManager.java:88)
at com.espertech.esper.example.autoid.AutoIdSimMain.run(AutoIdSimMain.java:105)
at com.espertech.esper.example.autoid.AutoIdSimMain.main(AutoIdSimMain.java:77)
31 [main] WARN com.espertech.esper.event.xml.XSDSchemaMapper - DOM error related exception: null
java.lang.NullPointerException
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.setProperty(XMLDocumentFragmentScannerImpl.java:768)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.setProperty(XMLDocumentScannerImpl.java:448)
at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.setProperty(SchemaParsingConfig.java:492)
at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOMParser.setProperty(SchemaDOMParser.java:503)
at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reset(XSDHandler.java:3594)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.reset(XMLSchemaLoader.java:1068)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:561)
at com.sun.org.apache.xerces.internal.impl.xs.XSLoaderImpl.load(XSLoaderImpl.java:168)
at com.espertech.esper.event.xml.XSDSchemaMapper.readSchemaInternal(XSDSchemaMapper.java:124)
at com.espertech.esper.event.xml.XSDSchemaMapper.loadAndMap(XSDSchemaMapper.java:63)
at com.espertech.esper.core.service.EPServicesContextFactoryDefault.init(EPServicesContextFactoryDefault.java:351)
at com.espertech.esper.core.service.EPServicesContextFactoryDefault.createServicesContext(EPServicesContextFactoryDefault.java:90)
at com.espertech.esper.core.service.EPServiceProviderImpl.doInitialize(EPServiceProviderImpl.java:487)
at com.espertech.esper.core.service.EPServiceProviderImpl.<init>(EPServiceProviderImpl.java:89)
at com.espertech.esper.client.EPServiceProviderManager.getProviderInternal(EPServiceProviderManager.java:117)
at com.espertech.esper.client.EPServiceProviderManager.getProvider(EPServiceProviderManager.java:88)
at com.espertech.esper.example.autoid.AutoIdSimMain.run(AutoIdSimMain.java:105)
at com.espertech.esper.example.autoid.AutoIdSimMain.main(AutoIdSimMain.java:77)
我想這個問題是艾斯波不支持JRE 1.7完全,與XML和DOM工作時。安裝1.6,一切開始工作。 –