J'utilise Eclipse 3.6 Helios (pour les développeurs Java) et souhaite ajouter le package javax.servlet à l'un de mes projets . De quoi ai-je besoin pour configurer/télécharger?
Expliquer la réponse de Darioo avec un exemple concret. Tomcat 7 installé à l'aide de homebrew sous OS X, à l'aide d'Eclipse:
Quoi? Aucune version de Tomcat n’est répertoriée même si vous l’avez installée via homebrew ??
J'espère que cela aidera quelqu'un qui commence tout juste un peu.
Faites un clic droit sur votre projet -> propriétés -> chemin de construction. Ajoutez à votre chemin de construction les fichiers jar
qui ont implémenté javax.servlet
. Ite dépend du ou des fichiers à inclure dans le conteneur de servlets ou le serveur d'applications. Recherchez donc ces informations.
Lorsque vous définissez un serveur en mode serveur, une bibliothèque d’exécution du serveur avec des bibliothèques serveur (y compris une API de servlet) peut être créée, et peut être affectée à votre projet. Cependant, tous ceux qui utilisent votre projet doivent créer le même type d'exécution dans son espace de travail Eclipse, même pour la compilation.
Si vous téléchargez directement le fichier API de servlet, cela pourrait entraîner des problèmes, car il sera inclus dans les artefacts de vos projets, mais sera également présent dans le conteneur de servlets.
Dans Maven, cela est beaucoup plus agréable, car vous pouvez définir les interfaces API de servlet comme une dépendance "fournie", ce qui signifie qu'elle est présente dans l'environnement "en production".
Pour moi, ne mets pas les fichiers jars dans le répertoire lib et ne les définit pas suffisamment.
La bonne chose était de l'ajouter à l'assemblage de déploiement.
Aller à
JBoss\jboss-eap-6.1\modules\système\couches\base\javax\servlet\api\main
inclure JAR
jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar
Pour moi cela a fonctionné