SecurityException: Bad applet-Klasse name nach upgrade auf JRE 1.7.0_13
Nach dem Upgrade auf JRE 1.7.0_13 mein Applet nicht mehr ausgeführt werden. Ich bekomme die folgenden Sicherheits-Ausnahme:
basic: Fortschritts-Listener hinzugefügt: sun.plugin.util.ProgressMonitorAdapter@25a091
basic: Ausnahme: Bad applet class name.
ExitException[ 3]java.lang.SecurityException: Bad applet class name
at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
basic: Fortschritts-Listener entfernt: sun.plugin.util.ProgressMonitorAdapter@25a091
Die heikle Sache ist, das applet nicht geladen ist, aus dem webserver installiert aber im JRE-lib/ext-Verzeichnis.
Ich denke, dass 'Bad applet-Klasse name' wurde eingeführt, _013, weil ich nicht alle Informationen über Sie finden. Die Nachricht wird nicht geben Sie mir einen Hinweis, was zu ändern.
Unten ist die Einbindung des Applets in der Webseite.
<embed table="some param" anzahl="506"
type="application/x-java-applet"
code="ArtefakteApplet.class"
name="artefakteApplet"
id="artefakteApplet"
height="550" width="1020">
Jemand eine Idee, was zu tun ist?
- Verschieben von lib/extern löst das problem, danke für den Hinweis. Für den moment kann ich viel mit. Ich Frage mich nur, warum es nicht mehr funktioniert und was die Fehlermeldung bedeutet.
- Nicht sicher, aber zu 90% würde ich sagen, es ist mit Sicherheit verwandt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht. Sonne gewarnt, uns nicht zu, für die Jahre vor Oracle kaufte Sie.
Das erste, was zu tun ist, bewegen Sie das applet aus, dass die Lage zu einem öffentlichen, zugänglichen Verzeichnis und versuchen Sie es erneut. Auch, verwenden Sie nicht die
embed
element.deployJava.js
angeboten wird als zuverlässige Methode zum einbetten von Applets.