ANT Échec : le package javax.servlet.jsp n'existe pas
Je suis en train de construire un exemple d'application à l'aide de ANT. Mais je suis une exception :
package javax.servlet.jsp n'existe pas.
Voici mon exemple build.xml fichier. L'Application n'a aucun problème, mais seulement dans la construction, il semble y avoir un problème. Merci de m'expliquer quel est le problème. Je suis nouveau à l'ANT.
<property name="build.dir" value="build"></property>
<property name="src.dir" location="src"></property>
<property name="classes.dir" value="${build.dir}/classes"></property>
<property name="buildlib" location="WebContent/WEB-INF/lib"/>
<path id="build.classpath">
<fileset dir="${buildlib}" includes="*.jar"/>
<pathelement location="."/>
</path>
<target name="clean">
<delete dir="${build.dir}"/>
</target>
<target name="compile" depends="clean">
<mkdir dir="${classes.dir}"/>
<javac srcdir="${src.dir}" destdir="${classes.dir}"/>
<classpath refid="build.classpath" />
</target>
</project>
Vous devez vous connecter pour publier un commentaire.
il semble que vous avez quelques fichiers jar dans le répertoire lib. Assurez-vous que l'un d'eux a le package javax.servlet.jsp.
Le problème ici est que ce paquet est généralement fourni par n'importe quelle app server que vous utilisez sur de sorte que vous n'avez généralement pas besoin de votre guerre. Mais vous avez besoin quand vous compilez.
De sorte que vous voudrez probablement inclure libs à partir d'un autre répertoire, qui a un pot qui a le paquet, comme javaee.jar
Il semble que vous êtes absent de bibliothèques que vous utilisez dans votre projet dans le classpath.
Essayez de définir le classpath de façon appropriée et point à vos bibliothèques (servlet-api.jar?).
Ont un coup d'oeil à comment définir un chemin de classe.
Okie. J'ai eu la réponse. Il a été le problème dans le fichier build.
C'était l'erreur
J'avais fermé javac tag et puis j'ai lu le classpath.
En tout cas merci beaucoup pour vos réponses