bom dia pessoal,
estou com esse erro e não consigo resolver, algum de vocês pode me ajudar:
segue o log:
[code]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)[/code]
segue minha jsp:
[code]<%@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);
}
%>[/code]
segue meu JavaScript:
[code]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);
}
}[/code]
desde já agradeço.