在HTML中运行Applet时出现AWS Java S3-Upload错误

时间:2011-12-09 08:19:08

标签: applet amazon-s3

我使用以下命令

在一定程度上解决了问题
$applettviewer -J-Djava.security.policy=java.policy.applet MyApplet.html

它没有像以前那样显示任何错误。 我开始知道即使我在本地系统中运行,我的Applet也必须签名。

这是我的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 个答案:

答案 0 :(得分:1)

  

我不知道如何签署类文件。

请参阅Java教程中的Steps for the Code Signer

答案 1 :(得分:1)

您需要将项目构建为jar文件。然后使用位于jdk的bin文件夹中的keytool和jarsigner,您需要签署您的applet 并将您的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>