Em primeiro lugar gostaria de agradecer o help!
O servidor não esta executando o startup em função do meu arquivo web.xml que esta da seguinte forma:
<?xml version="1.0" encoding="iso-8859-1" ?>
webdev
svTeste
com.teste.Teste
<servlet-mapping>
<url-pattern>/teste</url-pattern>
<servlet-name>svTeste</servlet-name>
</servlet-mapping>
O .class do servlet esta em WEB-INF/classes/com/teste/
o fonte é o seguinte:
import <a href="http://java.io">java.io</a>.<em>;
import javax.servlet.</em>;
import javax.servlet.http.*;
public class Teste extends HttpServlet{
public void service(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException{
String message = “TESTE”;
String target = “teste.jsp”;
req.setAttribute(“message”, message);
RequestDispatcher rd;
rd = getServletContext().getRequestDispatcher(target);
rd.forward(req, res);
}
}
e o teste.jsp que deveria receber o atributo de request esta em webdev e é o sequinte:
<% String msg = (String) request.getAttribute(“message”); %>
<%= msg %>
A entrada em server.xml esta assim:
Existem algumas coisas que podem ser relevantes:
*Não há como referenciar o compilador java de qq lugar pq ele não esta no path do windows a entrada eu fiz no arquivo de lotes em startup diretamente.
*Compilei a classe Teste no forte java e a coloquei no diretorio teste, pois o compilador(jdk1.3.1) não reconheceu a classes referidas.
*Li sobre WAR que a aplicação deveria se “empacotada”, etc… Mas pra ser honesto não entendi como fazer isso.
Não imaginava que dava tanto trabalho configurar o tomcat! Mais uma vez obrigado e peço pela ajuda de vcs pois apenas estudando manuais as coisas ficam bem mais complicadas. Um forte abraço e até +!