vendredi 3 avril 2015
Applet Probleme
Posted on 05:51 by verona
Ich habe ein Applet geschrieben welches in Eclipse läuft. Ich habe sogar das Applet exportiert und dann nochmals von Eclipse her geladen und es funktioniete. Wenn ich es jedoch auf einem Webserver(z.B. Tomcat) drauflade und dann mit dem Browser darauf zugreife erhalte ich folgende Fehlermeldung. (Applet ist selbst-signiert)
Die Jars lade ich mit Reflections während der runtime. Könnte es sein, dass ich das Applet nicht richtig signiert habe oder liegt der Fehler irgendwo anders vor?
Exception in thread "Thread-17" java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException
at Game.InputHandler.input(InputHandler.java:51)
at Game.InputHandler.handleInput(InputHandler.java:11)
at Game.Game$1.run(Game.java:91)
Caused by: java.lang.ClassNotFoundException: org.lwjgl.LWJGLException
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more
Exception in thread "Thread-16" java.lang.ExceptionInInitializerError
at org.lwjgl.Sys.createImplementation(Sys.java:124)
at org.lwjgl.Sys.<clinit>(Sys.java:111)
at org.lwjgl.opengl.Display.<clinit>(Display.java:135)
at Game.openGL.ObjectControl.setUpDisplay(ObjectControl.java:442)
at Game.openGL.ObjectControl.setup(ObjectControl.java:126)
at Game.Game.start(Game.java:63)
at Client.Update$1.run(Update.java:59)
Caused by: java.security.AccessControlException: access denied ("java.util.PropertyPermission" "org.lwjgl.util.Debug" "read")
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at sun.plugin2.applet.AWTAppletSecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPropertyAccess(Unknown Source)
at java.lang.System.getProperty(Unknown Source)
at java.lang.Boolean.getBoolean(Unknown Source)
at org.lwjgl.LWJGLUtil$4.run(LWJGLUtil.java:456)
at org.lwjgl.LWJGLUtil$4.run(LWJGLUtil.java:454)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.LWJGLUtil.getPrivilegedBoolean(LWJGLUtil.java:454)
at org.lwjgl.LWJGLUtil.<clinit>(LWJGLUtil.java:265)
... 7 more
EDIT: Ich habe das komplette Applet in eine normale Java Anwendung umgewandelt und da funktioniert es. Also muss es irgendwie am Applet (wahrscheinlich an irgendwelchen Permissions) liegen.
Die Jars lade ich mit Reflections während der runtime. Könnte es sein, dass ich das Applet nicht richtig signiert habe oder liegt der Fehler irgendwo anders vor?
Exception in thread "Thread-17" java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException
at Game.InputHandler.input(InputHandler.java:51)
at Game.InputHandler.handleInput(InputHandler.java:11)
at Game.Game$1.run(Game.java:91)
Caused by: java.lang.ClassNotFoundException: org.lwjgl.LWJGLException
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more
Exception in thread "Thread-16" java.lang.ExceptionInInitializerError
at org.lwjgl.Sys.createImplementation(Sys.java:124)
at org.lwjgl.Sys.<clinit>(Sys.java:111)
at org.lwjgl.opengl.Display.<clinit>(Display.java:135)
at Game.openGL.ObjectControl.setUpDisplay(ObjectControl.java:442)
at Game.openGL.ObjectControl.setup(ObjectControl.java:126)
at Game.Game.start(Game.java:63)
at Client.Update$1.run(Update.java:59)
Caused by: java.security.AccessControlException: access denied ("java.util.PropertyPermission" "org.lwjgl.util.Debug" "read")
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at sun.plugin2.applet.AWTAppletSecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPropertyAccess(Unknown Source)
at java.lang.System.getProperty(Unknown Source)
at java.lang.Boolean.getBoolean(Unknown Source)
at org.lwjgl.LWJGLUtil$4.run(LWJGLUtil.java:456)
at org.lwjgl.LWJGLUtil$4.run(LWJGLUtil.java:454)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.LWJGLUtil.getPrivilegedBoolean(LWJGLUtil.java:454)
at org.lwjgl.LWJGLUtil.<clinit>(LWJGLUtil.java:265)
... 7 more
EDIT: Ich habe das komplette Applet in eine normale Java Anwendung umgewandelt und da funktioniert es. Also muss es irgendwie am Applet (wahrscheinlich an irgendwelchen Permissions) liegen.
Applet Probleme
Categories: Applet Probleme
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire