Applet Fehlermeldung bei Applet-Wechsel

  • Themenstarter Themenstarter qtronic
  • Beginndatum Beginndatum
Q

qtronic

Gast
Hallo liebes Forum,

ich habe schon wieder ein problem mit meinem java applet.

ich schätze dass es ein bug ist aber es muss eine möglichkeit geben diesen zu umgehen:

mein java applet ist auf einer seite eingebunden die von javascript "erstellt" wird (mehrere menüpunkte und javascript enthält einen clickhandler )

wechsle ich nun von dem menüpunkt in dem mein applet geladen wird zu einem anderen und dann wieder zurück zu meinem applet, und dort die suchfunktion erneut starte, hängt sich das applet auf bzw die java konsole spuckt mir folgende
 
Zuletzt bearbeitet von einem Moderator:
also folgende fehlermeldung ist in der konsole zu sehen

Code:
Exception in thread "AWT-EventQueue-3" java.lang.NullPointerException
	at javax.swing.text.html.parser.Parser.errorContext(Unknown Source)
	at javax.swing.text.html.parser.Parser.parse(Unknown Source)
	at javax.swing.text.html.parser.DocumentParser.parse(Unknown Source)
	at javax.swing.text.html.parser.ParserDelegator.parse(Unknown Source)
	at javax.swing.text.html.HTMLEditorKit.read(Unknown Source)
	at javax.swing.JEditorPane.setText(Unknown Source)
	at AppletGUI.initiateSearch(AppletGUI.java:348)
	at AppletGUI.keyPressed(AppletGUI.java:305)
	at java.awt.Component.processKeyEvent(Unknown Source)
	at javax.swing.JComponent.processKeyEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(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)

woran kann das liegen?

ich verstehe davon eig gar nichts 😀 außer das es wohl mit meinem htmlparser zu tun haben muss den ich auf meinem jeditorpain habe ^^

bitte helft mir!

vielen dank schonmal

gruß qtronic
 
hi @ all,

hab mir nochmal was überlegt:
das problem existiert nicht wenn ich den browser schließe und danach die seite neu öffne... d.h. wenn ich schaffen würde java allgemein zu beenden wenn ich den menüpunkt verlasse dann müsste es ja wenn ich zu einem späteren zeitpunkt wieder in den menüpunkt gehe das applet sowie java-class-loader koplett neu starten.

das würe an sich das problem lösen auch wenn das wahrscheinlich eine eher unsaubere methode ist ( hau drauf prinzip ), aber gibts dafür irgendeine möglichkeit per javascript o.ä?

greetz qtronic
 
hallo @ all,

habe nach eineiger recherche meiner letzten überlegung selbst die lösung gefunden:

Code:
Runtime.getRuntime().exit(0)

somit wird runtime beendet sobald ich den menüpunkt wechsel und wied
 
runtime wird bei jedem aufruf des menüpunkts neu gestartet.

das löst alle probleme auch wenns vllt unsauber ist.

komplikationen mit Security.Exception gibt es auch nicht, da das applet eh zertifiziert und signiert ist ^^

@admins: sry für den unnützen thread!

cheers qtronic
 

Zurück
Oben