Java JSP

10 respostas
deusimar

Olá galera,
Fiz uma aplicação jdbc, fiz todos os teste e funcionou beleza, mas quando chamo estas classes no jsp, o eclise me mostra um erro “Source not found”, e não executa a jsp.

Segue o codigo do jsp

<%@ page import="java.util.*,jdbc.*, jdbc.dao.*, jdbc.modelo.*" %>
<html>
	<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>

Se puderem me dar uma força, desde-já agradeço.

10 Respostas

leandrocliqueaqui

Cara tudo aponta ser erro de configuração no web.xml, alguma tag faltando lá. Posta ela ai.

marcosbrandao

Olá deusimar,

parece que você está aprendendo jsp agora, certo?
Então aconselho a você não usar scriptlets. É uma péssima pratica para desenvolver jsp.
Use servlets, é muito melhor e vc começa a aprender da forma correta.

Quanto ao erro, fica dificil saber o que está acontecendo, posta mais informações pra gente ajudar.

deusimar

Olá Marcos,

sim sou iniciante em jsp, fiz um teste usando servlet tambem, mas esta dando o erro 404, segue abaixo o web.xml

web.xml

<?xml version="1.0" encoding="ISO-8859-1"?>
<webapp xmlns="http://java.sun.com/xml/ns/j2ee" version="2.4">
	<servlet>
		<servlet-name>servletDeTeste</servlet-name>
		<servlet-class>jdbc.servlet.OiMundo</servlet-class>
	</servlet>
	
	<servlet-mapping>
		<servlet-name>servletDeTeste</servlet-name>
		<url-pattern>/oi</url-pattern>
	</servlet-mapping>
</webapp>


Quinger

Certeza que o projeto está fazendo deploy?

com qual url vc testou a servlet?
não podia dar erro 404

deusimar

Quinger, estou testando na seguinte url (http://localhost:8080/jspteste/oi), baseado nos exemplos da apostila da caelum.

colored

Meio Besta mas, vc ta startando o tom cat?

Eu fiz curso la na caelum, fiz esse exercicio tb…

hum… aparentement ta tudo certo…

akela pagina teste.jsp ta funcionando?

deusimar

Sim, teste.jsp esta ok, apenas scriptlets e servlet que no funfa!

no scriptlets eu importo as classes e instancio os objetos, mas quando executo não funciona!

deusimar

Esta dando esse erro.

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Wrapper cannot find servlet class br.com.projetoweb.apresentacao.manterconta.ServletControlador or a class it depends on
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	java.lang.Thread.run(Unknown Source)

root cause

java.lang.ClassNotFoundException: br.com.projetoweb.apresentacao.manterconta.ServletControlador
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	java.lang.Thread.run(Unknown Source)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.
soloplayer

Bom dia amigo, voce tem que definir suas classes no struts-config.xml e verificar seu web.xml, nao sei se entende como definir isso, veja que no seu tutorial de ter, caso nao encontre tenho um tutorial otimo que ensina passo a passo, espero ter ajudado.

deusimar

Galerinha, conseguir fazer meu servlet funfa!

valeu a todos pela ajuda, assim que terminar, postarei onde que estava ocorrendo o erro.

valews.

Criado 28 de janeiro de 2008
Ultima resposta 31 de jan. de 2008
Respostas 10
Participantes 6