Tomcat - limite de redirecionamento excedido

estou comecando a trabalhar com jsp.
Seguinte tenho o o tomcat e estava funcionando perfeitamente dai criei um contexto de aplicação (no arquivo server.xml) e coloquei uns arquivos na pasta mas na hora que eu acessava dava erro de compilação (acho q é isso) pois o tomcat não consegui importar o pacote java. SQL , então tentei muitas vezes e agora o firefox diz que não é possivel carregar a pagina pois “o limite de redirecionamento pra essa endereço foi excedido”. com outros exemplos(arquivos) o tomcat funciona normalmente.
alguém pode me explicar?
abraço

Pois é, pela sua descrição está tudo muito obscuro.
Qual a mensagem de erro exata?
Montou a estrutura WEB correta no container?

a mensagem exata do firefox é a mesma que eu disse:
o limite de redirecionamento pra essa endereço foi excedido".
quanto a criação do container entendo por contexto de aplicação
criei no arquivo server.xml

e se eu colocar no docBase o abaixo funciona:

<%= 2+2%> mas se eu uso esse exemplo abaixo, não funciona!

<%@ page import=“java.sql.,java.io.,java.util.,java.sql.” %>

<%@ include file=“funcoes.jsp”%>
<%
//data 25/05/2005
//exibe a tela pra login

String usuario =(String)session.getAttribute(“USUARIO”);

if((usuario!=null)){
%>
<html>
<head>
	<title>Agenda JSP</title>
	
	</head>
	<body bgcolor="#778899">
	<table border =0 align=center bgcolor=white width="700">
		<tr> 
			<td valign =top width="100%" align=center>
				<%@ include file="menu.html"%>
				</td></tr>
				<td valign=top>
				<form name="form1" action="inserir_agenda.jsp" method=post>
				<table width="100%" border="0" align="center">
				<tr>
					<td bgcolor=white><table width="100%" border="0" align="center">
					<tr>
					<td align=right colspan=2>.:<b>Inserir Nomes na Agenda</b>:.</td>
					</tr>
						<tr>
							<td align=right width="30%"><b>Nome,</b>&nbsp;</td>
							<td><input name="NOME" type=text id="NOME" value="" size=30 maxlength="50"></td>
							</tr>
							<tr></tr>
							<td align=right width="30%">Endere&ccedil;o</b>;
							&nbsp;</td>
							<td><input name="ENDERECO" type=text id="ENDERECO" value="" size=3 maxlength="100"></td>
							</tr>
							<tr>
								<td><b> Fone </b>:</td>
								<td><imput name="DDD" type=text id="DDD" value="" size=3 maxlength="3"></td>
								-<input name="NOME" type=text id="FONE" value=""size="7" maxlength="10"></td>
								</tr>
								<tr>
									<td><b> Email</b>:</td>
									<td> <imput name="EMAIL" type=text id="EMAIL" value="" size=30 maxlength="50"></td>
									</tr>
										<tr>
											<td><b>Observa&ccedil;&otilde;es</b>:</td>
											<td><textarea name="OBSERVACOES" cols"22" rows="5" id="OBSERVACOES"></textarea></td>
											</tr>
											<tr><td>&nbsp;</td>
											<td><input type=submit name=submit value="Gravar &gt;&gt;">
												<input type=resert name=submit2 value"Limpar &gt;&gt;"></td>
												</tr>
												</table></td>
												</tr>
											</table>
										</form></td>
									</tr>
								</table>
							</body>
						</html>
							
		<%
			}else {
				response.sendRedirect("index.jsp");												

			}
			%>

A estrutura eu quero dizer:

suaAPP |--- WEB-INF |--- lib |--- classes

vou ver direito essa questão

A sim… esta sua página se chama “index.jsp”, por um acaso?
Se sim… aí está o problema… ela fica redirecionando para ela mesma, infinitamente.

sim ela se chama!!! o que eu faço??

Não redirecione, isso não é uma página de login?

Se o usuário estiver logado, não mostre o formulário, mostre uma mensagem, sei lá, se ele não estiver, aí você mostra o formulário.

Lá no seu if, mude pra" if (usuario == null ) ", pra que ele mostre o formulário quando o usuário não estiver logado. Do jeito que está, ele só vai mostrar o formulário quando o usuário estiver logado, coisa que não faz sentido.

valeu
eu to fazendo o exemplo do livro
desenvolvendo web site dinamicos PHP ASP JSP
autor Cerli Antônio da Rocha
e estou seguindo exatamente com está no livro,
creio que deve ser um erro do livro ou estou interpretando mal.

Erro do autor, certeza!

o exemplo
http://www.naredemundial.com.br/livro/jsp/index_jsp.html
esse é o livro
http://www.naredemundial.com.br/livro

Eu tenho horror a scriptlets… mas vamos tentar entender essa coisa bizarra, que não tem formatação nenhuma.

Lá no topo, o cara bota:

[code] <%
/*
Função : Exibe a tela para login
Desenvolvedor : Cerli Rocha
Data : 30/05/2003
Atualização: 30/06/2003
*/

String usuario = (String)session.getAttribute(“USUARIO”);

if ( ( usuario != null ) ) {
%>[/code]

Só que o formulário que ele mostra é pra “Inserir nomes na agenda”, não o formulário de login:

&lt;td align=right colspan=2&gt;.: 
        <b>
               Inserir Nomesna Agenda
       </b> :.
&lt;/td&gt;

Quer dizer, o cara trocou os exemplos e não se ligou. Reclame e peça uma errata desse livro e mande o cara aprender a formatar o código, porque aquilo tá ilegível, principalmente pra um livro!

Outra coisa, quer aprender JSP e Servlets? Pegue o melhor livro sobre isso:

http://www.oreilly.com/catalog/headservletsjsp/

é verdade o cara errou feio , ta uma bagunça esse código , tá tudo errado!:slight_smile: