Unable to compile class for JSP

3 respostas
R

na minha página jsp esta dando o seguinte erro

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

An error occurred at line: 18 in the jsp file: /admin/index.jsp

SigaFuncionarioDAO cannot be resolved to a type

15: 

16: <%

17:

18: SigaFuncionarioDAO dao = new SigaFuncionarioDAO();

19: List funcionarios = dao.getFuncionarios();

20:

21: for(int i = 0; i < funcionarios.size(); i++) {

a página toda esta ai:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1" %>
<%@ page import="com.sigabrasil.dao.*" %>
<%@ page import="com.sigabrasil.jdbc.*" %>
<%@ page import="com.sigabrasil.modelo.*" %>
<%@ page import="java.util.*" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Lista de funcionários</title>
</head>
<body>
<%

SigaFuncionarioDAO dao = new SigaFuncionarioDAO();
List funcionarios = dao.getFuncionarios();

for(int i = 0; i < funcionarios.size(); i++) {
	SigaFuncionario funcionario = (SigaFuncionario) funcionarios.get(i);
	%>
	<li><a href="<%=funcionario.getSf_id_func() %>"><%=funcionario.getSf_nome_func() %></a>, <%=funcionario.getSf_senha_func() %> : <%=funcionario.getSf_usuario_func() %>
	<%
}

%>
</body>
</html>

O que esta faltando ou passando, já fiz de tudo pesquisei mas não consegui solucionar.

Obrigado

Rodney Peixoto

3 Respostas

wagne23

Posso estar errado, mas o erro acontece quando vc cria uma instancia da classe SigaFuncionarioDAO. Como está essa sua classe ??? Da uma conferida nela pra ver se esta tudo ok.

D

cara, evite utilizar essas importacoes dentro de uma jsp utilizando asteriscos, como esse:

<%@ page import="com.sigabrasil.dao.*" %>

procure especificar diretamente a classe. Ex.:

<%@ page import="com.sigabrasil.dao.SigaFuncionarioDAO" %>

caso ainda persista o erro, indique o caminho inteiro da classe quando você for instanciá-la:

com.sigabrasil.dao.SigaFuncionarioDAO siga = new SigaFuncionarioDAO();

verifique as outras importacoes tambem…

abracos

R

Quando crio uma classe

public static void main …

tudo fica normal, esta ocorrendo somente em jsp

Obrigado.

Rodney Peixoto

Criado 25 de outubro de 2008
Ultima resposta 27 de out. de 2008
Respostas 3
Participantes 3