Problemas com jsp's

5 respostas
L
tenho uma classe .java que chamo de uma jsp
package model;

public class Tarefa {
	private Integer codigo;
	private String titulo;
	private String responsavel;
	private String descricao;
	
	
	public void setCodigo(Integer codigo){
		this.codigo = codigo;
		
	}
	public void setTitulo(String titulo){
		this.titulo = titulo;
		
	}
	public void setResponsavel(String responsavel){
		this.responsavel = responsavel;		
		
	}
	public void setDescricao(String descricao){
		this.descricao = descricao;		
		
	}
	public Integer getCodigo(){
		return this.codigo;		
	}
	public String getTitulo(){
		return this.titulo;		
	}
	public String getResponsavel(){
		return this.responsavel;	
	}
	public String getDescricao(){
		return this.descricao;		
	}
	

jsp -
[code]
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="control" class="model.Tarefa" scope="application" />
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Testando a conxao com postgres</title>
</head>
<body>
<%
	control.setCodigo(1);
	control.setTitulo("teste");
	control.setDescricao(" apucarana ");
	control.setResponsavel("pr");
	
%>
</body>
</html>

}

[/code]

web.xml ta assim
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
	<display-name>
	web</display-name>
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
		<welcome-file>index.htm</welcome-file>
		<welcome-file>index.jsp</welcome-file>
		<welcome-file>default.html</welcome-file>
		<welcome-file>default.htm</welcome-file>
		<welcome-file>default.jsp</welcome-file>
	</welcome-file-list>
</web-app>

mas apos exportar p/ o tomcat tenho o seguinte erro qdo tento executar o jsp
ype 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
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:97)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:346)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:439)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:497)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:105)
org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:929)
org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:758)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:407)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:497)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

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

alguem pode me ajudar?

5 Respostas

rafaelglauber

crie um construtor dummy em sua classe e coloque <jsp:useBean id=“control” class=“teste.Tarefa” scope=“application” /> dentro da tag boby antes dos sets.

L

cara nao sei criar isso ainda como e?

rafaelglauber

coloque isso na sua classe:

public Tarefa(){
     
 }

isso é um construtor para a sua classe “Tarefa”, um bean precisa de um construtor simples ( sem parametros ) para poder ser usado dentro de sua jsp…o lance de colocar a declaracao do bean dentro da tag boby vc entendeu???

L

SIM MUITO OBRIGADO AMIGO
FUNCIONOU

L

.

Criado 8 de outubro de 2007
Ultima resposta 10 de out. de 2007
Respostas 5
Participantes 2