NPE with RequestLogged enabled and Https
----------------------------------------

                 Key: WICKET-3917
                 URL: https://issues.apache.org/jira/browse/WICKET-3917
             Project: Wicket
          Issue Type: Bug
          Components: wicket-core
    Affects Versions: 1.5-RC5.1
            Reporter: Ivan Vasilev
         Attachments: quickstart.rar

There is a wicket application with https enabled:

                setRootRequestMapper(new HttpsMapper(getRootRequestMapper(), 
new HttpsConfig()));

The RequestLogger is also enabled: 

                getRequestLoggerSettings().setRequestLoggerEnabled(true);

The bug can be reproduced by:
1. Try to access the page with "localhost/h" (deliberately excluding the https 
protocol prefix).
2. A NPE is thrown:

java.lang.NullPointerException
     at 
org.apache.wicket.protocol.http.RequestLogger.getRequestHandlerString(RequestLogger.java:532)
     at 
org.apache.wicket.protocol.http.RequestLogger.getDelegateString(RequestLogger.java:574)
     at 
org.apache.wicket.protocol.http.RequestLogger.getRequestHandlerString(RequestLogger.java:556)
     at 
org.apache.wicket.protocol.http.RequestLogger.logEventTarget(RequestLogger.java:513)
     at 
org.apache.wicket.protocol.http.RequestLoggerRequestCycleListener.registerHandler(RequestLoggerRequestCycleListener.java:119)
     at 
org.apache.wicket.protocol.http.RequestLoggerRequestCycleListener.onRequestHandlerResolved(RequestLoggerRequestCycleListener.java:64)


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to