Re: Grief!
On 9/15/2014 5:09 PM, Knute Johnson wrote:
On 9/14/2014 18:51, Arne Vajh??j wrote:
On 9/14/2014 9:39 PM, Knute Johnson wrote:
Two days of grief, my manifest file with only one line in it:
Permissions: sandbox
Java kept rejecting the app as insecure.
Unsigned Applet and newer Java versions?
Arne
It's a signed Java Web Start app that runs in the sandbox. I have a
code signing cert and the file is signed. The problem was the blank
spaces between 'Permissions:' and 'sandbox', only one space is
permissible between the colon and the key or value. I couldn't find
anything in the docs but that is the way it works. I've never seen a
properties file or any other pair file that wouldn't ignore blank space.
Only one space? Sounds moronic.[*] After some digging, though, I
found these syntax productions in Oracle's "JAR File Specification" at
<http://docs.oracle.com/javase/7/docs/technotes/guides/jar/jar.html#JAR_Manifest>:
header: name : value
...
value: SPACE *otherchar newline *continuation
So, the single SPACE character is actually a documented requirement of
the syntax, odd[*] as that may seem.
[*] Maybe not completely moronic nor totally odd, though. The
syntax has no quoting convention, so if the parser were to collapse a
run of spaces together there'd be no way to specify a space as the
first character of a value -- and what a huge loss THAT would be!
--
esosman@comcast-dot-net.invalid