Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2012, 11:50
jesusangelkdt
 
Fecha de Ingreso: agosto-2012
Mensajes: 1
Antigüedad: 9 años, 8 meses
Puntos: 0
Applet Java tarda mucho tiempo en cargar

Hola estoy haciendo un applet en java que he subido ya a una web y básicamente funciona pero la primera vez tarda mucho en cargar, y he observado en el debug de la consola que intenta cargarme las class adicionales (Mysql, etc,) del sitio donde descargo el .jar, no los jars de las clases que evidentemente se tienen que descargar.

EL codido del tag applet es el siguiente:

Código PHP:
<APPLET ARCHIVE="applet.jar,applet_lib/swingx-all-1.6.3.jar,applet_lib/mysql-connector-java-5.1.21-bin.jar" CODE="applet.Main.class" WIDTH=100HEIGHT=98%>
 
 <
PARAM NAME="cache_archive_ex" VALUE="applet_lib/swingx-all-1.6.3.jar;preload, applet_lib/mysql-connector-java-5.1.21-bin.jar;preload">
</
APPLET
Como podeis ver he añadido el parametro para que cachee los archivos pero nada.

En el debug de la consola veo:

Código:
network: No se ha encontrado la entrada de caché [URL: http://xxx.xxx.xxx.xxx/org/jdesktop/swingx/plaf/basic/resources/swingx.class, versión: null]
network: Conectando http://xxx.xxx.xxx.xxx/org/jdesktop/swingx/plaf/basic/resources/swingx.class con cookie "__utma=148663585.2007964451.1336899476.1345651478.1345715549.78; __utmz=148663585.1339518323.21.2.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); ZP_CAL=%27fdow%27%3Anull%2C%27history%27%3A%222012/08/21/00/00%22%2C%27sortOrder%27%3A%22asc%22%2C%27hsize%27%3A9"
network: No se ha encontrado la entrada de caché [URL: http://xxx.xxx.xxx.xxx/org/jdesktop/swingx/plaf/basic/resources/swingx.class, versión: null]
network: No se ha encontrado la entrada de caché [URL: http://xxx.xxx.xxx.xxx/com/mysql/jdbc/LocalizedErrorMessages.class, versión: null]
network: Conectando http://xxx.xxx.xxx.xxx/com/mysql/jdbc/LocalizedErrorMessages.class con proxy=DIRECT
network: Conectando http://xxx.xxx.xxx.xxx/com/mysql/jdbc/LocalizedErrorMessages.class con cookie "__utma=148663585.2007964451.1336899476.1345651478.1345715549.78; __utmz=148663585.1339518323.21.2.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); ZP_CAL=%27fdow%27%3Anull%2C%27history%27%3A%222012/08/21/00/00%22%2C%27sortOrder%27%3A%22asc%22%2C%27hsize%27%3A9"
O sea ques está pidiendo las Class directamente al server, nada de buscarlas en el jar, aunque luego lo debe hacer porque finalmente carga, el archivo de log de apache evidentemente esta cargado de errores de arhivos no encontrado.

Y en el debug de java da este tipo de errores has justo antes de darlo todo por bueno incluso hace una conexion correcta a mysql, cuando se supone que la class de mysql no la ha encontrado.
Código:
network: Conectando http://xxx.xxx.xxx.xxx/com/mysql/jdbc/LocalizedErrorMessages_es_ES.properties con proxy=DIRECT
network: Conectando http://xxx.xxx.xxx.xxx/com/mysql/jdbc/LocalizedErrorMessages_es_ES.properties con cookie "__utma=148663585.2007964451.1336899476.1345651478.1345715549.78; __utmz=148663585.1339518323.21.2.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); ZP_CAL=%27fdow%27%3Anull%2C%27history%27%3A%222012/08/21/00/00%22%2C%27sortOrder%27%3A%22asc%22%2C%27hsize%27%3A9"
network: Conectando http://xxx.xxx.xxx.xxx:3306/ con proxy=DIRECT
basic: Applet initialized
basic: Starting applet
basic: completed perf rollup
basic: Applet made visible
basic: Applet started
basic: Told clients applet is started
Uso Eclipse para desarrollar y exporto el jar diciendo que añada la los archivos adicionales en una carpeta (tambien he probado empaquetandolo todo en un solo jar) con lo cual el MANIFEST del jar contine correctamente el classpath a esas librerias adicionales.

He mirado probado de todo, haciendo un .jnlp me pasa lo mismo, supongo que debe ser algo que me dejo atrás en la configuración del proyecto o algo.

Bueno pues eso, un tostón de leer a ver si al alguien le ha pasado algo parecido y puede darme un poco de luz.


Gracias y un saludo

EDITADO: Edito porque parece ser que las class que busca tienen que ver con el idioma:

org/jdesktop/swingx/plaf/basic/resources/swingx_es_ES.class
org/jdesktop/swingx/plaf/basic/resources/swingx_es_ES.properties
com/mysql/jdbc/LocalizedErrorMessages_es.class,

Última edición por jesusangelkdt; 23/08/2012 a las 12:04