Unable to compile class for JSP

4 respostas
R

Pessoal,

Estou com o seguinte problema:

No final tem as classes que utilizo.

Estou utilizando a SDK e já copiei o tools.jar para o common/lib e nada aconteceu de novo.

Grato,

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: 11 in the jsp file: /manutencao.jsp
Generated servlet error:
ManutencaoSolicitacao cannot be resolved to a type

An error occurred at line: 11 in the jsp file: /manutencao.jsp
Generated servlet error:
ManutencaoSolicitacao cannot be resolved to a type

An error occurred at line: 11 in the jsp file: /manutencao.jsp
Generated servlet error:
ManutencaoSolicitacao cannot be resolved to a type

An error occurred at line: 83 in the jsp file: /manutencao.jsp
Generated servlet error:
SolicitacaoVo cannot be resolved to a type

An error occurred at line: 83 in the jsp file: /manutencao.jsp
Generated servlet error:
SolicitacaoVo cannot be resolved to a type


	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
	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)
	InsereDados.doPost(InsereDados.java:150)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause 

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

An error occurred at line: 11 in the jsp file: /manutencao.jsp
Generated servlet error:
ManutencaoSolicitacao cannot be resolved to a type

An error occurred at line: 11 in the jsp file: /manutencao.jsp
Generated servlet error:
ManutencaoSolicitacao cannot be resolved to a type

An error occurred at line: 11 in the jsp file: /manutencao.jsp
Generated servlet error:
ManutencaoSolicitacao cannot be resolved to a type

An error occurred at line: 83 in the jsp file: /manutencao.jsp
Generated servlet error:
SolicitacaoVo cannot be resolved to a type

An error occurred at line: 83 in the jsp file: /manutencao.jsp
Generated servlet error:
SolicitacaoVo cannot be resolved to a type


	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:414)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:297)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
	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)
	InsereDados.doPost(InsereDados.java:150)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


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

Apache Tomcat/5.5.17

public class SolicitacaoVo {
	private int cd_solicitacao;
	private String equipamento = null;
	private String descricao = null;
	private String prioridade = null;
	

	public int getSolicitacao() {
		return cd_solicitacao;
	}

	public void setSolicitacao(int cd_sol) {
		this.cd_solicitacao = cd_sol;
	}
	
		
	public String getEquipamento() {
		return equipamento;
	}
	
	public void setEquipamento(String e) {
		this.equipamento = e;
	}
	
	public String getDescricao() {
		return descricao; 
	}
	
	public void setDescricao(String desc) {
		this.descricao = desc;
	}
	
	public String getPrioridade() {
		return prioridade;
	}
	
	public void setPrioridade(String priori) {
		this.prioridade = priori;
	}
}
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;

/*
 * Created on 08/05/2006
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */

/**
 * @author C1075793
 * 
 * TODO To change the template for this generated type comment go to Window -
 * Preferences - Java - Code Style - Code Templates
 */

public class ManutencaoSolicitacao {
    Conexao connect = null;
    Statement statement = null;

    public ManutencaoSolicitacao() throws SQLException {

        connect = new Conexao();
        statement = connect.getConnection().createStatement();
    }

    public ArrayList selecionaRegistros() throws SQLException {
        String selectSolicitacao = "SELECT * FROM SOLICITACAO";
        ResultSet rs = statement.executeQuery(selectSolicitacao);

        ArrayList sol = new ArrayList();

        while (rs.next()) {
            SolicitacaoVo solicitacao = new SolicitacaoVo();
            solicitacao.setSolicitacao(rs.getInt("CD_SOLICITACAO)"));
            solicitacao.setEquipamento(rs.getString("EQUIPAMENTO)"));
            solicitacao.setDescricao(rs.getString("DESCRICAO"));
            solicitacao.setPrioridade(rs.getString("PRIORIDADE)"));
            sol.add(solicitacao);
        }

        return sol;

    }

}

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - AnjoSupremo[/color][/size] :joia:

4 Respostas

G

Utilize BBCode ao postar códigos.

Você está importando essas duas classes no JSP ? coloque o JSP aqui.

R

Não estou conseguindo postar o JSP. Ocorre essa mensagem quando envio o código.

The html tags you attempted to use are not allowed

[ Go Back ]

G

“ralmeidal”:
Não estou conseguindo postar o JSP. Ocorre essa mensagem quando envio o código.

The html tags you attempted to use are not allowed

[ Go Back ]

O phpBB não aceita postagem de HTML. Troque algumas tags e coloque apenas o código relevante.

R
<%@ page 
language="java"
contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"
%>

<%@ page import = "java.util.*" %>
<%@ page import = "java.sql.*" %>

<%@ page import = "ManutencaoSolicitacao" %>
<%@ page import = "SolicitacaoVo" %>

<jsp:useBean id="solicitacao" class="ManutencaoSolicitacao" scope="session"/>

	  	
				<!-- Inicio da Janela -->

<form action="/SuporteUPIS/manutencao" method="post">
		
<% 
  try {								
     List list = solicitacao.selecionaRegistros();
     Iterator listIterator = list.iterator();
     SolicitacaoVo vo;
	while ( listIterator.hasNext() ) {
	vo = (SolicitacaoVo) listIterator.next();
%>
     <tr>
          <td><%= vo.getSolicitacao() %></td> 
          <td><%= vo.getEquipamento() %></td>
          <td><%= vo.getDescricao() %></td>
          <td><%= vo.getPrioridade() %></td>		
     </tr>
<% } } catch ( SQLException e ) { %>
                    <jsp:forward page = "erro.jsp" /> 
<%> } %>
Criado 10 de maio de 2006
Ultima resposta 10 de mai. de 2006
Respostas 4
Participantes 2