我正在写使用 org.apache.commons.net.ftp.FTP从网页注册Java小程序一步步
小程序在eclipse工程文件上传到FTP服务器的Java小程序..
我的项目包含Uploader.java,FtpUpload_thread.java和公共净2.2.jar(导入org.apache.commons.net.ftp.FTP)文件..
我编译我的使用cmd命令的类:
javac *.java -cp *.jar
我把类的html:
<applet code="Uploader.class" codebase="./" archive="commons-net-2.2.jar" width="600" height="230"></applet>
但是当我尝试建立连接出现错误:
java.security.AccessControlException: access denied (java.net.SocketPermission /*myftp*/ resolve)
所以我要我签字的applet ..
我使我的jar文件:
jar cvf Uploader.jar Uploader.class FtpUpload_threa d.class公共净2.2.jar
我生成密钥:
的keytool -genkey -alias signFiles -keystore compstore
,然后我把该程序需要的值。 。 现在我有compstore数据库文件
我注册的JAR文件
的jarsigner -keystore compstore -storepass通过 -keypass通过 -signedjar UploaderS.jar Uploader.jar signFiles
和我有UploaderS.jar文件
所以现在我有我的文件夹:
Uploader.jar
UploaderS.jar
compstore
Uploader.class
commons-net-2.2.jar
FtpUpload_thread.class
这一切或我需要其他步骤?
什么是将我的标志小程序,并与权限运行它的HTML代码?
谢谢!
我解决了它重新编译与我的类放在一起的所有Apache库,所以我生成一个独特的jar文件,然后我签署它 – frx08 2011-01-20 23:08:06