Allora in seguito a varie ricerche su Google ho capito che le servlet bisogna con compilare, ad es. con javac, quindi dò javac -cp path_al_mio_file_.java NomeClasse.java.
Ora, il mio javac è posizionato al path: /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Commands
Quindi porto il mio file HelloClientServlet.java nel path che ho detto sopra e provo ad eseguire javac:
javac -cp /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Commands HelloClientServlet.java
ma mi vengono tornati i seguenti errori
codice:
HelloClientServlet.java:2: package javax.servlet does not exist
import javax.servlet.*;
^
HelloClientServlet.java:3: package javax.servlet.http does not exist
import javax.servlet.http.*;
^
HelloClientServlet.java:5: cannot find symbol
symbol: class HttpServlet
public class HelloClientServlet extends HttpServlet
^
HelloClientServlet.java:7: cannot find symbol
symbol : class HttpServletRequest
location: class HelloClientServlet
protected void doGet(HttpServletRequest req,
^
HelloClientServlet.java:8: cannot find symbol
symbol : class HttpServletResponse
location: class HelloClientServlet
HttpServletResponse res)
^
HelloClientServlet.java:9: cannot find symbol
symbol : class ServletException
location: class HelloClientServlet
throws ServletException, IOException
^
6 errors
Come posso fare per evitare questo problema? Penso che debba mettere il file nella cartella di Tomcat, da qualche parte in modo che possa importare le classi. Ma qualsiasi altro percorso specifico mi dà questi errori. Dove metto il file?