impossible de résoudre le symbole 'servlet'
J'ai eu ce gros newbie question.
Lorsque j'essaie de celui-ci; le 'servlet' s'allume en rouge et indique " Impossible de résoudre le symbole 'servlet'.
import javax.servlet.http.*;
import javax.servlet.ServletException;
J'ai eu apache tomcat en cours d'exécution. Je suis une très grande java débutant. Quelqu'un peut-il m'aider à trouver un servlet bibliothèque ou quelque chose ? J'ai cherché sur google mais n'ai obtenu aucune explication claire de la façon de faire ce travail.
C'est le contenu de mon web.xml fichier;
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<display-name>
HelloWorld
</display-name>
<description>
This is my first webapp
</description>
<servlet>
<servlet-name>Hello world!</servlet-name>
<description>This is a hello world servlet</description>
<servlet-class>servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>HelloWorldServlet</url-pattern>
</servlet-mapping>
</web-app>
EDIT: j'utilise l'IDE IntelliJ IDEA.
Et je suis en utilisant Maven.
OriginalL'auteur Ben | 2012-02-28
Vous devez vous connecter pour publier un commentaire.
La servlet pot doit être dans votre build path.
Si vous utilisez maven, vous pourriez faire ceci :
Ou d'utiliser l'un des fournisseurs répertoriés ici, Tels que le dessous de laquelle ne dépend pas d'un conteneur spécifique :
OriginalL'auteur NimChimpsky
Dirait que vous vous êtes absent un classpath pour servlet.jar. Vous n'avez pas dit comment vous êtes la construction de cette, mais, fondamentalement, vous avez besoin de compiler contre servlet.jar. Vous ne devriez pas explicitement le mettre n'importe où pour exécution temps, comme Tomcat doit prendre soin de cela.
Eh bien, si vous travaillez avec Maven, vous devez savoir comment travailler avec des dépendances en général - et vous avez besoin de la servlet dépendances, en gros. Je n'ai pas utiliser Maven moi-même, mais NimChimpsky de la réponse qu'on dirait qu'il est dans le bon sens. Je te suggère d'essayer d'utiliser une dépendance qui n'est pas Tomcat-bien que très spécifique.
OriginalL'auteur Jon Skeet
Il vous manque Servlet jar dans votre classpath.ajouter le même bocal dans votre classpath.
Si vous utilisez Eclipse ,cliquez-droit sur le projet.
add jar.
comment u r la construction ur d'application,à l'aide de n'importe quel éditeur comme eclipse?
nan je utiliser ÍntelliJ mais j'ai déjà eu à travailler, je ne sais même pas comment faire pour être honnête, j'ai essayé plusieurs trucs et tout à coup, il a travaillé.
Merci pour le lien de Servlet pot et d'explication.
OriginalL'auteur Balaswamy Vaddeman
La première fois utilisé IntelliJ IDEA, j'ai le même problème, mais je pense que le principe doit être le comme Eclipse, il suffit de configurer notre nécessaires fichier jar à l'extérieur de la bibliothèque.
Allez dans "Fichier" ----> "structure de projet" ----> "Bibliothèque",puis cliquez sur le ➕ bouton et ajouter l'jar.
Ne peut pas trouver de Servlet semble que vous avez perdu le
server-api.jar
fichier,il suffit de mettre dans votre bibliothèque. Et si vous voulez construire un projet j2ee,simple que le fichier ne fait pas de sens.Donc suffit de mettre l'ensemble du local tomcat/lib le fichier jar à votre projet et la fonction est la même que eclipse(configure build path--> serveur d'exécution...).
OriginalL'auteur Crabime
OriginalL'auteur xuanyuanzhiyuan