Ola,
Após varias pesquisas resolvi perguntar, pois não encontrei o que preciso.
Consegui utilizar o JWS normalmente e sem grandes dificuldades, segue meu .jnlp
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="6.0+" codebase="http://localhost/teste/" href=" http://localhost/teste/teste.jnlp">
<information>
<title>TESTE</title>
<vendor>teste</vendor>
<homepage href="http://www.teste.com.br"/>
<description>teste</description>
<icon href="http://http://localhost/teste/icone/teste.gif" kind="shortcut"/>
<icon href="http://localhost/teste/imagens/Change.png"/>
<icon href="http://localhost/teste/imagens/teste.jpg" kind="splash"/>
<shortcut online="true">
<desktop/>
<menu submenu="SisTeste"/>
</shortcut>
<offline-allowed/>
</information>
<update check="timeout" policy= "prompt-update"/>
<resources>
<java version="1.6+"/>
<jar href="/teste/jar/teste.jar"/>
</resources>
<security>
<all-permissions/>
</security>
<application-desc main-class="br.com.teste.principal.SplashScreen"/>
</jnlp>
Fiz os testes tudo funcionou perfeitamente, mas minha aplicação não é independente ela deve ser chamada de outro aplicativo, logo, preciso que o jar seja copiado para uma pasta especifica e não criar uma atalho no desktop e no menu.
Alguém poderia me orientar em como fazer isso? Copiar o .jar via JWS ?
Olhando o atalho criado ele não tem nem o jar ele salva um arquivo sem extensão numa pasta oculta do AppData.
Conto com ajuda de todos.
Abraço
É do mesmo jeito que copiar arquivos em JavaSE?
Nunca mexi com jws mas sei como copiar arquivos com java comum…
Ola gqferreira,
Então vou resolver de outra forma o problema pois com JWS não se tem controle de onde o java coloca os arquivos . jar que ele gerencia, pelo menos não encontrei isso em lugar nenhum.
Eu preciso colocar o meu .jar em uma pasta especifica pois ele era chamado por outra aplicação de quem recebia alguns parametros como cainho do BD.
Como não consegui conlocar o .jar onde eu precisava o que eu vou fazer é usar a tag “property” no .jnlp e buscar ela no meu .jar, contudo os parametros mudam de um cliente para outro então eu vou reescrever o .jnlp toda vez que chamar a aplicação sendo q as property’s serão mudadas de acordo com a necessidade.
Por ser basicamente um arquivo texto ficou bem rapido nada que cause uma grande demora com isso não importa onde esteja o .jar desde que o .jlnp esteja com as property’s corretas.
Segue abaixo como ficou o meu .jnlp.
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="6.0+" codebase="http://localhost/teste/" href=" http://localhost/teste/teste.jnlp">
<information>
<title>TESTE</title>
<vendor>teste</vendor>
<homepage href="http://www.teste.com.br"/>
<description>teste</description>
<icon href="http://http://localhost/teste/icone/teste.gif" kind="shortcut"/>
<icon href="http://localhost/teste/imagens/Change.png"/>
<icon href="http://localhost/teste/imagens/teste.jpg" kind="splash"/>
<shortcut online="true">
<desktop/>
<menu submenu="SisTeste"/>
</shortcut>
<offline-allowed/>
</information>
<update check="timeout" policy= "prompt-update"/>
<resources>
<java version="1.6+"/>
<jar href="/teste/jar/teste.jar"/>
//aqui seto os parâmetros que preciso
<property name="parametroSistIP" value="192.168.1.1/3060"/>
<property name="parametroSisPath" value="C:\bancos\bd.FDB"/>
</resources>
<security>
<all-permissions/>
</security>
<application-desc main-class="br.com.teste.principal.SplashScreen"/>
</jnlp>
para pegar no sistema essas property é simples
String sisIP = System.getProperty("parametroSisIP");
String sisPath = System.getProperty("parametroSisPath");
Espero ter ajudado alguem!
Abraço a todos
Olá pessoal, bom dia!
Galera, gostaria de saber se vocês conseguem criar atalho normalmente com o JWS?
Pois o meu não é criado!
Segue meu arquivo jnlp
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<jnlp codebase="http://www.empresa.com.br/" href="launch.jnlp" spec="1.0+">
<information>
<title>Aplicacao</title>
<vendor>Empresa</vendor>
<homepage href="http://www.endereco.com.br"/>
<description>Aplicacao Teste</description>
<description kind="short">Aplicacao</description>
<icon href="http://www.endereco.com.br/bsc/imagem.png" kind="splash"/>
<icon href="http://www.endereco.com.br/bsc/icone.ico" kind="shortcut"/>
<shortcut online="true">
<desktop/>
<menu submenu="Atalho"/>
</shortcut>
</information>
<update check="always"/>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.6+"/>
<jar href="ArquivoPrincipal.jar" main="true"/>
<jar href="lib/mysql-connector-java-5.1.18-bin.jar"/>
<jar href="lib/AbsoluteLayout.jar"/>
</resources>
<application-desc main-class="pct.Principal">
</application-desc>
</jnlp>
PS: Não sei se devo abrir um novo tópico, como é uma dúvida muito simples, creio que os próprios criadores deste tópico poderão saber, de qualquer forma me desculpem se criei errado.
Abraços.