vendredi 3 avril 2015

Applet Probleme

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.





Applet Probleme

0 commentaires:

Enregistrer un commentaire