Pessoal, estou rodando um Jsp e não consigo entender pq ele esta dando esse erro… eu jah tentei de tudo e mais um pouco desde ontém… será que alguém pode me dar um help ae!!!
O erro que da é esse:
[b]
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: /listaclientes.jsp(7,0) The value for the useBean class attribute cadastro.ListaClientes is invalid.
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause [/b]
O Código é esse:
<%@ page import=“cadastro.ListaClientes” %>
<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>
<%@page import=“java.io.,java.util.,java.sql.*”%>
<jsp:useBean id=“ListaClientes” class=“cadastro.ListaClientes” scope=“request” type=“ListaClientes”/>
Cadastro de Clientes
.
.
.
.
.
Porque vc está usando import ???
Tente assim:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<jsp:useBean id="ListaClientes" class="cadastro.ListaClientes" scope="request"/>
<jsp:setProperty name="ListaClientes" property="*"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" type="text/css" href="folha.css">
<title>Cadastro de Clientes</title>
Humnm… na verdade esta sem o import, foi soh uma tentativa para ver se rodava. A impressão que tenho é que ele não executa a minha classe java, como se não a encontrasse ou ao package cadastro com a classe dentro dele sacas…
Eu uso Eclipse… a minha estrutura de diretório é a seguinte:
C:\JAVAWORK\Eclipse\ProjetoCliente, isso esta setado no TomCat…
dentro da pasta ProjetoCliente tenha a seguinte estrutura de diretórios:
/WEB-INF\web.xml
/cadastro*.java e .class
/.jsp
Bastante simples… não entendo pq não funciona… não sou expert em Eclipse/Java ainda mais pelo que jah usei sempre funcionou.
Será que preciso fazer alguma configuração no Eclipse, visto que agora tow usando o 3.2 com o tomcat 5.5 ???
:?
[quote=marceloplis]Porque vc está usando import ???
Tente assim:
[code]
<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>
<jsp:useBean id=“ListaClientes” class=“cadastro.ListaClientes” scope=“request”/>
<jsp:setProperty name=“ListaClientes” property="*"/>
Cadastro de Clientes
[/code][/quote]
Vc está executando o Tomcat de dentro do Eclipse ou o próprio Tomcat Monitor ??
Pois, se vc executar ele de dentro do eclipse, ele pega a estrutura de diretório do Eclipse (que é diferente da usada pelo tomcat) e copia pra dentro de um diretório temporário já na estrutura certa do tomcat.
Agora, se vc estiver executando o pŕoprio tomcat Monitor, o diretório classes tem que ficar dentro da WEB-INF.
Aguardo retorno.
:shock: Nossa, então é isso meu… estou executando pelo monitor do tomcat pois de dentro do eclipse esta tando erro quando eu tento subir… ae estou executando por fora mesmo
[quote=marceloplis]Vc está executando o Tomcat de dentro do Eclipse ou o próprio Tomcat Monitor ??
Pois, se vc executar ele de dentro do eclipse, ele pega a estrutura de diretório do Eclipse (que é diferente da usada pelo tomcat) e copia pra dentro de um diretório temporário já na estrutura certa do tomcat.
Agora, se vc estiver executando o pŕoprio tomcat Monitor, o diretório classes tem que ficar dentro da WEB-INF.
Aguardo retorno.[/quote]