Erro no browser

7 respostas
M

Eis o meu código…

import javax.servlet.<em>;

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

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

import java.util.</em>;

public class TesteServlet extends HttpServlet {

public void doGet (HttpServlet request,

HttpServletResponse response)

throws ServletException, IOException {
PrintWriter out = response.getWriter();

out.println ("<html>");

out.println ("<head>");

out.println ("<Title>Teste de Servlet</Title>");

out.println ("</head>");

out.println ("<Body>");

out.println (“Bem vindo ao teste de Servlet em Tomcat 4.0”);

out.println ("</body>");

out.println ("</html>");

}

}

na seguinte estrutura:
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

Meu web.xml está assim:

<?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>

O que está errado ou faltando?

7 Respostas

A

use assim:

&lt;servlet-mapping&gt;
  &lt;servlet-name&gt;Teste&lt;/servlet-name&gt;
  &lt;url-pattern&gt;/Teste&lt;/url-pattern&gt;
&lt;/servlet-mapping&gt;
M

não funciomou…
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

no livro que comprei, muito conhecido por sinal, está sem esse servlet-mapping, onde ele entra?
Precisa retirar web-app ou servlet ou é pra acrescentar?

A

essa tag é dentro de web-app…
ah, e no exemplo q te mandei, qdo vc digitar no browser é Teste (maiusculo)

flw

M

meu web.xml ficou assim:

<?xml version=“1.0” encoding=“ISO-8859-1”?>
<!doctype web-app
PUBLIC “-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN”
http://java.sun.com/dtd/web-app_2_3.dtd”>
<web-app>
<servlet-mapping>
<servlet-name>Teste</servlet-name>
<url-pattern>/Teste</url-pattern>
</servlet-mapping>
</web-app>

e ocorre o seguinte no browser ao colocar localhost:8080/myapp/Teste:

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

A

oq vc está digitando no browser:
http://host/myapp/Teste
ou
http://host//Teste :?: :?:

M

http://localhost:8080/myapp/Teste ou seja, domínio/pasta virtual/aplicativo

N

Está faltando a tag servlet-mapping

Criado 29 de setembro de 2004
Ultima resposta 30 de set. de 2004
Respostas 7
Participantes 3