La compilation des servlets avec javac
Je veux compiler les servlets à l'extérieur de NetBeans. J'ai fait un simple Hello World servlet qui produit ces erreurs du compilateur.
import javax.servlet.ServletException;
^
ServletTester.java:4: package javax.servlet.http does not exist
import javax.servlet.http.*;
^
ServletTester.java:6: cannot find symbol
symbol: class HttpServlet
public class ServletTester extends HttpServlet {
^
ServletTester.java:7: cannot find symbol
symbol : class HttpServletRequest
location: class ServletTester
protected void processRequest(HttpServletRequest request, HttpServletResponse response) t
^
ServletTester.java:7: cannot find symbol
symbol : class HttpServletResponse
location: class ServletTester
protected void processRequest(HttpServletRequest request, HttpServletResponse response) t
^
ServletTester.java:7: cannot find symbol
symbol : class ServletException
location: class ServletTester
protected void processRequest(HttpServletRequest request, HttpServletResponse response) t
6 errors
Clairement, le javax.servlet
package ne peut pas être localisé. J'ai javax.servlet.jar
à partir d'un GlassFish installer, mais si je ne javac ServletTester.java -classpath /opt/glassfish3/glassfish/modules/
j'obtiens toujours la même erreur.
Quelle est la bonne façon de compiler à la main servlets?
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Veuillez noter que les noms de fichiers JAR dans classpath doivent être parfaitement définies. Juste leur contenant le répertoire n'est pas assez. L'utilisation de caractères génériques est également autorisé (nommé par un commentaire).
Plus, envisager de maven. Il a archétypes qui vous donnent de travail standard pour la génération d'applications web avec beaucoup, beaucoup de différentes structures d'application; il s'agit d'une simple application web archétype qui permettrait d'automatiser ce que vous essayez de faire ici.
Manuellement la compilation java n'est généralement pas un bon plan; construire des outils existent pour automatiser le traitement et le cycle de vie des projets. Ils sont matures et utile.