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

0 respostas
iltonk

bom dia pessoal,

estou com esse erro e não consigo resolver, algum de vocês pode me ajudar:

segue o log:

29/06/2013 11:25:53 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP: 


Stacktrace:
	at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
	at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
	at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Thread.java:662)

segue minha jsp:

<%@page
	import="org.eclipse.jdt.internal.compiler.flow.FinallyFlowContext"%>
<%@page session="true"
	import="java.util.*,java.math.*,java.io.File,br.gov.jfce.commons.*, "
	errorPage=""%>
	
<%@page
	import="br.*"%>

<jsp:useBean id="beanExcluirDocumentosPdf"
	class="br.gov.jfce.commons.ExcluirPdfsDocumentos" scope="request">
	<jsp:setProperty name="beanExcluirDocumentosPdf" property="*" />

</jsp:useBean>

<% 


String comando = request.getParameter("comando");

// Metodos metodos = new Metodos();

	if (comando.equalsIgnoreCase("excluirPdfs")) {
		
		
		ResourceBundle msg = ResourceBundle.getBundle("config_excluir_pdf");
	
		int TAMANHO_MAXIMO = 128;
		int i = 0;
	
		String[] tiposdocumentos = new String[TAMANHO_MAXIMO];
	
		tiposdocumentos[0] = msg.getString("t0");
		tiposdocumentos[1] = msg.getString("t1");
		tiposdocumentos[2] = msg.getString("t2");
		tiposdocumentos[3] = msg.getString("t3");
		tiposdocumentos[4] = msg.getString("t4");
		tiposdocumentos[5] = msg.getString("t5");
		tiposdocumentos[6] = msg.getString("t6");
		tiposdocumentos[7] = msg.getString("t7");
		tiposdocumentos[8] = msg.getString("t8");
		tiposdocumentos[9] = msg.getString("t9");
		tiposdocumentos[10] = msg.getString("t10");
		tiposdocumentos[11] = msg.getString("t11");
		tiposdocumentos[12] = msg.getString("t12");
		tiposdocumentos[13] = msg.getString("t13");
		tiposdocumentos[14] = msg.getString("t14");
		tiposdocumentos[15] = msg.getString("t15");
		tiposdocumentos[16] = msg.getString("t16");
		tiposdocumentos[17] = msg.getString("t17");
		tiposdocumentos[18] = msg.getString("t18");
		tiposdocumentos[19] = msg.getString("t19");
		tiposdocumentos[20] = msg.getString("t20");
		tiposdocumentos[21] = msg.getString("t21");
		tiposdocumentos[22] = msg.getString("t22");
		tiposdocumentos[23] = msg.getString("t23");
		tiposdocumentos[24] = msg.getString("t24");
		tiposdocumentos[25] = msg.getString("t25");
		tiposdocumentos[26] = msg.getString("t26");
		tiposdocumentos[27] = msg.getString("t27");
		tiposdocumentos[28] = msg.getString("t28");
		tiposdocumentos[29] = msg.getString("t29");
		tiposdocumentos[30] = msg.getString("t30");
		tiposdocumentos[31] = msg.getString("t31");
		tiposdocumentos[32] = msg.getString("t32");
		tiposdocumentos[33] = msg.getString("t33");
		tiposdocumentos[34] = msg.getString("t34");
		tiposdocumentos[35] = msg.getString("t35");
		tiposdocumentos[36] = msg.getString("t36");
		tiposdocumentos[37] = msg.getString("t37");
		tiposdocumentos[38] = msg.getString("t38");
		tiposdocumentos[39] = msg.getString("t39");
		tiposdocumentos[40] = msg.getString("t40");
		tiposdocumentos[41] = msg.getString("t41");
		tiposdocumentos[42] = msg.getString("t42");
		tiposdocumentos[43] = msg.getString("t43");
		tiposdocumentos[44] = msg.getString("t44");
		tiposdocumentos[45] = msg.getString("t45");
		tiposdocumentos[46] = msg.getString("t46");
		tiposdocumentos[47] = msg.getString("t47");
		tiposdocumentos[48] = msg.getString("t48");
		tiposdocumentos[49] = msg.getString("t49");
		tiposdocumentos[50] = msg.getString("t50");
		tiposdocumentos[51] = msg.getString("t51");
		tiposdocumentos[52] = msg.getString("t52");
		tiposdocumentos[53] = msg.getString("t53");
		tiposdocumentos[54] = msg.getString("t54");
		tiposdocumentos[55] = msg.getString("t55");
		tiposdocumentos[56] = msg.getString("t56");
		tiposdocumentos[57] = msg.getString("t57");
		tiposdocumentos[58] = msg.getString("t58");
		tiposdocumentos[59] = msg.getString("t59");
		tiposdocumentos[60] = msg.getString("t60");
		tiposdocumentos[61] = msg.getString("t61");
		tiposdocumentos[62] = msg.getString("t62");
		tiposdocumentos[63] = msg.getString("t63");
		tiposdocumentos[64] = msg.getString("t64");
		tiposdocumentos[65] = msg.getString("t65");
		tiposdocumentos[66] = msg.getString("t66");
		tiposdocumentos[67] = msg.getString("t67");
		tiposdocumentos[68] = msg.getString("t68");
		tiposdocumentos[69] = msg.getString("t69");
		tiposdocumentos[70] = msg.getString("t70");
		tiposdocumentos[71] = msg.getString("t71");
		tiposdocumentos[72] = msg.getString("t72");
		tiposdocumentos[73] = msg.getString("t73");
		tiposdocumentos[74] = msg.getString("t74");
		tiposdocumentos[75] = msg.getString("t75");
		tiposdocumentos[76] = msg.getString("t76");
		tiposdocumentos[77] = msg.getString("t77");
		tiposdocumentos[78] = msg.getString("t78");
		tiposdocumentos[79] = msg.getString("t79");
		tiposdocumentos[80] = msg.getString("t80");
		tiposdocumentos[81] = msg.getString("t81");
		tiposdocumentos[82] = msg.getString("t82");
		tiposdocumentos[83] = msg.getString("t83");
		tiposdocumentos[84] = msg.getString("t84");
		tiposdocumentos[85] = msg.getString("t85");
		tiposdocumentos[86] = msg.getString("t86");
		tiposdocumentos[87] = msg.getString("t87");
		tiposdocumentos[88] = msg.getString("t88");
		tiposdocumentos[89] = msg.getString("t89");
		tiposdocumentos[90] = msg.getString("t90");
		tiposdocumentos[91] = msg.getString("t91");
		tiposdocumentos[92] = msg.getString("t92");
		tiposdocumentos[93] = msg.getString("t93");
		tiposdocumentos[94] = msg.getString("t94");
		tiposdocumentos[95] = msg.getString("t95");
		tiposdocumentos[96] = msg.getString("t96");
		tiposdocumentos[97] = msg.getString("t97");
		tiposdocumentos[98] = msg.getString("t98");
		tiposdocumentos[99] = msg.getString("t99");
		tiposdocumentos[100] = msg.getString("t100");
		tiposdocumentos[101] = msg.getString("t101");
		tiposdocumentos[102] = msg.getString("t102");
		tiposdocumentos[103] = msg.getString("t103");
		tiposdocumentos[104] = msg.getString("t104");
		tiposdocumentos[105] = msg.getString("t105");
		tiposdocumentos[106] = msg.getString("t106");
		tiposdocumentos[107] = msg.getString("t107");
		tiposdocumentos[108] = msg.getString("t108");
		tiposdocumentos[109] = msg.getString("t109");
		tiposdocumentos[110] = msg.getString("t110");
		tiposdocumentos[111] = msg.getString("t111");
		tiposdocumentos[112] = msg.getString("t112");
		tiposdocumentos[113] = msg.getString("t113");
		tiposdocumentos[114] = msg.getString("t114");
		tiposdocumentos[115] = msg.getString("t115");
		tiposdocumentos[116] = msg.getString("t116");
		tiposdocumentos[117] = msg.getString("t117");
		tiposdocumentos[118] = msg.getString("t118");
		tiposdocumentos[119] = msg.getString("t119");
		tiposdocumentos[120] = msg.getString("t120");
		tiposdocumentos[121] = msg.getString("t121");
		tiposdocumentos[122] = msg.getString("t122");
		tiposdocumentos[123] = msg.getString("t123");
		tiposdocumentos[124] = msg.getString("t124");
		tiposdocumentos[125] = msg.getString("t125");
		tiposdocumentos[126] = msg.getString("t126");
		tiposdocumentos[127] = msg.getString("t127");
		
		long bt = 0;
		int totaldeletados = 0;
		int totaldeletados1 = 0;
		
		int totalD = 0;
		int totalND = 0;
		
		String retorno = null;
		
		try { 
		for (i = 0; i < TAMANHO_MAXIMO; i++) {
		
			List<File> pdfs = beanExcluirDocumentosPdf
					.buscaRecursiva(
							new File(
									"C:/Users/ilton.santos/Desktop/Ilton/Tomcat-6.0.32-64bits/wtpwebapps/Fluxus_ ExclusaoDeDocumentos/documentos/"
											+ tiposdocumentos[i]
											+ "/"
											+ msg.getString("ano") + "/"),".pdf");
		
			if (pdfs != null) {
		
				for (File pdf : pdfs) {
		
					if (!pdf.getName().substring(0, 6)
							.equalsIgnoreCase("anexo_")) {
		
						pdf.delete();
		
						// File pdfExcluido = pdf;
		
						totaldeletados = pdfs.size();
		
		// 				metodos.gravarLogExcluidos(pdf);
		
						beanExcluirDocumentosPdf.gravarLogExcluidos(pdf);
		
						long total = (long) pdf.length();
		
						
						bt = (bt + total);
		
					} else if (pdf.getName().substring(0, 6).equalsIgnoreCase("anexo_")) {
		
						// File pdfNExcluido = pdf;
		// 				metodos.gravarLogNaoExcluidos(pdf);
						
						beanExcluirDocumentosPdf.gravarLogNaoExcluidos(pdf);
		
						totaldeletados1 = pdfs.size();
		
					}
		
					// metodos.gravarLogExcluidos(pdf);
					//
					// long total = (long) pdf.length();
					//
					// bt = (bt + total);
					//
		
				}
		
			}
		
		}
		long mb = (bt / 1024) / 1024;
		
		int teste = (int) Math.round(mb);
		
		totalD = totalD + totaldeletados;
		totalND = totalND + totaldeletados1;
		
		// metodos.gravarLog(totalND, totalD, teste);
		
		beanExcluirDocumentosPdf.gravarLog(totalND, totalD, teste);
		
		retorno="<?xml version='1.0'?>";
		retorno+="\n<root>\n";
		retorno+="<respostaexclusao> Exclução Finalizada </respostaexclusao>\n";
		retorno+="</root>\n";
		
		response.setContentType("text/xml;charset=utf-8");
		
		
		
		}catch (Exception e){
			
			retorno="<?xml version='1.0'?>";
			retorno+="\n<root>\n";
			retorno+="<respostaexclusao> ERRO!!!!! </respostaexclusao>\n";
			retorno+="</root>\n";
			
			response.setContentType("text/xml;charset=utf-8");
			e.getMessage();
		}
	
		response.setHeader("Cache-Control", "no-cache");
		response.getWriter().write(retorno);
		
}
	
	
	

%>

segue meu JavaScript:

function excluirPdfs(){
	
	if(confirm("Realmente deseja excluir os PDFS?") != false){
		

				var url="../ajax/ajaxExcluirPdfsDocumentos.jsp?comando=excluirPdfs";
				
				var requisicaoLocal=iniciarRequisicao();
				requisicaoLocal.onreadystatechange=function()
					{
					respostaexcluirPdfs(requisicaoLocal);
					};
				requisicaoLocal.open("GET",url,'false');
				requisicaoLocal.send(null);

		
	}else {
		alert ("Operação Cancelada");
	};
	
}

function respostaexcluirPdfs(requisicao) 
{
if (requisicao.readyState==4) 
	{
	if (requisicao.status==200) 
		{
		
		
		var xml=requisicao.responseXML;		
		//var acessoNegado=xml.getElementsByTagName("acessoNegado").item(0).firstChild.data;				
		var mensagem=xml.getElementsByTagName("respostaexclusao").item(0).firstChild.data;
		alert (mensagem);
//		if (acessoNegado=="0")
//			{		
//			totalUsuarios=totalUsuarios-1;
//			
//			if (totalUsuarios%limite==0 && totalUsuarios!=0)
//				paginaUsuarios=paginaUsuarios-1;
//				
//			acaoUsuarios=1;
//			exibirRegistrosUsuarios(paginaUsuarios);
//			cancelarUsuarios();			
//			}
//
//		window.setTimeout(function() { alert(mensagem); }, 500);
		}
		else
		Logger.log(requisicao);		
 	}
}

desde já agradeço.

Criado 29 de junho de 2013
Respostas 0
Participantes 1