Pb Jxl: java.lang.NoClassDefFoundError

Discussions sur le développement de JSP, servlets, et Java en général.

Modérateur : Modérateurs

Avatar de l’utilisateur
The_Wise
Nouveau membre
Messages : 4
Inscription : lun. 08 août 2005, 10:54

Messagepar The_Wise » lun. 08 août 2005, 11:01

Bonjour,

Je suis novice dans le monde magique des servlets et TomCat.

Je souhaiterai pouvoir générer un fichier excel à partir d'une servlet. Pour ce faire j'ai donc téléchargé l'api jxl.

J'ai dézippé l'archive dans le répertoire plugins d'éclipse et rajouté le (path) sous éclipse vers le fichier jxl.jar.

J'arrive à générer des fichiers excel sous éclipse avec des applis java (donc le l'importation de l'api à été pris en compte), par contre dès que j'essaye de faire la même opération avec un servlet j'obtiens le message d'erreur suivant:

javax.servlet.ServletException: Erreur à l'instantiation de la classe servlet com.developpement.tomcat.NOV_connexion
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Thread.java:595)


cause mère

java.lang.NoClassDefFoundError: jxl/write/WritableCell
java.lang.Class.getDeclaredConstructors0(Native Method)
java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)
java.lang.Class.getConstructor0(Class.java:2640)
java.lang.Class.newInstance0(Class.java:321)
java.lang.Class.newInstance(Class.java:303)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Thread.java:595)


Si quelqu'un a une idée....

Merki,

The_Wise

Avatar de l’utilisateur
The_Wise
Nouveau membre
Messages : 4
Inscription : lun. 08 août 2005, 10:54

Messagepar The_Wise » mar. 09 août 2005, 10:11

En fait j'ai trouvé la soluce au problème.
Il faut rajouter le fichier jar dans le répertoire /lib du projet dans lequel on développe pour que cela marche.



Th_Wise


Revenir vers « Java »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités