Não consigo rodar meus Servlets - HELP!

4 respostas
W

E ae galera!!

Não estou conseguindo rodar uns servlets que fiz usando o Tomcat. Já consegui ativá-lo e deu tudo certo, agora o problema é rodar meu servlet!
Criei uma subpasta no diretorio webapp e dentro dela criei a pasta WEB-INF e dentro desta criei a classes. Compilei. Depois de ligar o Tomcat eu digito http://localhost:8080/Teste1/servlet/Teste e não funfa :cry:
Bom baixei tbm o plugin da Sysdeo para eclipse. Só que tbm n consegui rodar o programa!

Alguem me da uma força aew por favor!! :lol:
se me explicassem como dos dois jeitos seria melhor ainda hehe!

4 Respostas

J

Oi

Wagner, como está teu web.xml, mapeou o servlet? Posta ele aí para dar uma olhadinha…

T+

W

E aew!

meu servlet:

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.*;

public class Testee implements Servlet {
	ServletConfig config;
	
	public void init(ServletConfig config) {
		this.config = config;
	}
	
	public void service(ServletRequest request, ServletResponse response) throws IOException {
		PrintWriter out = response.getWriter();
		
		out.println("<HTML><HEAD>Meu Primeiro Servlet</HEAD>");
		out.println("<BODY>");
		out.println("<H1>Iformações do ServletConfig</H1><BR>");
		out.println("Servlet Name:"+config.getServletName());
		out.println("</BODY></HTML>");
		
	}
	
	public void destroy() {
		
	}
	
	public String getServletInfo() {
		return "Primeiro Servlet by Wagner!";
	}
	
	public ServletConfig getServletConfig() {
		return config;
	}

}

meu web.xml ( é relamente necessário???)

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app>
	<servlet>
		<servlet-name>Teste</servlet-name>
		<servlet-class>Testee</servlet-class>
	</servlet>
</web-app>

Bom.. estou usando Tomcat 4.1, J2SDK1.5
meu server.xml tah configurado conforme o padrão

A e outra coisa... o que é um WAR?? uahua :lol:

Agradeço desde já as respostas! vlw pessoal!

L

Cara seu web.xml esta imcompleto
cade o mapping do servet.
De uma olhada direito, mas esta faltando vc tem q falar p o conteiner o mapping do servlet.
Luciano

G
"lucegrac":
Cara seu web.xml esta imcompleto cade o mapping do servet. De uma olhada direito, mas esta faltando vc tem q falar p o conteiner o mapping do servlet. Luciano

Seu XML deve ficar assim:

<?xml version="1.0" encoding="ISO-8859-1"?> 

<web-app> 
   <servlet> 
      <servlet-name>Teste</servlet-name> 
      <servlet-class>Testee</servlet-class> 
   </servlet> 

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

WAR -> Uma maneira de fazer deployment

Com arquivos WAR pode-se colocar uma aplicação no ar, em muitos
casos, simplesmente copiando o arquivo para um determinado local
do servidor

A criação de arquivos WAR é basicamente uma tarefa de
copiar e compactar

:wink:

Criado 4 de abril de 2005
Ultima resposta 5 de abr. de 2005
Respostas 4
Participantes 4