org.apache.jasper.JasperException: java.lang.IllegalStateException: Java-компилятор недоступен - PullRequest
0 голосов
/ 03 августа 2011

У меня есть Tomcat 6, когда я запускаю свою форму запуска контекста ошибки сервера

 SEVERE: Exception processing JAR at resource path /usr/share/java/jakarta-commons-pool-1.3.jar in context
 java.util.zip.ZipException: error in opening zip file

Когда я запрашиваю любой сайт, он отображает ошибку

org.apache.jasper.JasperException: java.lang.IllegalStateException: No Java compiler available
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:527)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:353)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:73)
    com.wvmagic.rf.filter.NoCacheFilter.doFilter(NoCacheFilter.java:73)

root cause

java.lang.IllegalStateException: No Java compiler available
    org.apache.jasper.JspCompilationContext.createCompiler(JspCompilationContext.java:229)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:581)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:73)
    com.wvmagic.rf.filter.NoCacheFilter.doFilter(NoCacheFilter.java:73)

Я пробовал многоно не может решить проблему.

Ответы [ 2 ]

1 голос
/ 03 августа 2011

Пожалуйста, проверьте этот файл: jasper-jdt.jar.Если он не существует в вашем каталоге / lib, тогда вы должны его получить.

0 голосов
/ 03 августа 2011

Вероятно, означает именно то, что написано, у вас нет компилятора Java.Вам нужно установить SDK, чтобы он мог компилировать JSP.Проверьте Java SDK и не забудьте установить JAVA_HOME.

См. это обсуждение для устранения неполадки.

...