style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

No puedo ver mis Applet cuando le agrego librerias. ¿ como hago?

El problema es que cuando le agrego una libreria (como JCalendar, JFreeChart, etc) a un Applet y lo coloco en un servidor y lo voy a visualizar me sale error, classnofoundexceptcion, no se si es de configuracion en el IDE, yo uso eclipse.

Pero si corre cuando lo ejecuto en mi pc, pero al momento de colocarlo en una pagina, BOOM!!! error, es como si no encontrara la libreria, entonces no sabe donde esta la clase que llamo en el Applet, o algo asi.

alguien me puede ayudar?

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

classpath

Hazle caso a las excepciones. Te falta agregar esas librerías al classpath. En tu ambiente de desarrollo corre bien porque ahí las tienes pero por lo visto no las estás subiendo al server. No sé cómo se fija el classpath de una applet pero supongo que tendrán que estar los jars en el mismo directorio donde tienes el applet, o tal vez tengas que abrirlos y dejar las clases sueltas bajo el mismo directorio raíz que contiene las clases de tu applet.

como se configura el classpath

El problema es que no se como configurar el classpath, ademas ya intente colocar los jar en el mismo paquete y nada.

Imagen de Israel-69

como se configura el classpath

Revisa este link http://download.oracle.com/javase/1.4.2/docs/guide/misc/applet.html, en especial el parámetro "codebase" ahí debes de colocar los recursos adicionales a tu aplicación (ojo revisa la versión del java con la que trabajas)
Saludos

si estas bajo plataforma windows-

usa la variable de entorno, y ahi defines el parametro path; y classpath
si quieres tambié puedes guardar el archivo(*.java) directamente dentro de la carpeta bin y fijate que tenga el javadoc (compilador)
si tienes otra plataforma como ubuntu debes especificarlo
suerte...
saludos..........

ups, sorry

disculpa escribi javadoc, en lugar de javac
javadoc es para generar documentacion
saludos

Ya lo solucione

Ya encontre la solucion, y por si alguien tiene el mismo problema la solucion es colocar en archive las librerias que vas a usar y si son varias las separas por coma.

Ejemplo:

applet archive="ruta/jcalendar.jar, ruta/looks.jar" code="Principal.class" codebase="ruta/bin/" height="350" width="530"

como pueden ver en archive coloco las librerias que va a usar el Applet.

Si quieren echenle un vistazo a mi blog, ahi tengo varios Applets. http://java-elrincondetucasa.tk

Problema applet java

Hola a todos!

Estoy intentando hacer un applet java que permita la firma de un pdf. Lo tengo hecho y si lo ejecuto con netbeans funciona bien pero al cargarlo en el navegador (en cualquiera) me sale el siguiente mensaje de error:

com/itext/text/pdf/PdfDictionary
Se ha producido un error durante la ejecución de la aplicación. Haga click en "Detalles" para obtener más información.

Y al darle a detalels me sale la consola de java, pero no me pone nada, ninguna excepción ni nada. El título de arriba (com/itext/text/pdf/PdfDictionary) es una clase de java, de la librería itext que estoy usando, por intuyo que el proble es que no me carga bien la librería. Este es el código que estoy usando en el navegador:
if(strcmp($nav, 'IE') == 0) {
echo "<object id='INTECO_AppletFirmaDNIe'
classid='clsid:CAFEEFAC-0016-0000-0000-ABCDEFFEDCBA'
type='application/x-java-applet;version=1.6' height='280' width='400' >
<param name='code' value='es.inteco.applet.AppletFirmaDNIe' />
<param name='archive' value='AppletFirmaDNIe.jar, lib/bcprov-jdk16-146.jar, lib/itextpdf-5.1.2.jar'></object>";
}else if(strcmp($nav, 'FI') == 0) {
echo "<object id='INTECO_AppletFirmaDNIe'
classid='java:es.inteco.applet.AppletFirmaDNIe.class'
type='application/x-java-applet'
archive='AppletFirmaDNIe.jar, lib/itextpdf-5.1.2.jar, lib/bcprov-jdk16-146.jar'
height='280' width='400'></object>";
}else {
echo "<applet id='INTECO_AppletFirmaDNIe'
archive='AppletFirmaDNIe.jar, lib/itextpdf-5.1.2.jar, lib/bcprov-jdk16-146.jar'
code='es.inteco.applet.AppletFirmaDNIe.class'
width='400' height='280'> </applet>";
}

El applet (AppletFirmaDNIe.jar ) lo tengo metido en la misma carpeta que la página php y las liberías están en directorio lib que está también en la misma carpeta que la página. Probando me he dado cuenta que aunque escriba mal el nombre de las librerías o incluso las quite me da el mismo error, por lo que intuyo que no las está cogiendo, pero no sé como solucionarlo. Alguna idea?

Muchas gracias por adelantado

Ya lo solucione, resulta que

Ya lo solucione, resulta que mi applet no funcionaba con una conexión ssl, que era como lo estaba probando. No sé a qué se debe, pero siendo eso tiene fácil solución

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">