File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Signed jar won't work...

 
Tristan Van Poucke
Ranch Hand
Posts: 47
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I signed the jar for my applet using jarsigner.
the applet is made for browsing your harddisk in order to upload some pictures so I needed a signed applet.
Anyway I signed the applet and still i get this error:

java.security.AccessControlException: access denied (java.io.FilePermission C:\Documents and Settings\josy\Mijn documenten read)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkRead(Unknown Source)
at java.io.File.isFile(Unknown Source)
at sun.awt.shell.ShellFolder.isFile(Unknown Source)
at com.arashpayan.filetree.FileTree.populateSubTree(FileTree.java:236)
at com.arashpayan.filetree.FileTree.initRoot(FileTree.java:151)
at com.arashpayan.filetree.FileTree.initComponents(FileTree.java:113)
at com.arashpayan.filetree.FileTree.<init>(FileTree.java:53)
at UploaderPack.Uploader.init(Uploader.java:81)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

AnyOne?
 
Ulf Dittmer
Rancher
Pie
Posts: 42966
73
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I haven't done it myself, but I've heard people say running code as privileged code helps. See the last paragraph of "Signing an applet" in http://faq.javaranch.com/java/HowCanAnAppletReadFilesOnTheLocalFileSystem
[ July 01, 2008: Message edited by: Ulf Dittmer ]
 
Norm Radder
Ranch Hand
Posts: 707
3
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I just ran an applet from a jar that I signed and it was able to read a file from my C: drive. It wasn't able to read the file before I signed it.

Here are the commands I used to sign the jar file:

@REM Sign AppletReader.jar to new jar file
@rem commandline used to create keystore:
@echo keytool -genkey -alias signApplet -keypass NormsKey -keystore NormsKS -storepass NormsStore
jarsigner -keystore NormsKS -signedjar sAppletReader.jar AppletReader.jar signApplet


Here's the code in the applet:
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic