PluginClient: Exception bei Umlauten im Von/Nach

Für Fragen zu Plugins und zur Plugin-Entwicklung.

Moderatoren: Stellwerk-Admin, Moderatoren

Antworten
Benutzeravatar
duncyo
Beiträge: 116
Registriert: Mi Nov 10, 2010 1:34 pm

PluginClient: Exception bei Umlauten im Von/Nach

Beitrag von duncyo »

Guten Morgen! :)

Bei Stellwerken mit Umlauten als Ein-Ausgangspunkte (hier das Stellwerk "Kreuz Karow", wird aber auch bei allen anderen passieren) tritt folgender Fehler auf.
In diesem Fall ist es das kleine "ö" in "Schönwalde", ich vermute aber stark, dass dies mit allen Umlauen passiert.
Alle Züge von dort und dorthin werden vom PluginClient natürlich auch nicht via response_zugliste(..) geliefert.

Daraufhin vermutete ich, dass dies auch bei Stellwerken mit Umlauten im Stellwerksnamen passiert und ein anschließender Test bestätigte dies (siehe ganz unten).
Bei der Suche in den Handbüchern und Foren nach einem "Verbot" von Umlauten in diesen Namen wurde ich nicht fündig, daher gehe ich davon aus, dass der PluginClient einfach nicht an "dieses Problem gedacht hat" :-)

Die einzig mögliche Lösung meinerseits wäre, entweder auf die fehlenden Züge hinzuweisen oder das Plugin nur unter nicht-umlaut-nutzenden Stellwerken Funktion zu garantieren.
Wäre eine Anpassung im PluginClient möglich? *bettel* :?

Gruß
duncyo

Stellwerk Kreuz Karow, Umlaut im Ein-/Ausfahrtsnamen

Code: Alles auswählen

Line: <zugdetails sichtbar='false' verspaetung='0' von='Karow S' zid='14659' name='NEB 86216' amgleis='false' gleis='KarowS' plangleis='KarowS' nach='Sch&ouml;nwalde' />
Ex: The entity "ouml" was referenced, but not declared.
org.xml.sax.SAXParseException: The entity "ouml" was referenced, but not declared.
	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.XMLScanner.reportFatalError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanAttributeValue(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanAttribute(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$ContentDriver.scanRootElementHook(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(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 javax.xml.parsers.SAXParser.parse(Unknown Source)
	at javax.xml.parsers.SAXParser.parse(Unknown Source)
Stellwerk Schöneberg Wannseebahn, Umlaut im Stellwerksnamen

Code: Alles auswählen

Line: <anlageninfo name='Sch&ouml;neberg Wannseebahn' simbuild='4597' aid='577' />
Ex: The entity "ouml" was referenced, but not declared.
org.xml.sax.SAXParseException: The entity "ouml" was referenced, but not declared.
	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.XMLScanner.reportFatalError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanAttributeValue(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanAttribute(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$ContentDriver.scanRootElementHook(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(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 javax.xml.parsers.SAXParser.parse(Unknown Source)
	at javax.xml.parsers.SAXParser.parse(Unknown Source)
	at js.java.tools.xml.xmlreader.updateDataByString(xmlreader.java:334)
	at js.java.stspluginlib.PluginClient.run(PluginClient.java:308)
	at java.lang.Thread.run(Unknown Source)
STS Analyse Plugin Seite: sts2.armar.de
STS Analyse Plugin Forum: viewtopic.php?f=96&t=21639

Melden von Fehlern im AnalysePlugin: Im Plugin auf "Optionen -> System-Infos" und dort auf "Kopieren" klicken! Danach im Beitrags-Text (oder der PN) Einfügen (Rechtsklick -> einfügen, oder Strg-V) auswählen! Der Großteil der Infos ist für mich sehr wichtig!
Benutzeravatar
duncyo
Beiträge: 116
Registriert: Mi Nov 10, 2010 1:34 pm

Re: PluginClient: Exception bei Umlauten im Von/Nach

Beitrag von duncyo »

Edit war leider nicht mehr möglich.

Ich habe gerade festgestellt, dass dies plötzlich bei allen Stellwerken mit Sonderzeichen vorkommt.

Das Stellwerk "Hamburg Eidelstedt" beinhaltet den Ausgang "Elbgaustraße" - Konsolenausgabe beim Fehler siehe unten. Dieses Stellwerk habe ich aufgrund einiger Eigenschaften oft für Tests verwendet. Hier hat der PluginClient aber bis vor ein paar Tagen problemlos funktioniert. Wurde etwas verändert?

Dies passiert nach Tests mit allen Plugins, die die PluginClient-Library nutzen.

Code: Alles auswählen

Line: <zugdetails sichtbar='false' verspaetung='0' von='Elbgaustra&szlig;e' zid='86373' name='S 3 6084' amgleis='false' gleis='Thesdorf' plangleis='Thesdorf' nach='Gleis AP 2' />
Ex: Entität "szlig" wurde referenziert aber nicht deklariert.
org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 68; Entität "szlig" wurde referenziert aber nicht deklariert.
	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.XMLScanner.scanAttributeValue(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanAttribute(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$ContentDriver.scanRootElementHook(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(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:334)
	at js.java.stspluginlib.PluginClient.run(PluginClient.java:308)
	at java.lang.Thread.run(Unknown Source)
Gruß
duncyo
STS Analyse Plugin Seite: sts2.armar.de
STS Analyse Plugin Forum: viewtopic.php?f=96&t=21639

Melden von Fehlern im AnalysePlugin: Im Plugin auf "Optionen -> System-Infos" und dort auf "Kopieren" klicken! Danach im Beitrags-Text (oder der PN) Einfügen (Rechtsklick -> einfügen, oder Strg-V) auswählen! Der Großteil der Infos ist für mich sehr wichtig!
Benutzeravatar
duncyo
Beiträge: 116
Registriert: Mi Nov 10, 2010 1:34 pm

Re: PluginClient: Exception bei Umlauten im Von/Nach

Beitrag von duncyo »

Das passiert mittlerweile bei Sonderzeichen, egal in welcher Form. Also auch Bahnsteige etc.

Ist die Kodierung geändert worden oder irgendetwas in der Art?
STS Analyse Plugin Seite: sts2.armar.de
STS Analyse Plugin Forum: viewtopic.php?f=96&t=21639

Melden von Fehlern im AnalysePlugin: Im Plugin auf "Optionen -> System-Infos" und dort auf "Kopieren" klicken! Danach im Beitrags-Text (oder der PN) Einfügen (Rechtsklick -> einfügen, oder Strg-V) auswählen! Der Großteil der Infos ist für mich sehr wichtig!
js
Stellwerk-AdminEntwicklerR-Admin [Alternative Stellwerke, München S-Bahn 2004, Test, Zug-Schattenregion]Erbauer
Beiträge: 15447
Registriert: Mi Aug 07, 2002 12:39 pm
StiTz: 700002

Re: PluginClient: Exception bei Umlauten im Von/Nach

Beitrag von js »

Ja, das ist deine Meldung mit dem & schuld..... das geht jetzt nämlich :(
Hier würde eine Signatur stehen. Beachtet eh keiner, wozu also.
DevonFrosch
EntwicklerHandbuch-TeamR-Admin [Bremen-Niedersachsen, Fernverkehr Niederlande, Hamburg - Schleswig-Holstein, Niederlande Ost, Rhein-Main, Rhein-Main 2024, Rheinland-Pfalz, Ruhrgebiet, Zug-Schattenregion]Fernverkehr-Team [NL, SKA]Qualitätssicherung [Anlagen-QS, Zug-QS]Erbauer
Beiträge: 7873
Registriert: Fr Jan 16, 2009 11:15 am
StiTz: 709215

Re: PluginClient: Exception bei Umlauten im Von/Nach

Beitrag von DevonFrosch »

Moin,

da ist die Frage, ob man evtl. das & verbietet (in der Doku), dafür aber die restlichen Umlaute zulässt :D

Gruß,
DevonFrosch
Querschnittskompetenzträger
Projektübersicht
Benutzeravatar
duncyo
Beiträge: 116
Registriert: Mi Nov 10, 2010 1:34 pm

Re: PluginClient: Exception bei Umlauten im Von/Nach

Beitrag von duncyo »

js hat geschrieben:Ja, das ist deine Meldung mit dem & schuld..... das geht jetzt nämlich :(
jetzt fühl ich mich schon ein bisschen schuldig :P so wichtig war das mit dem und nun nicht - ich wollt schon den erbauer kontaktieren
STS Analyse Plugin Seite: sts2.armar.de
STS Analyse Plugin Forum: viewtopic.php?f=96&t=21639

Melden von Fehlern im AnalysePlugin: Im Plugin auf "Optionen -> System-Infos" und dort auf "Kopieren" klicken! Danach im Beitrags-Text (oder der PN) Einfügen (Rechtsklick -> einfügen, oder Strg-V) auswählen! Der Großteil der Infos ist für mich sehr wichtig!
bjoern262
Beiträge: 74
Registriert: Fr Sep 10, 2010 1:01 pm

Re: PluginClient: Exception bei Umlauten im Von/Nach

Beitrag von bjoern262 »

Beim Erbauer wärst du sowieso nicht weitergekommen, das muss der R-Admin machen... (das interpretiere ich aus dem Handbuch). Aber wäre es nicht echt einfacher gewesen ein Stellwerk umzubennen statt zu versuchen den Simulator auf das "&"-Zeichen zu biegen? Oder war das ein programmiertechnischer Ansporn, der dich (js) dazu veranlasst hat es so zu lösen?
MeldungsRobot
Beiträge: 3442
Registriert: Mi Aug 07, 2002 1:09 pm

Beitrag von MeldungsRobot »

Automatische Meldung vom Bugtracker:

Es wurde ein Case #1806 für diesen Fall angelegt: XML Entities bei Plugins fehlerhaft
js
Stellwerk-AdminEntwicklerR-Admin [Alternative Stellwerke, München S-Bahn 2004, Test, Zug-Schattenregion]Erbauer
Beiträge: 15447
Registriert: Mi Aug 07, 2002 12:39 pm
StiTz: 700002

Re: PluginClient: Exception bei Umlauten im Von/Nach

Beitrag von js »

Nö, schlicht zu faul, da es was fertiges für Html Entities gab. Passt aber wohl nicht so ganz für XML.
Hier würde eine Signatur stehen. Beachtet eh keiner, wozu also.
Benutzeravatar
duncyo
Beiträge: 116
Registriert: Mi Nov 10, 2010 1:34 pm

Re: PluginClient: Exception bei Umlauten im Von/Nach

Beitrag von duncyo »

Die Verfahrensweise kommt mir extrem bekannt vor :-) dank dir
STS Analyse Plugin Seite: sts2.armar.de
STS Analyse Plugin Forum: viewtopic.php?f=96&t=21639

Melden von Fehlern im AnalysePlugin: Im Plugin auf "Optionen -> System-Infos" und dort auf "Kopieren" klicken! Danach im Beitrags-Text (oder der PN) Einfügen (Rechtsklick -> einfügen, oder Strg-V) auswählen! Der Großteil der Infos ist für mich sehr wichtig!
MeldungsRobot
Beiträge: 3442
Registriert: Mi Aug 07, 2002 1:09 pm

Beitrag von MeldungsRobot »

Automatische Meldung vom Bugtracker:

Der Case #1806 wurde geschlossen (erledigt). Behoben ab Build 4598 (Java). Freigegeben ab Revision 6816.
MeldungsRobot
Beiträge: 3442
Registriert: Mi Aug 07, 2002 1:09 pm

Beitrag von MeldungsRobot »

Automatische Meldung vom Bugtracker:

Die Korrektur von Case #1806 ist jetzt online.
Antworten