Não consigo compilar Servlet

8 respostas
K

:frowning: Não estou conseguindo compilar os meus servlets…
Alguem pode me ajudar?
To usando j2sdk1.4.2_4

Tinha que colocar alguma coisa nos environment variables? :?
Thanks in advance. :smiley:

AloMundoServ.java:3: package javax.servlet.http does not exist

import javax.servlet.http.*;

^

AloMundoServ.java:11: cannot resolve symbol

symbol  : class HttpServlet

location: class AloMundoServ

public class AloMundoServ extends HttpServlet

^

AloMundoServ.java:13: cannot resolve symbol

symbol  : class HttpServletRequest

location: class AloMundoServ

public void doGet(HttpServletRequest request, HttpServletResponse response)

^

AloMundoServ.java:13: cannot resolve symbol

symbol  : class HttpServletResponse

location: class AloMundoServ

public void doGet(HttpServletRequest request, HttpServletResponse response)

^

AloMundoServ.java:14: cannot resolve symbol

symbol  : class ServletException

location: class AloMundoServ

throws IOException, ServletException

^

6 errors

8 Respostas

J

Para compilar servlets vc precisa de api’s J2EE.
Ou vc instala o J2EE e seta uma variavle J2EE_HOME, ou como vc quer usar servlets, vc deve ter o tomcat.Dentro da pasta lib do tomcat tem um arquivo tools.jar.Aponte o seu CLASSPATH para esse jar.

[]'s

K

Como fazer apontar para o classpath… :frowning:

BTW, eu consigui compilar, mas só com o -classpath blablabla… :smiley:
Queria compilar sem escrever essas coisas…

M

coloca a api do servlet q ta em common/lib no diretorio do Tomcat no teu classpath, da mesma maneira q tu setou o classpath pro teu SDK…

K

Coloquei no Environment variables

CLASSPATH=C:\Program Files\Apache Software Foundation\Tomcat 5.0\commom\lib\servlet-api.jar

mas não adiantou…
Acho que to fazendo coisa errada… :cry:

M

tu importou javax.servlet.* e javax.servlet.http.* ???

K

no meu servlet sim!

O problema é…
que eu consigo compilar quando faço
javac -classpath /tomcat5/comom/lib/servlet-api.jar AloMundoServ.java

Tem algum jeito de não precisar colocar o -classpath /bla/bla/servlet-api.jar??

M

o jeito é tu colocar o caminho no teu classpath, não sei oq tu pode estar fazendo de errado… :roll:

K

ok…valeu matheus! :smiley:

Criado 26 de maio de 2004
Ultima resposta 27 de mai. de 2004
Respostas 8
Participantes 3