PluginTester startet nicht

Fehler und Probleme im Stellwerk-Simulator hierhin.

Moderatoren: Stellwerk-Admin, Moderatoren

manuel3108
Beiträge: 130
Registriert: Mi Jul 16, 2014 10:46 am
StiTz: 726235

PluginTester startet nicht

Beitrag von manuel3108 »

Hallo,

ich hatte seit längerem die Idee mich mal ein bisschen mit dem Entwickeln von Plugins für den STS zu beschäftigen. Damit habe ich mich gestern beschäftigt.
Ich habe mir den Source Code heruntergeladen und ihn nach mehreren Versuchen in meine Entwicklungsumgebung eingebunden.

Wenn ich nun das Demo-Plugin nun aus Eclipse starte, bekomme ich auch eine Verbindung mit einer laufenden Simulator-Instanz zum laufen. Nun habe ich im Handbuch und im Forum gelesen, dass man mit diesem Tester die gesendeten Daten senden kann. Dies ist natürlich sehr praktisch, da ein dauerndes Bimmeln im Hintergrund (durch den Simulator) doch etwas nervig ist.

Ich habe die Datei heruntergeladen, und versucht sie von verschiedenen Orten zu starten. Parallel lief auch kein Simulator. Um dies auch definitiv noch einmal sagen zu können, habe ich den Kommunikator beendet, meinen Computer neu gestartet und als erste Datei die PluginTester.jar ausgeführt. Auch hier leider ohne Erfolg. Anschließend habe ich im Taskmanager nachgeschaut, ob sich Java den überhaupt gestartet hat, was der Fall war, da man den Eintrag Java(TM) Platform SE binary sieht. Ansonsten werden auch keine Fehlermeldungen angezeigt.

Weitere Details zu meinem Rechner (aus der Sim-Console):
- Build: 5507
- Java: 1.8.0_121; Java HotSpot(TM) 64-Bit Server VM
- Runtime: Java(TM) SE Runtime Environment; 1.8.0_121-b13
- Arch: 64; running on amd64; 4 cores
- OS: Windows 10; version 10.0
- VM Memory: 1804 MB max; 479 MB used
- //User entfernt
- IPv6: false

Ich habe die Forensuche benutzt, habe allerdings nicht passendes gefunden.

Jetzt meine Fragen:
1. Ist dieser Fehler schon bekannt?
2. Kann jemand den Fehler eventuell nachstellen?
3. Hat jemand eine Idee voran es liegen kann?

Für Rückfragen stehe ich gerne zur Verfügung.

Schönen Abend noch,
Manuel
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: 7746
Registriert: Fr Jan 16, 2009 11:15 am
StiTz: 709215

Re: PluginTester startet nicht

Beitrag von DevonFrosch »

Moin,

das gleiche Problem habe ich auch, ich habe es auch geschaft eine Fehlermeldung auf der Konsole zu bekommen:

Code: Alles auswählen

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: js/java/schaltungen/moduleapi/SessionClose
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at js.java.externals.pluginTester.main.<init>(main.java:35)
        at js.java.externals.pluginTester.main$2.run(main.java:192)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$500(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: js.java.schaltungen.moduleapi.SessionClose
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 52 more
Gruß,
DevonFrosch
Querschnittskompetenzträger
Projektübersicht
Benutzeravatar
abrixas
Stellwerk-AdminSupport-TeamHandbuch-TeamR-Admin [Test-Manager]Erbauer
Beiträge: 18085
Registriert: Mo Okt 30, 2006 7:46 am
StiTz: 703390

Re: PluginTester startet nicht

Beitrag von abrixas »

manuel3108 hat geschrieben:...
Jetzt meine Fragen:
1. Ist dieser Fehler schon bekannt?
Ja, ist seit gestern auch den Entwicklern bekannt.
2. Kann jemand den Fehler eventuell nachstellen?
Ja, konnte nachgestellt werden.
Bitte PN nur für private, vertrauliche Mitteilungen verwenden, für alle anderen Beiträge ist das Forum der beste Platz.
MeldungsRobot
Beiträge: 3418
Registriert: Mi Aug 07, 2002 1:09 pm

Beitrag von MeldungsRobot »

Automatische Meldung vom Bugtracker:

Es wurde ein Case #2483 für diesen Fall angelegt: PluginTester startet nicht
MeldungsRobot
Beiträge: 3418
Registriert: Mi Aug 07, 2002 1:09 pm

Beitrag von MeldungsRobot »

Automatische Meldung vom Bugtracker:

Der Case #2483 wurde geschlossen (erledigt). Behoben ab Build 5508 (Java). Freigegeben ab Revision 9095.
MeldungsRobot
Beiträge: 3418
Registriert: Mi Aug 07, 2002 1:09 pm

Beitrag von MeldungsRobot »

Automatische Meldung vom Bugtracker:

Die Korrektur von Case #2483 ist jetzt online.
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: 7746
Registriert: Fr Jan 16, 2009 11:15 am
StiTz: 709215

Re: PluginTester startet nicht

Beitrag von DevonFrosch »

Moin,

ist mit dem "online" auch schon die Version unter http://www.stellwerksim.de/PluginTester.jar korrigiert oder muss das noch manuell gemacht werden?

Gruß,
DevonFrosch
Querschnittskompetenzträger
Projektübersicht
manuel3108
Beiträge: 130
Registriert: Mi Jul 16, 2014 10:46 am
StiTz: 726235

Re: PluginTester startet nicht

Beitrag von manuel3108 »

Hallo,

also die von dir angegeben Version wurde wohl aktualisiert, dann bei mir tauchen jetzt Fehler auf. Man erkennt mittlerweile auf jeden Fall, das die Anwendung sich startet.

Wenn ich die Anwendung starte, erscheinen bei mir nacheinander zwei Fehler:
1. Error: A JNI error has occurred, please check your installation and try again (kann ich nur mit ok bestätigen)
2. A Java Exception has occurred

Ich habe zum Test der Java-Installation auch noch den Kommunikator getestet, der bei mir auch einwandfrei funktioniert.

Gruß,
Manuel
manuel3108
Beiträge: 130
Registriert: Mi Jul 16, 2014 10:46 am
StiTz: 726235

Re: PluginTester startet nicht

Beitrag von manuel3108 »

Hi,

nach etwas längerer Zeit wollte ich mal fragen, ob es hierzu etwas neues gibt. DevonFrosch hat mir zwar eine funktionierende Version zur Verfügung gestellt, nur ist es für angehende Plugin-Entwickler wie mich damals etwas merkwürdig, dass der PluginTester nicht funktioniert.

Die von mir im vorherigen Post erwähnten Fehler treten bei mir mit einer eben heruntergeladenen Version nicht mehr auf. Stattdessen gibt das Programm keine visuelle Rückmeldung, es lässt sich (wie im ersten Post geschrieben) nur im Taskmanager erkennen, dass Java gestartet ist. Ich habe das Programm anschließend mal über die Konsole gestartet um festzustellen, ob es Fehler wirft. Der Fehler ist dem von DevonFrosch sehr ähnlich:

Code: Alles auswählen

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: js/java/tools/streams/CountInputStream
        at js.java.isolate.sim.sim.plugin.ServImpl.<init>(ServImpl.java:165)
        at js.java.isolate.sim.sim.plugin.pluginServ.<init>(pluginServ.java:143)
        at js.java.externals.pluginTester.pluginTestServ.<init>(pluginTestServ.java:22)
        at js.java.externals.pluginTester.main.<init>(main.java:35)
        at js.java.externals.pluginTester.main$2.run(main.java:192)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$500(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.awt.EventQueue$3.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: js.java.tools.streams.CountInputStream
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 19 more
Ich würde mich darüber freuen, wenn der Fehler behoben werden, oder eine andere funktionsfähige Version hochgeladen werden könnte.

Gruß,
Manuel
Autor des Plugins Gleisbelegung
Forenbeitrag: Forum
Plugin-Webseite: Webseite
MeldungsRobot
Beiträge: 3418
Registriert: Mi Aug 07, 2002 1:09 pm

Beitrag von MeldungsRobot »

Automatische Meldung vom Bugtracker:

Es wurde ein Case #2505 für diesen Fall angelegt: PluginTester funktioniert wieder nicht (followup #2495)
MeldungsRobot
Beiträge: 3418
Registriert: Mi Aug 07, 2002 1:09 pm

Beitrag von MeldungsRobot »

Automatische Meldung vom Bugtracker:

Der Case #2505 wurde geschlossen (erledigt). Behoben ab Build 5531 (Java). Freigegeben ab Revision 9148.
MeldungsRobot
Beiträge: 3418
Registriert: Mi Aug 07, 2002 1:09 pm

Beitrag von MeldungsRobot »

Automatische Meldung vom Bugtracker:

Die Korrektur von Case #2505 ist jetzt online.
manuel3108
Beiträge: 130
Registriert: Mi Jul 16, 2014 10:46 am
StiTz: 726235

Re: PluginTester startet nicht

Beitrag von manuel3108 »

Hi,

vielen Dank. Funktioniert nun einwandfrei!

EDIT: Der Tester startet nun auf jeden Fall. Bei dem Versuch mein Plugin mit ihm zu verbinden, erscheint unter "Meldungen" nur, dass ein Verbindungswunsch besteht. Die Verbindung wird aber nicht angenommen.

Gruß
Manuel
Autor des Plugins Gleisbelegung
Forenbeitrag: Forum
Plugin-Webseite: Webseite
Interpret
Beiträge: 128
Registriert: Mo Jul 07, 2008 3:31 pm
StiTz: 707602

Re: PluginTester startet nicht

Beitrag von Interpret »

Ich habe mit der aktuellen Version des PluginTesters auf der Konsole getestet und kann eine Fehlermeldung bei steuern

Code: Alles auswählen

Pluginverbindung bereit
Connected
Exception in thread "plugin-listenThread" java.lang.NoClassDefFoundError: js/java/tools/streams/TeeInputStream
        at js.java.externals.pluginTester.pluginTestServ.clientRunnerFactory(pluginTestServ.java:30)
        at js.java.isolate.sim.sim.plugin.ServImpl.addNewClient(ServImpl.java:217)
        at js.java.isolate.sim.sim.plugin.pluginServ.addNewClient(pluginServ.java:240)
        at js.java.externals.pluginTester.pluginTestServ.addNewClient(pluginTestServ.java:38)
        at js.java.isolate.sim.sim.plugin.ServImpl$listenRunner.run_impl(ServImpl.java:49)
        at js.java.isolate.sim.sim.plugin.ServImpl$runner.run(ServImpl.java:31)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: js.java.tools.streams.TeeInputStream
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 7 more
Neben der Klasse js.java.tools.streams.TeeInputStream scheinen auch die Klassen
  • js.java.isolate.sim.sim.stellwerksim_main
  • js.java.isolate.sim.structServ.structinfo
  • js.java.tools.streams.TeeOutputStream
  • js.java.tools.streams.LatinDataOutputStream
  • js.java.tools.urlConnModifier
zu fehlen
MeldungsRobot
Beiträge: 3418
Registriert: Mi Aug 07, 2002 1:09 pm

Beitrag von MeldungsRobot »

Automatische Meldung vom Bugtracker:

Es wurde ein Case #2507 für diesen Fall angelegt: PluginTester funktioniert nicht (followup #2505)
Antworten