According to the JNLP file syntax there are three security levels:
sandbox
(default if no level is explicitly specified)j2ee-application-client-permissions
all-permissions
In recent Java versions it is required that the JAR file contains a manifest entry with the Permissions attribute matching the security level of the corresponding JNLP file. According to the official documentation possible values are
sandbox
all-permissions
I'm confused because does it mean that it's actually not possible anymore to deploy web start application with the level j2ee-application-client-permissions
?
I wasn't able to deploy a (signed) web start application with level j2ee-application-client-permissions
using each possible attribute value in the manifest file.
j2ee-application-client-permissions
?" I don't know the official answer. What I do know is that now that all JWS apps. need to be digitally signed, it makes little sense to use the JNLP API services that are allowed under that level of permissions. e.g. theFileContents
object obtained from the file API is not a patch on aFile
as we understand it. – Dixon