Исключение при компиляции Jetty / Jasper JSP, без трассировки стека - PullRequest
0 голосов
/ 12 марта 2012

У меня проблема на производственном компьютере (Ubuntu Oneiric) с компиляцией включенных файлов JSP.При загрузке страницы в журнале вывода регистрируется следующее исключение:

2012-03-12 10:48:28.295:INFO:oejs.AbstractConnector:Started SelectChannelConnect
or@0.0.0.0:23458 STARTING                                                       
Mar 12, 2012 10:48:53 AM org.apache.jasper.compiler.Compiler generateClass      
SEVERE: Error compiling file: /tmp/jetty-0.0.0.0-23458-basej-_-any-/jsp/org/apac
he/jsp/WEB_002dINF/classes/apps/aco/templates/header_jsp.java                   
10:48:53,880  INFO root:50 - [index/index] executeTime : 2958ms                 
2012-03-12 10:48:53.886:WARN:oejs.ServletHandler:/                              
java.lang.NullPointerException                                                  
        at core.helpers.BaseJSP.include(BaseJSP.java:52)

РЕДАКТИРОВАТЬ:

Код, включающий файл JSP;

   if (BaseFile.exists(delegate.getTemplate()))
    {
        try
        {
            // MZ: Pass the current object as model
            delegate.getRequest().setAttribute("object", delegate.getRenderObject());

            JspRuntimeLibrary.include(delegate.getRequest(), delegate.getResponse(), delegate.getTemplate(), delegate.getWriter(), false);

            // MZ: Dispatcher succeeded
            return true;
        }
        catch (Exception e)
        {
            // MZ: Nested template exception, should be rethrown
            Logger.info("Dispatcher error: " + e.getMessage() + " " + delegate.getRenderObject().getClass().getSimpleName() + " in template: " + delegate.getTemplate(), e);
            throw new BaseException("Dispatcher error: " + e.getMessage() + " " + delegate.getRenderObject().getClass().getSimpleName() + " in template: " + delegate.getTemplate());

        }
    }
    return false;
}

(Фактическое включение выполняется через JspRuntimeLibrary.include).

Раньше код работал нормально, но, возможно, он связан с добавлением jar lombok и удалением методов получения и установки из нескольких объектов.В моей среде разработки (windows) jsp компилируется без проблем.

Как заставить Jetty / Jasper распечатать информацию о трассировке / отладке стека?

Спасибо, Мариус

...