Frage

Ich habe ein signiertes Java -Applet. Und es funktioniert gut. Aber jetzt muss ich einige Jar -Dateien von Drittanbietern damit integrieren. Wenn ich es aus Eclipse teste, funktioniert das Ganze richtig. Aber wenn ich es als Applet teste, gibt es mir eine java.security.accesscontrolException: Zugriff verweigert (java.io.filepermission ...)

Ich dachte, dies lag daran, dass diese Jar -Dateien von Drittanbietern keinen java.policy.applet in sich haben. Aber manuelles Hinzufügen der Richtliniendatei wird den Fehler nicht beseitigt.

Was vermisse ich? Vielen Dank!

============================

Alle Jar -Dateien der Drittanbieter sitzen wie SO auf dem Server -Dateisystem: A.Jar, B.Jar, C.Jar. Und ich füge sie in das Applet -Tag wie SO ein:

<applet
    archive="my.jar,A.jar,B.jar,C.jar">
</applet>

Auch in der Datei Manifest/Manifest.mf in my.jar füge ich diese JAR -Dateien wie SO hinzu:

Class-Path: A.jar,B.jar,C.jar
War es hilfreich?

Lösung

Sie müssen auch diese Gläser unterschreiben, wenn sie einen eingeschränkten Operationen versuchen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top