[ https://issues.apache.org/jira/browse/WICKET-3917?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sven Meier resolved WICKET-3917. -------------------------------- Resolution: Fixed Fix Version/s: 1.5-RC6 Assignee: Sven Meier (was: Martijn Dashorst) SwitchProtocolRequestHandler no longer implements IRequestHandlerDelegate, thus the request logger no longer stalls on null delegate. > NPE with RequestLogger 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 > Assignee: Sven Meier > Fix For: 1.5-RC6 > > 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