Thrown when a {@link Page} instance cannot be found by its id in the page stores. The page may bemissing because of reasons like:
- the page have never been stored there, e.g. an error occurred during the storing process
- the http session has expired and thus all pages related to this session are erased too
- the page instance has been erased because the store size exceeded
This exception is used to tell Wicket to respond with the configured PageExpiredPage, so its stacktrace it is not really needed.
@see HttpSession#setMaxInactiveInterval(int)
@see org.apache.wicket.settings.StoreSettings#setMaxSizePerSession(org.apache.wicket.util.lang.Bytes)
@see NotSerializableException
@see IPageProvider#getPageInstance()