Seite 1 von 2
PluginTester startet nicht
Verfasst: Mo Feb 13, 2017 8:04 pm
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
Re: PluginTester startet nicht
Verfasst: Mo Feb 13, 2017 10:12 pm
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
Re: PluginTester startet nicht
Verfasst: Di Feb 14, 2017 6:09 am
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.
Verfasst: Di Feb 14, 2017 12:02 pm
von MeldungsRobot
Automatische Meldung vom Bugtracker:
Es wurde ein Case #2483 für diesen Fall angelegt: PluginTester startet nicht
Verfasst: Sa Feb 18, 2017 11:58 am
von MeldungsRobot
Automatische Meldung vom Bugtracker:
Der Case #2483 wurde geschlossen (erledigt). Behoben ab Build 5508 (Java). Freigegeben ab Revision 9095.
Verfasst: Sa Feb 18, 2017 5:58 pm
von MeldungsRobot
Automatische Meldung vom Bugtracker:
Die Korrektur von Case #2483 ist jetzt online.
Re: PluginTester startet nicht
Verfasst: Sa Feb 18, 2017 11:55 pm
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
Re: PluginTester startet nicht
Verfasst: So Feb 19, 2017 2:45 pm
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
Re: PluginTester startet nicht
Verfasst: Mi Jun 07, 2017 12:52 pm
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
Verfasst: Mi Jun 07, 2017 4:30 pm
von MeldungsRobot
Automatische Meldung vom Bugtracker:
Es wurde ein Case #2505 für diesen Fall angelegt: PluginTester funktioniert wieder nicht (followup #2495)
Verfasst: Mi Jun 07, 2017 4:39 pm
von MeldungsRobot
Automatische Meldung vom Bugtracker:
Der Case #2505 wurde geschlossen (erledigt). Behoben ab Build 5531 (Java). Freigegeben ab Revision 9148.
Verfasst: Mi Jun 07, 2017 5:58 pm
von MeldungsRobot
Automatische Meldung vom Bugtracker:
Die Korrektur von Case #2505 ist jetzt online.
Re: PluginTester startet nicht
Verfasst: Mi Jun 07, 2017 7:17 pm
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
Re: PluginTester startet nicht
Verfasst: Do Jun 08, 2017 3:10 pm
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
Verfasst: Fr Jun 09, 2017 12:59 pm
von MeldungsRobot
Automatische Meldung vom Bugtracker:
Es wurde ein Case #2507 für diesen Fall angelegt: PluginTester funktioniert nicht (followup #2505)