Como posso passar propriedades de sistema arbitrárias cujos valores podem mudar para um Java RIA (applet, webstart) assinado via JNLP?
Devido arestrições de segurança mais rigorosas em7u51
, em janeiro, estou tentando assinar meu arquivo JNLP.
Nosso aplicativo requer que determinadas propriedades do sistema personalizadas sejam definidas e os valores de algumas dessas propriedades são diferentes, dependendo de onde o applet está sendo implantado. Eu gostaria de evitar ter que assinar novamente o JAR contendo o modelo JNLP para cada implantação.
A abordagem ingênua de colocar<property name="my-prop" value="*"/>
no modelo JNLP não funciona.
Mesmo com<property name="my-prop" value="fixed-value"/>
no modelo, às vezes recebo uma caixa de diálogo dizendo "Este aplicativo vai executar uma operação insegura. Deseja continuar?":
Qual é o caminho certo para passar as propriedades do sistema para um Java RIA assinado?