[Biojava-l] Using SeqIOTools in a JNLP context
Andreas Prlic
ap3 at sanger.ac.uk
Tue Jun 21 18:08:19 EDT 2005
Hi Keith,
You should get an java.security.AccessControlException: access denied
from webstart.
To access the filesystem from an application started with webstart
requires special permission. This means you have to sign your
application and the user has to permit the execution.
see e.g.
http://java.sun.com/docs/books/tutorial/security1.2/toolsign/signer.html
Cheers,
Andreas
On 21 Jun 2005, at 20:17, Keith Turner wrote:
> Hello-
>
> I am new to the list. I enjoy working with the Biojava API, but a
> problem has arisen for me, and I need some help with it. I am
> developing an application to be used in the Java Webstart framework,
> and this brings with it some interesting file permission issues.
> Basically, you use the JNLP interface FileOpenService to open a file
> from within the secure "sandbox" environment, and then you can get an
> InputStream out of that.
>
> So I want to take this InputStream (which presumably is from a Fasta
> file), and read a DNA sequence from it. However, all the methods that
> worked when I was running my software as a Java application no longer
> work in the JNLP environment. In the past, I was doing:
> InputStreamReader fr = new InputStreamReader(in);
> BufferedReader br = new BufferedReader(fr);
> SequenceIterator stream = SeqIOTools.readFastaDNA(br);
> Sequence seq = stream.nextSequence();
> But the program freezes on the SeqIOTools.readFastaDNA(br) call. No
> exception is thrown back, it just does nothing. Does anyone have any
> suggestions as to how I can solve or work around this problem? Thank
> you very much
>
> -Keith Turner
>
> _______________________________________________
> Biojava-l mailing list - Biojava-l at biojava.org
> http://biojava.org/mailman/listinfo/biojava-l
>
>
-----------------------------------------------------------------------
Andreas Prlic Wellcome Trust Sanger Institute
Hinxton, Cambridge CB10 1SA, UK
+44 (0) 1223 49 6891
More information about the Biojava-l
mailing list