Dúvida Tutorial Caelum

7 respostas
heliob

Alguém poderia me dar uma luz para resolver esse erro?

HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 6 in the generated java file
Only a type can be imported. br.com.caelum.jdbc.dao.ContatoDAO resolves to a package

An error occurred at line: 7 in the generated java file
Only a type can be imported. br.com.caelum.jdbc.modelo.Contato resolves to a package

An error occurred at line: 6 in the jsp file: /lista-scriptlet.jsp
ContatoDAO cannot be resolved to a type
3: <%@page import="java.util.List"%>
4: 	<ul>
5: 		<%		
6: 		ContatoDAO dao = new ContatoDAO();		
7: 		List contatos = dao.getLista();
8: 		for( int i=0;i<contatos.size();i++ ){
9: 			Contato contato = (Contato) contatos.get(i);

Estou estudando a apostila da Caelum, segue o código:

<%@page import="br.com.caelum.jdbc.dao.ContatoDAO"%>
<%@page import="br.com.caelum.jdbc.modelo.Contato"%>
<%@page import="java.util.List"%>
	<ul>
		<%		
		ContatoDAO dao = new ContatoDAO();		
		List contatos = dao.getLista();
		for( int i=0;i<contatos.size();i++ ){
			Contato contato = (Contato) contatos.get(i);
		%>
			<li> <%= contato.getNome() %>, <%= contato.getEmail() %>, <%= contato.getEndereco() %> </li>
		<%
		}
		%>
	</ul>
</html>

7 Respostas

apfmiranda

Cara parece qua classe ContatoDAO, não está onde deveria:

WEB-INF\classes\br\com\caelum\jdbc\dao

heliob

Realmente, não há esse endereço.

Como faço para compilar as classes que estão D:\CAELUM\jspteste\src\br\com\caelum\jdbc\dao no Eclipse?

Atenciosamente,
Hélio

heliob

Bom… consegui gerar os .class dando um ctrl+F11 em uma classe de testes ( que possue método main ) que foi usadas no começo do tutorial, mas ainda está dando o mesmo erro!!!

apfmiranda

esse link pode te ajudar.

http://www.windofkeltia.com/j2ee/wtp-tutorial.html

Caso encontre alguma dificuldade é só postar.

apfmiranda

Cara esse endereço está errado.

Como vc está fazendo o deploy da aplicação no tomcat?

heliob

Objeto não encontrado!
A URL requisitada não foi encontrada neste servidor. O link na página referida parece estar com algum erro ou desatualizado. Por favor informe o Error 404

Não entendi bem esse termo.
Seria testar o código? Se for isso eu clico no ícone do Tomcat no próprio Eclipse, depois vou no browser e digito a url:
http://localhost:8080/jspteste/lista-lalala.jpg

Abraços,
Hélio

apfmiranda

heliob:
Objeto não encontrado!
A URL requisitada não foi encontrada neste servidor. O link na página referida parece estar com algum erro ou desatualizado. Por favor informe o Error 404

Link atualizado.

Deploy, podemos dizer que é a instalação da sua aplicação em um servidor de aplicações, ou seja, instalar a aplicação para disponibilizar ela para seus usuários.

Em outras palavras colocar ela pra rodar.

Criado 8 de dezembro de 2008
Ultima resposta 8 de dez. de 2008
Respostas 7
Participantes 2