Erro ao compilar!

6 respostas
M
Estou iniciando em jsp, 2ee e midp quando vou compilar o arquivo testeServlet.java  erro de package javax.servlet does not exists e também nos pacotes javax.servlet.Http; <a href="http://javax.io">javax.io</a>; javax.util eis o código:

import javax.servlet.<em>;

import javax.servlet.http.</em>;

import <a href="http://javax.io">javax.io</a>.<em>;

import javax.util.</em>;
public class TesteServlet extends HttpServlet {

	public void doGet (HttpServlet request,
		HttpServletResponse response)
		throws ServletException, IOException {
		
		PrintWriter out = response.getWriter();
		out.println ("&lt;html&gt;");
		out.println ("&lt;head&gt;");
		out.println ("&lt;Title&gt;Teste de Servlet&lt;/Title&gt;");
		out.println ("&lt;/head&gt;");
		out.println ("&lt;Body&gt;");
		out.println ("Bem vindo ao teste de Servlet em Tomcat 4.0");
		out.println ("&lt;/body&gt;");
		out.println ("&lt;/html&gt;");
}

}

6 Respostas

P

Cara

c tem q colocar no classpath da sua maquina o caminho pro pacote de servlets
algo tipo:

C:\tomcat\common\lib\servlet-api.jar

procura por “servlet-api.jar” na tua maquina ai e adiciona ao classpath ou na biblioteca do seu projeto…

M

Agora aparece o seguinte erro, mesmo depois de acrescenatr o servlet.jar no classpath:

testeservlet.java:3: package <a href="http://javax.io">javax.io</a> does not exist

import <a href="http://javax.io">javax.io</a>.<em>;

^

testeservlet.java:4: package javax.util does not exist

import javax.util.</em>;

^

testeservlet.java:10: cannot resolve symbol

symbol  : class IOException

location: class TesteServlet

throws ServletException, IOException {

^

testeservlet.java:12: cannot resolve symbol

symbol  : class PrintWriter

location: class TesteServlet

PrintWriter out = response.getWriter();

^

4 errors

o que pode ser?

P

Ele ta dando esse erro pq vc esta fazendo um import do pacote errado.
Tipo. ao invés de “javaX”, tente “java”

tipo, vc precisa sempre consultar a pagina
http://java.sun.com/j2se/1.5.0/docs/api/index.html

para programar. Principalmente nos inciantes precisamos recorrer a API sempre!

modifica as duas linhas de erro para:

import <a href="http://java.io">java.io</a>.<em>;

import java.util.</em>;

falows!

M

Valeu agora compilou, só não consigo rodar no browser pois a estrutura é esta:
D:\Tomcat\webapps\myapp\WEB-INF\classes

e no browser coloco http://localhost:8080/myapp/Teste
e ocorre :

HTTP Status 404 - /myapp/Teste


type Status report

message /myapp/Teste

description The requested resource (/myapp/Teste) is not available.


Apache Tomcat/4.1.30

M

vamos ao seu web.xml! :grin:

M
<?xml version=“1.0” encoding=“ISO-8859-1”?>

<!doctype web-app

PUBLIC “-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN”

“<a href="http://java.sun.com/dtd/web-app_2_3.dtd">http://java.sun.com/dtd/web-app_2_3.dtd</a>”>

<web-app>

<servlet>

<servlet-name>Teste</servlet-name>

<servlet-class>TesteServlet</servlet-class>

</servlet>

</web-app>
Criado 26 de setembro de 2004
Ultima resposta 28 de set. de 2004
Respostas 6
Participantes 3