Volodymyr Siedlecki created MYFACES-4657:
--------------------------------------------
Summary: servletRegistration.getClassName() may be null and cause
an NPE
Key: MYFACES-4657
URL: https://issues.apache.org/jira/browse/MYFACES-4657
Project: MyFaces Core
Issue Type: Bug
Affects Versions: 4.1.0-RC1
Reporter: Volodymyr Siedlecki
{color:#cccccc}Stack Dump =
{color}{color:#ce9178}java.lang.NullPointerException{color}{color:#cccccc}:
type is {color}{color:#569cd6}null{color}{color:#cccccc}.{color}
{color:#ce9178} at
org.apache.myfaces.core.api.shared.lang.Assert.notNull(Assert.java:35){color}
{color:#ce9178} at
org.apache.myfaces.util.lang.ClassUtils.classForName(ClassUtils.java:207){color}
{color:#ce9178} at
org.apache.myfaces.util.lang.ClassUtils.simpleClassForName(ClassUtils.java:258){color}
{color:#ce9178} at
org.apache.myfaces.application.FacesServletMappingUtils.isFacesServlet(FacesServletMappingUtils.java:177){color}
{color:#ce9178} at
org.apache.myfaces.webapp.MyFacesContainerInitializer.checkForFacesServlet(MyFacesContainerInitializer.java:326){color}
{color:#ce9178} at
org.apache.myfaces.webapp.MyFacesContainerInitializer.onStartup(MyFacesContainerInitializer.java:143){color}
{color:#ce9178}Introduced via
[https://github.com/apache/myfaces/commit/e7d8521ee9214ff1dce24ed6fc2b8627e6461213]
Web.xml Snippet to reproduce:
<servlet>
<servlet-name>test.jsp</servlet-name>
<jsp-file>/test.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>test.jsp</servlet-name>
<url-pattern>/test.jsp</url-pattern>
</servlet-mapping>
There is no servlet class in this scenario, so the code tries to search for a
null class name. {color}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)