2014-02-07 48 views
1

我有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) 
+0

我想這個問題是艾斯波不支持JRE 1.7完全,與XML和DOM工作時。安裝1.6,一切開始工作。 –

回答

1

這是一個已知的問題與Java 7更新45,嘗試更新25 見http://jira.codehaus.org/browse/ESPER-764

+1

看來他們在這個框架中有版本兼容性的巨大問題。我們安裝1.6 JRE適合我。 P> S 對不起,我不能提供您的答案 - 沒有足夠的評價:) –

+0

這是一個已知的Java問題,Oracle在JDK7中引入並在最新版本的JVM中修復。 – user650839