Foros de discusión

Исключение org.apache.jasper.JasperException: java.lang.NullPointerExcepti

thumbnail
Alexey Kurgan, modificado hace 8 años.

Исключение org.apache.jasper.JasperException: java.lang.NullPointerExcepti

New Member Mensajes: 18 Fecha de incorporación: 5/04/06 Mensajes recientes
Исключение

org.apache.jasper.JasperException: java.lang.NullPointerException
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:492)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:378)
...

при попытке отобразить портлет. Полный лог прилагается.

Windows 10, Liferay Portal 6.2 CE GA4, MySQL 5.6.26, Jetty 8.1.17, Java 1.8.0_40
thumbnail
Alexey Kurgan, modificado hace 8 años.

RE: Исключение org.apache.jasper.JasperException: java.lang.NullPointerExce

New Member Mensajes: 18 Fecha de incorporación: 5/04/06 Mensajes recientes
Путем изучения исходников было выяснено, что как минимум часть проблемы кроется в классе com.liferay.portal.kernel.servlet.SerializableSessionAttributeListener в методе attributeAdded. В этом методе переменная value, перед использованием, не проверяется на значение null.

Пока для меня остается не известным, является ли значение null для значения атрибута штатным или нет, но в качестве временного решения прикладываю пропатченный класс.
thumbnail
Alexey Kurgan, modificado hace 8 años.

RE: Исключение org.apache.jasper.JasperException: java.lang.NullPointerExce

New Member Mensajes: 18 Fecha de incorporación: 5/04/06 Mensajes recientes
Так же можно установить атрибут session.verify.serializable.attribute=false если вам не нужно сериализовать атрибуты сессии, это отключит SerializableSessionAttributeListener.