Servlet Java : package javax.servlet does not exist ?

  • Créateur du sujet Créateur du sujet kolbek
  • Date de début Date de début

kolbek

Membre actif
19 Novembre 2006
466
4
40
LILLE
Bonjour,

J'ai créé une servlet permettant d'acceder à une base de donnée, mais lors de la compliation j'ai l'erreur suivante :

package javax.servlet does not exist

Est-ce que quelqu'un saurait pourquoi ?

Merci d'avance.
 
tu compiles en ligne de commande, ou tu utilises un IDE ?

javax.serlvet n'est pas dans le JDK, c'est du J2EE.

PS : une servlet qui cause directement avec un SGBD, c'est mal !
 
C'est quand même largement plus simple avec un IDE :hein:

Sinon, ben faut bricoler le CLASSPATH pour qu'il trouve ses petits là dedans :
/usr/local/tomcat/common/lib
Lances juste "javac -help" pour les détails

Tu y trouveras de jolis servlet-api.jar et jsp-api.jar :up:
 
oui mais on peut pas modifier le classpath définitivement ?
vaut mieux pas le setter définitivement, car le classpath varie en fonction de ton application. Là pour une aplication web java, il te faut l'api servlet, mais pour une autre application tu n'as besoin qu'un driver jdbc.

Après tu as les outils et les ide qui te permettent par projet de rajouter les librairies nécessaires pour compiler. après si tu ne veux pas utiliser d'ide tu peut faireun script qui fasse un truc du genre(pas sur de la syntaxe exacte): un javac *.java -cp:$CATALINA_HOME/common/lib/servlet-api.jar.

Question tu développes avec quoi?

Je plussoie olivierL, mieux vaut séparer tes accès aux données de ton servlet.