我对Esper框架有问题。在寻找解决方案之后,我在官方网站上找到了一个例子:
http://esper.codehaus.org/esper-4.11.0/doc/reference/en-US/html/examples.html#examples-autoid
这个例子的源代码可以在这里找到:示例\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: com.sun.org.apache.xerces.internal.dom.DOMLocatorImpl@3cc433cb
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: com.sun.org.apache.xerces.internal.dom.DOMLocatorImpl@3cc433cb
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: com.sun.org.apache.xerces.internal.dom.DOMLocatorImpl@704c98f1
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: com.sun.org.apache.xerces.internal.dom.DOMLocatorImpl@704c98f1
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)发布于 2014-02-07 12:20:00
这是Java 7更新45的已知问题,请尝试更新25 (请参阅http://jira.codehaus.org/browse/ESPER-764 )
https://stackoverflow.com/questions/21622006
复制相似问题