Colegas,
É a primeira vez que crio um tópico aqui no GUJ pois todas as minhas dúvidas até então foram sanadas com uma simples pesquisada no fórum. No entanto, essa, até agora, não encontrei nada a respeito.
Antes de falar o problema, só para vocês se situarem, o contexto envolve uma aplicação desktop (com libs de terceiros) e o uso do Java Web Start. Uso NetBeans 6.9.1.
Minha aplicação, rodando diretamente pela IDE ou construído normalmente, consegue realizar o processo de autenticação com o banco de dados (que está em um servidor Cloud) em aproximadamente 0,8 segundos.
Já quando ela está rodando através do Java Web Start (mesmo sendo local), o processo leva 4 segundos :shock: . Imaginem um SELECT, o quanto não demora (teve um que demorou 2 minutos e meio)?
Isso, creio eu, não é normal. Há alguma explicação para tal fato? Ah, detalhe que eu já procurei em sites pelo Google e já fiz modificações no arquivo jnlp, mas não adiantou nada.
Para complementar, segue o meu arquivo JNLP gerado pela IDE (onde está "omitido" é porque eu omiti o valor original, que, creio eu, não é relevante para a solução do problema):
[code]<?xml version=“1.0” encoding=“UTF-8” standalone=“no”?>
<jnlp codebase=“file:/D:/omitido/” href=“launch.jnlp” spec=“1.0+”>
<information>
<title>omitido</title>
<vendor>omitido</vendor>
<homepage href=""/>
<description>omitido</description>
<description kind=“short”>omitido</description>
<icon href="omitido" kind="default"/>
</information>
<update check=“background”/>
<security>
<all-permissions/>
</security>
<resources>
<j2se version=“1.5+”/>
<jar href=“omitido” main=“true”/>
<jar href="lib/commons-beanutils-1.8.0.jar"/>
<jar href=“lib/commons-collections-2.1.1.jar”/>
<jar href=“lib/commons-digester-1.7.jar”/>
<jar href=“lib/commons-javaflow-20060411.jar”/>
<jar href=“lib/commons-logging-1.0.4.jar”/>
<jar href=“lib/groovy-all-1.7.5.jar”/>
<jar href=“lib/iText-2.1.7.jar”/>
<jar href=“lib/jasperreports-3.7.6.jar”/>
<jar href=“lib/jcalendar-1.3.2.jar”/>
<jar href=“lib/jcommon-1.0.16.jar”/>
<jar href=“lib/jfreechart-1.0.13-experimental.jar”/>
<jar href=“lib/jfreechart-1.0.13-swt.jar”/>
<jar href=“lib/jfreechart-1.0.13.jar”/>
<jar href=“lib/junit.jar”/>
<jar href=“lib/postgresql-8.4-701.jdbc4.jar”/>
<jar href=“lib/serializer.jar”/>
<jar href=“lib/swtgraphics2d.jar”/>
<jar href=“lib/dsn.jar”/>
<jar href=“lib/imap.jar”/>
<jar href=“lib/mail.jar”/>
<jar href=“lib/mailapi.jar”/>
<jar href=“lib/pop3.jar”/>
<jar href=“lib/smtp.jar”/>
<jar href=“lib/report-customizations.jar”/>
<jar href=“lib/toplink-essentials.jar”/>
<jar href=“lib/toplink-essentials-agent.jar”/>
<jar href=“lib/poi-3.7-20101029.jar”/>
</resources>
<application-desc main-class=“omitido”>
</application-desc>
</jnlp>
[/code]