Servlet  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
marthian_2
JavaBaby
[Avatar]

Membro desde: 24/09/2007 12:44:38
Mensagens: 92
Offline

Bom dia pessoal. É a primeira vez q tou usando este recurso e nao consegui rodar a aplicação!!
Vide codigo abaixo:

web.xml

<?xml version="1.0"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlnssi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>TesteServlet</servlet-name>
<servlet-class>TesteServlet</servlet-class>
<init-param>
<param-name>Marciano</param-name>
<param-value>marciano@ffm.com.br</param-value>
</init-param>
<init-param>
<param-name>Ana Karla</param-name>
<param-value>anakarla@ffm.com.br</param-value>
</init-param>


</servlet>
<servlet>
<servlet-mapping>
<servlet-name>TesteServlet</servlet-name>
<url-pattern>/teste</url-pattern>
</servlet-mapping>
</web-app>

[size=12][color=orange]index.html[/color][/size]
<form action="http://localhost:8080/pw/teste">

Programação WEB - 2008.1 <br>
FIP - Faculadades Integradas de Patos <br>
<br>
<br>



Coloque o seu nome
<br>

Nome: <input type="text" name="nomePessoa"><br>
<input type="submit" value="Enviar">

</form>

[size=12][color=#444444]TesteServlet.class[/color][/size]
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class TesteServlet extends HttpServlet{
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
String nomePessoa = request.getParameter("nomePessoa");
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<HTML><HEAD><TITLE>Confirmação!!</TITLE>"+
"</HEAD><BODY>"+getServletConfig().getInitParameter(nomePessoa)+"</BODY></HTML>");
out.close();

}}


A estrutura q está la em tomcat5.5/webapp é a seguinte:
tem uma pasta pw com uma pasta WEB-INF e o index, dentro de WEB-INF tem o web.xml e outra pasta chamada classes com o TesteServlet.class dentro dela.
Quando rodo a aplicação pelo manager da o seguinte erro:
HTTP Status 404 - /pw/

--------------------------------------------------------------------------------

type Status report

message /pw/

description The requested resource (/pw/) is not available.


--------------------------------------------------------------------------------

Apache Tomcat/5.5.26

e quando rodo ele direto do index da este erro:
HTTP Status 404 - /pw/teste

--------------------------------------------------------------------------------

type Status report

message /pw/teste

description The requested resource (/pw/teste) is not available.


--------------------------------------------------------------------------------

Apache Tomcat/5.5.26


O q pode estar errado??????
[MSN]
nicoweda
JavaChild
[Avatar]

Membro desde: 04/04/2005 10:44:40
Mensagens: 122
Offline

Marciano,

Você tem certeza de que está com a aplicação publicada no tomcat?
Entra ai no manager do tomcat e ve se o seu contexto "pw" aparece lá na lista.

Se aparecer, starta o tomcat e dá uma olhada no console pra ver se aparece alguma mensagem, ela deve te ajudar

Bruno Nicoletti Siqueira
[MSN]
marthian_2
JavaBaby
[Avatar]

Membro desde: 24/09/2007 12:44:38
Mensagens: 92
Offline

Aparece sim!!
Quando clico em start aparece a mensagem:
FAIL - Application at context path /pw could not be started

[MSN]
nicoweda
JavaChild
[Avatar]

Membro desde: 04/04/2005 10:44:40
Mensagens: 122
Offline

Tem uma tag a mais perdida ai

<servlet>
<servlet-mapping>
<servlet-name>TesteServlet</servlet-name>
<url-pattern>/teste</url-pattern>
</servlet-mapping>
</web-app>


Apaga o <servlet> que tá perdido ai no meio e boas!
Abraços

Bruno Nicoletti Siqueira
[MSN]
marthian_2
JavaBaby
[Avatar]

Membro desde: 24/09/2007 12:44:38
Mensagens: 92
Offline

Resolvido
no web.xml
tem uma tag a mais...
[MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team