Ошибка загрузки AWS Java S3 при запуске апплета в HTML - PullRequest
0 голосов
/ 09 декабря 2011

Я до определенной степени решил проблему с помощью следующей команды

$applettviewer -J-Djava.security.policy=java.policy.applet MyApplet.html

, которая не выдает никакой ошибки, как раньше.Я узнал, что мой апплет должен быть подписан, даже когда я работаю в моей локальной системе.

Это мой test.html

File Name : test.HTML
<html>
<applet code="*MyApplet.class*"  archive="aws-java-sdk-1.2.12.jar,commons-codec-1.3.jar,commons-logging-1.1.1.jar,httpclient-4.1.1.jar,httpcore-4.1.jar,jackson-core-asl-1.4.3.jar,mail-1.4.3.jar,stax-1.2.0.jar,stax-api-1.0.1.jar" width="500" height="500"></applet>
</html>

Моя структура папок выглядит следующим образом:

bin/ 
|----------------- MyApplet.class
|----------------- AwsCredentials.properties
|----------------- mime.types
|----------------- required Jar Files
|----------------- java.policy.applet
|----------------- test.html ( HTML file to Load the Applet)

Я не знаю, как подписать файл класса.Пожалуйста, ведите меня.

С уважением, Ananthavel

Ответы [ 2 ]

1 голос
/ 21 марта 2012

Вам нужно собрать свой проект в виде jar-файла. Затем с помощью keytool и jarsigner, расположенного в папке bin jdk, необходимо подписать апплет и измените свой HTML как

<applet code="MyApplet.class"  archive="MyApplet.jar,aws-java-sdk-1.2.12.jar,commons-codec-1.3.jar,commons-logging-1.1.1.jar,httpclient-4.1.1.jar,httpcore-4.1.jar,jackson-core-asl-1.4.3.jar,mail-1.4.3.jar,stax-1.2.0.jar,stax-api-1.0.1.jar" width="500" height="500"></applet>
1 голос
/ 09 декабря 2011

Я не знаю, как подписать файл Class.

См. Шаги для Code Signer в руководстве по Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...