Galera,
Estou usando o JWS e fiz deploy de minha aplicação em um servidor apache. Porém quando abro o arquivo jnlp, ele faz o download, inicia aquela splash screen do JWS, mas minha aplicação mesmo não aparece.
Já assinei todos os jars, e define no jnlp a classe principal (. O que pode ser? Percebi que mesmo não iniciando a aplicação, fica rodando um processo referente a ela.
Me deem uma força por favor! Não sei mais o q fazer!
Boa Tarde!
Ja tentou habilitar o javadebug… nas configurações do java.
Pode estar ocorrendo algum exception na hora da inicialização do programa…
Olá Danilo,
[quote] Ja tentou habilitar o javadebug… nas configurações do java.
Pode estar ocorrendo algum exception na hora da inicialização do programa…[/quote]
Sim, tentei, mas não apresenta nenhuma exception. Tá foda!!!
Obrigado!!
Olá Galera,
Percebi que quando não coloco a seguinte declaração no arquivo jnlp, ele faz o download, inicia aquela splash screen do JWS, mas minha aplicação mesmo não aparece.
<security>
<all-permissions/>
</security>
Porém quando coloco , ele mostra a seguinte execption:
Error: JAR resources in JNLP file are not signed by same certificate
JNLPException[category: Launch File Error : Exception: null : LaunchDesc:
<jnlp spec="1.0" codebase="http://localhost/GCC/" href="http://localhost/GCC/Gerencia_CallCenter_Planetarium.jnlp">
<information>
<title>Gerencia_CallCenter_Planetarium</title>
<vendor>BLAS</vendor>
<homepage href="http://localhost/GCC/index.html"/>
<icon href="http://localhost/GCC/default" kind="default"/>
<shortcut online="true"/>
<offline-allowed/>
</information>
<security>
<all-permissions/>
</security>
<update check="timeout" policy="always"/>
<resources>
<java href="http://java.sun.com/products/autodl/j2se" version="1.5+"/>
<jar href="http://localhost/GCC/dist/Gerencia_CallCenter_Planetarium.jar" download="eager" main="true"/>
<jar href="http://localhost/GCC/dist/lib/AbsoluteLayout.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/commons-beanutils-1.7.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/commons-collections-2.1.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/commons-digester-1.7.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/commons-logging-1.0.2.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/commons-logging-api-1.0.2.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/customizer.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/gcchelp.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/itext-1.3.1.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/itext-2.0.2.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/jasperreports-1.3.4.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/javaws.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/jcommon-1.0.10.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/jfreechart-1.0.6.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/jfreechart-1.0.6-swt.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/jga-0.7.2-cddl.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/jh.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/jhall.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/jhbasic.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/jmf.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/jsearch.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/junit.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/mediaplayer.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/multiplayer.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/servlet.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/skeleton-pro-1.9.1.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/sound.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/swinglabs-0.8.0.jar" download="eager" main="false"/>
<jar href="http://localhost/GCC/dist/lib/swing-layout-1.0.jar" download="eager" main="false"/>
</resources>
<application-desc main-class="br.com.gerenciacallcenter.view.LoginForm"/>
</jnlp> ]
at com.sun.javaws.LaunchDownload.checkSignedResourcesHelper(Unknown Source)
at com.sun.javaws.LaunchDownload.checkSignedResources(Unknown Source)
at com.sun.javaws.Launcher.prepareLaunchFile(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Só que todos os .jars estão assinados pelo mesmo certificado!!!
Estou tendo o mesmo problema. Voce conseguiu resolver ?
estou ficando louco…
grato Fabio…
rooc
Julho 7, 2009, 8:07am
#6
Estou com o mesmo problema!! exatamente!
alguem saberia explicar?
Muito agradecido!!
O problema significa JavaHelp
A Sun disponibiliza os jars do JavaHelp já assinados, vc não pode ter jars assinados de forma diferente.
Mas vc pode criar compoenentes.
Arquivo jnlpcomponent1
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="">
<information>
<title>jnlpcomponent1</title>
<vendor>SUN_MICR</vendor>
</information>
<security>
<all-permissions/>
</security>
<resources>
<jar href="lib/jh-2.0.jar" download="eager"/>
<jar href="lib/jhall-2.0.jar" download="eager"/>
<jar href="lib/jhbasic-2.0.jar" download="eager"/>
<jar href="lib/jsearch-2.0.jar" download="eager"/>
</resources>
<component-desc/>
</jnlp>
Levando em consideração os jars do java help no diretorio lib. e esse arquivo coloque junto com o launch.jnlp
e no arquivo launch.jnlp, remova as libs do java help e adiciona o seguinte linha abaixo das bibliotecas
<extension name="jnlpcomponent1" href="jnlpcomponent1.jnlp"/>
evitem utilizar jars já assinados, utilizem a ferramenta jarsigner que vem junto com o JDK
jarsigner --verify arquivo.jar
[]'s
rooc
Julho 7, 2009, 8:52am
#8
Mais no meu caso eu não tenho os jars do JavaHelp, são apenas os jars da minha aplicação, segue meu arquivo JNLP:
<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0+" codebase="http://127.0.0.1:8080/sistema" href="Sistema.jnlp">
<information>
<title>Sistema WEB</title>
<vendor>Sistemas</vendor>
<homepage href="http://127.0.0.1:8080/sistema/index.html" />
<description>Sistema WEB</description>
<description kind="short">Sistema WEB</description>
<offline-allowed />
</information>
<resources>
<j2se version="1.3+" href="http://java.sun.com/products/autodl/j2se" />
<jar href="sistema.jar" main="true"/>
<jar href="lib/AbsoluteLayout.jar" />
<jar href="lib/barbecue-1.1.jar" />
<jar href="lib/commons-beanutils-1.7.jar" />
<jar href="lib/commons-collections-2.1.jar" />
<jar href="lib/commons-digester-1.7.jar" />
<jar href="lib/commons-javaflow-20060411.jar" />
<jar href="lib/commons-logging-1.0.2.jar" />
<jar href="lib/commons-logging-api-1.0.2.jar" />
<jar href="lib/itext-1.3.1.jar" />
<jar href="lib/jmf.jar" />
<jar href="lib/jRegistryKey.jar" />
<jar href="lib/mail.jar" />
<jar href="lib/swing-layout-1.0.jar" />
<property name="sistema.server.host" value="127.0.0.1" />
</resources>
<security>
<all-permissions />
</security>
<application-desc main-class="client.gui.FrmSistema" />
</jnlp>
tentei fazer todos os passo-a-passo em todos os topicos que ja achei sobre isso… hehehe eu assino todos os jars, e coloco o mesmo certificado lá na pasta do tomcat… e nada… não funciona! alguma idéia?
muito obrigado!
a biblioteca mail também já e assinada, tem que ir em um arquivo separado, identico o arquivo jnlpcomponent1 acima.
mudando os jars somente.
[]'s
Rafael, no meu caso não tem nunhum arquivo do JavaHelp (pelo menos eu acho) e sempre aparece a mensagem de erro na certificação.
Segue em anexo meu arquivo jnlp
[code]<?xml version="1.0" encoding="UTF-8" standalone="no"?>
SGP Offline
StarLine LTDA
Sistema de Gestão de Provas Offline
SGP Offline
<offline-allowed/>
<jar href="lib/activation.jar"/>
</application-desc>
[/code]
Já tentei de tudo e não consigo resolver o problema