Pessoal estou comecando a mexer agora com JWS e gostaria de alguma ajuda… estou tento dificuldade nos seguintes pontos:
1º Como eu faco para informar aonde eu quero armazenar isso no cliente… por exemplo qdo o cliente for rodar o prog pela primeira vez. ele tem q me infomar um diretorio (e td q for referente ao meu programa eu vou armazenar la)
2º Se o usuario estiver sem internet… ele consegue rodar o meu programa??
3º pelo q eu vi, eu preciso assinar os meus .jar, toda vez q eu der um clean e build no netbeans antes de jogar no meu servidor eu tenho q ir la e assinar eles?? e posso simplemente colocar o .jar q foi alterado ou tenho q colocar todos novamente?? e possivel eu fazer essa assinatura pelo prop netbeans?? alguem sabe me explicar como?
4º como eu coloco um atalho no desktop do cliente
5º outra coisa, pq qdo eu dou o keytool -genkey -dname ?cn=d377, ou=desenvolvimento, o=fabioebner, l=saopaulo, c=BR? -alias key -keystore C:\Fabio -storepass 123456 -validity 180 para gerar minh chave ele me retorna o seguinte erro:
keytool error: java.lang.RuntimeException: Usage error, ou=desenvolvimento, is n
ot a legal command
Resposta: Com Java Web Start, não tem como isso acontecer pois ele é um “sandbox” as informações estão todas espalhadas, você não consegue saber onde está cada informação.
Resposta: Essa é uma opção que você pode adicionar no arquivo jnlp, para se o servidor estiver off-line ele usar a versão atual.
A tag é a seguinte: <offline-allowed/>
Resposta: Quando você assina um jar ele gera uns arquivos dentro do META-INF e criptografa algumas informações, mas caso você necessite fazer um build tente remover apenas o que foi alterado. Se é possível fazer com que o Netbeans faça isso, acho que existe uma opção nele mas nunca usei pelo Netbeans. Fiz uma vez um script do ANT para fazer isso e funcionou.
Resposta: Tem uma opção quando ele instala a 1ª vez ele faz isso, mas não lembrado acho que na documentação tem explicando direito.
Resposta: Você tem que gerar uma chave privada válida acho que as iniciais são cnouols
Espero ter ajudado, verifica esses sites e algumas referências.