Fehler Pluginschnittstelle Mü.-Ost

Fehler und Probleme im Stellwerk-Simulator hierhin.

Moderatoren: Stellwerk-Admin, Moderatoren

Antworten
markusobi0
Beiträge: 13
Registriert: Di Mär 31, 2015 1:41 pm

Fehler Pluginschnittstelle Mü.-Ost

Beitrag von markusobi0 »

Hallo ,

seit einiger Zeit sind die XML-Daten, die die Pluginschnittstelle in München Ost liefert, wie es scheint fehlerhaft. Das ZZA-Plugin jedenfalls schmeißt mit Fehlermeldungen nur so umsich. Den Fehler selbst konnte ich in anderen Stellwerken bisher nicht reproduzieren.

Bsp.:

Code: Alles auswählen

Line: <zugfahrplan zid='115352' ><gleis ab='05:46' name='LR4' flags='P[r]' hinweistext='S8 Flughafen/Airport' plan='LR4' an='05:46' />
Ex: XML-Dokumentstrukturen müssen innerhalb derselben Entity beginnen und enden.
org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 129; XML-Dokumentstrukturen müssen innerhalb derselben Entity beginnen und enden.
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown 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.XMLScanner.reportFatalError(Unknown Source)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.endEntity(Unknown Source)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.endEntity(Unknown Source)
        at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.endEntity(Unknown Source)
        at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(Unknown Source)
        at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.peekChar(Unknown Source)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(Unknown Source)
        at javax.xml.parsers.SAXParser.parse(Unknown Source)
        at js.java.tools.xml.xmlreader.updateDataByString(xmlreader.java:339)
        at js.java.stspluginlib.PluginClient.run(PluginClient.java:303)
        at java.lang.Thread.run(Unknown Source)
Line: </zugfahrplan>
Ex: Markup im Dokument vor dem Root-Element muss ordnungsgemäß formatiert sein.
org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 2; Markup im Dokument vor dem Root-Element muss ordnungsgemäß formatiert sein.
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown 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.XMLScanner.reportFatalError(Unknown Source)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(Unknown Source)
        at javax.xml.parsers.SAXParser.parse(Unknown Source)
        at js.java.tools.xml.xmlreader.updateDataByString(xmlreader.java:339)
        at js.java.stspluginlib.PluginClient.run(PluginClient.java:303)
        at java.lang.Thread.run(Unknown Source)
STS:
Java: 1.8.0_311; Java HotSpot(TM) 64-Bit Server VM
Runtime: Java(TM) SE Runtime Environment; 1.8.0_311-b11
Arch: 64; running on amd64; 8 cores
OS: Windows 10; version 10.0
VM Memory: 3630 MB max; 486 MB used
markusobi0
Beiträge: 13
Registriert: Di Mär 31, 2015 1:41 pm

Re: Fehler Pluginschnittstelle Mü.-Ost

Beitrag von markusobi0 »

Guten Abend,

ich hab das in den letzten Wochen mal genauer untersucht und mit den anderen Fehlermeldungen verglichen. Hier wird vmtl. das "/" im Hinweistext missinterpretiert und das Slash am Ende sorgt dann für Verwirrung. Könnte man vlt. die Hinweistexte dementsprechend anpassen und im Hinweistext ein anderes Zeichen verwenden?

MfG markusobi0
PianoRailways
Fernverkehr-Team [IT]ErbauerStörungshotline
Beiträge: 599
Registriert: So Aug 30, 2020 6:40 pm
StiTz: 753041

Re: Fehler Pluginschnittstelle Mü.-Ost

Beitrag von PianoRailways »

markusobi0 hat geschrieben: Mi Feb 16, 2022 2:08 am Könnte man vlt. die Hinweistexte dementsprechend anpassen und im Hinweistext ein anderes Zeichen verwenden?
Dies könnte das Problem lösen, da ich auch herausgefunden habe, dass Stellwerke ohne Slash oder andere Sonderzeichen, keine Probleme verursachen.
Allerdings kann ich auch sagen, dass das Anpassen aller Hinweistexte bei allen Zügen sehr sehr aufwändig ist. Deswegen sollte das Problem meiner Meinung nach eher von den Entwicklern der Schnittstelle (oder der Plugins) analysiert und behoben werden.
Zug- und Anlagen-Designer Schweiz
markusobi0
Beiträge: 13
Registriert: Di Mär 31, 2015 1:41 pm

Re: Fehler Pluginschnittstelle Mü.-Ost

Beitrag von markusobi0 »

Das könnte schwierig werden, da die Schnittstelle auf dem Format XML läuft. Das Plugin ZZA stürzt genaugenommen nicht ab, sondern die Schnittstelle (stspluginslib.jar) selbst.
MeldungsRobot
Beiträge: 3418
Registriert: Mi Aug 07, 2002 1:09 pm

Re: Fehler Pluginschnittstelle Mü.-Ost

Beitrag von MeldungsRobot »

Automatische Meldung vom Bugtracker:

Es wurde ein Case #3621 für diesen Fall angelegt: Plugin API Korrektur
MeldungsRobot
Beiträge: 3418
Registriert: Mi Aug 07, 2002 1:09 pm

Re: Fehler Pluginschnittstelle Mü.-Ost

Beitrag von MeldungsRobot »

Automatische Meldung vom Bugtracker:

Es existiert bereits ein Case #3621 für diesen Fall: Plugin API Korrektur
markusobi0
Beiträge: 13
Registriert: Di Mär 31, 2015 1:41 pm

Re: Fehler Pluginschnittstelle Mü.-Ost

Beitrag von markusobi0 »

Gibts zu dem Fall eigentlich schon Neuerungen?
Antworten