Problema con applet en Tomcat y ficheros .jar
Hola y gracias a todos,
Mi problema es el siguiente,
tengo un applet que se conecta con un servlet para mandarse, objetos, todo esto utilizando TOMCAT 5.5.9, pero en una parte del código el applet utiliza unas funciones de JESS (un motor de reglas) y me produce elsiguiente error:
java.lang.NoClassDefFoundError: jess/JessException
Al principio pense que el jess.jar que es el que contiene esta clase no lo habÃa incluido en los directorios de Tomcat, pero después de ponerlos en;
{mi aplicación}/jess.jar
{mi aplicación}/WEB-INF/lib/jess.jar
ROOT/WEB-INF/lib/jess.jar
{%CATALINA}/common/lib/jess.jar
{JAVA_HOME}/lib/ext/jess.jar
ya no se lo que hacer con el fichero... ni donde ponerlo... Por favor a ver si alguien puede decirme que puede ser. Si necesita mas detalles de algo, encantado. Un saludo y gracias,
Félix.
Mi problema es el siguiente,
tengo un applet que se conecta con un servlet para mandarse, objetos, todo esto utilizando TOMCAT 5.5.9, pero en una parte del código el applet utiliza unas funciones de JESS (un motor de reglas) y me produce elsiguiente error:
java.lang.NoClassDefFoundError: jess/JessException
Al principio pense que el jess.jar que es el que contiene esta clase no lo habÃa incluido en los directorios de Tomcat, pero después de ponerlos en;
{mi aplicación}/jess.jar
{mi aplicación}/WEB-INF/lib/jess.jar
ROOT/WEB-INF/lib/jess.jar
{%CATALINA}/common/lib/jess.jar
{JAVA_HOME}/lib/ext/jess.jar
ya no se lo que hacer con el fichero... ni donde ponerlo... Por favor a ver si alguien puede decirme que puede ser. Si necesita mas detalles de algo, encantado. Un saludo y gracias,
Félix.
Primero que nada los applets se ejecutan en la JVM (Java Virtual Machine) del browser, no en el servidor asi que sin importar en que sitio del servidor pongas el jess.jar nunca te va a funcionar pq ese jar deberia estar en el jre de cada pc que viste tu pagina y eso no se puede.
Hola geobasis ,
gracias por tu apreciacion, es que llevaba tanto tiempo con el servlet que cuando volvà a añadir un par de cosas al applet se me olvidó donde estaba. Para utilizar librerias que no son de la jre simplemente hay que añadirla desde, en mi caso, HTML que invoca al applet mediante "achive=jess.jar". De ese modo el cliente dispondrá de otras clases. Gracias,
Félix.
gracias por tu apreciacion, es que llevaba tanto tiempo con el servlet que cuando volvà a añadir un par de cosas al applet se me olvidó donde estaba. Para utilizar librerias que no son de la jre simplemente hay que añadirla desde, en mi caso, HTML que invoca al applet mediante "achive=jess.jar". De ese modo el cliente dispondrá de otras clases. Gracias,
Félix.
