[debug] [request info]
URL: http://cron.staging.bookshare.org/contactUs
User is not logged in and using Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
++++++++++++++++
[UnauthorizedUserException]
org.benetech.exception.UnauthorizedUserException@4d9c17bc[
org.benetech.exception.UnauthorizedUserException org.bookshare.web.servlet.filter.AbstractUserAuthorizationInterceptor#preHandleDelegate(132)
org.bookshare.web.servlet.filter.UserAuthorizationInterceptor#preHandleDelegate(139)
org.benetech.web.servlet.filter.AbstractInterceptorAdapter#preHandle(45)
org.springframework.web.servlet.HandlerExecutionChain#applyPreHandle(145)
org.springframework.web.servlet.DispatcherServlet#doDispatch(957)
org.springframework.web.servlet.DispatcherServlet#doService(866)
org.springframework.web.servlet.FrameworkServlet#processRequest(1000)
org.springframework.web.servlet.FrameworkServlet#doGet(892)
jakarta.servlet.http.HttpServlet#service(622)
org.springframework.web.servlet.FrameworkServlet#service(874)
jakarta.servlet.http.HttpServlet#service(710)
org.apache.catalina.core.ApplicationFilterChain#doFilter(128)
org.apache.tomcat.websocket.server.WsFilter#doFilter(53)
org.apache.catalina.core.ApplicationFilterChain#doFilter(107)
org.benetech.web.servlet.filter.RequestAdaptorInterceptor#doFilterInternal(39)
org.springframework.web.filter.OncePerRequestFilter#doFilter(116)
org.apache.catalina.core.ApplicationFilterChain#doFilter(107)
org.apache.catalina.core.StandardWrapperValve#invoke(165)
org.apache.catalina.core.StandardContextValve#invoke(77)
org.apache.catalina.authenticator.AuthenticatorBase#invoke(492)
org.apache.catalina.core.StandardHostValve#invoke(113)
org.apache.catalina.valves.ErrorReportValve#invoke(83)
org.apache.catalina.valves.AbstractAccessLogValve#invoke(782)
org.apache.catalina.core.StandardEngineValve#invoke(72)
org.apache.catalina.connector.CoyoteAdapter#service(341)
org.apache.coyote.http11.Http11Processor#service(397)
org.apache.coyote.AbstractProcessorLight#process(63)
org.apache.coyote.AbstractProtocol$ConnectionHandler#process(1272)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor#doRun(1801)
org.apache.tomcat.util.net.SocketProcessorBase#run(52)
org.apache.tomcat.util.threads.ThreadPoolExecutor#runWorker(946)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker#run(480)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable#run(57)
java.lang.Thread#run(1474)
++++++++++++++++
[HttpServletRequest]
requestURL=http://cron.staging.bookshare.org/contactUs
requestURI=/contactUs
parameters=
headers=
X-Forwarded-For=216.73.217.134
X-Forwarded-Proto=https
X-Forwarded-Port=443
Host=cron.staging.bookshare.org
X-Amzn-Trace-Id=Root=1-6a35f504-6be362d9004c2149344fba86
accept=*/*
user-agent=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
accept-encoding=gzip, br, zstd, deflate
attributes=
org.springframework.web.context.request.async.WebAsyncManager.WEB_ASYNC_MANAGER=org.springframework.web.context.request.async.WebAsyncManager@6e08c326
org.springframework.web.servlet.HandlerMapping.bestMatchingHandler=org.benetech.web.servlet.mvc.FallbackHandlerController@6515dafe
pageMessagingHeader=Permission denied
org.springframework.web.servlet.DispatcherServlet.CONTEXT=WebApplicationContext for namespace 'dispatcher-servlet', started on Wed Jun 17 11:20:09 PDT 2026
firstNameLastNameMethodModel=org.benetech.web.servlet.handler.FirstNameLastNameMethodModel@6960d496
org.springframework.web.servlet.HandlerMapping.introspectTypeLevelMapping=false
showLanguageOptions=[Lorg.bookshare.domain.Language;@30fc3bd
preHandled_org.benetech.web.servlet.filter.ModeAwareInterceptor=true
preHandled_org.benetech.web.servlet.filter.MessageManagementInterceptor=true
artifactFormatAwareMethodModel=org.bookshare.web.servlet.handler.ArtifactFormatAwareMethodModel@5d4d30d2
encodeAttributeMethodModel=org.bookshare.web.servlet.handler.EncodeAttributeMethodModel@477b9ce8
downloadTitleNameMethodModel=org.bookshare.web.servlet.handler.DownloadTitleNameMethodModel@210edd56
org.springframework.web.util.ServletRequestPathUtils.PATH=/contactUs
downloadTitleMethodModel=org.bookshare.web.servlet.handler.DownloadTitleMethodModel@4ea56985
org.springframework.web.servlet.DispatcherServlet.LOCALE_RESOLVER=org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver@7a5a1b23
org.springframework.web.servlet.HandlerMapping.bestMatchingPattern=/**
org.springframework.web.servlet.DispatcherServlet.OUTPUT_FLASH_MAP=FlashMap [attributes={}, targetRequestPath=null, targetRequestParams={}]
myAccountNavigationMethodModel=org.bookshare.web.servlet.handler.MyAccountNavigationMethodModel@615d445c
org.springframework.web.servlet.DispatcherServlet.FLASH_MAP_MANAGER=org.springframework.web.servlet.support.SessionFlashMapManager@366ec14c
bookshareConvertUnicodeMethodModel=org.bookshare.web.servlet.handler.BookshareConvertUnicodeMethodModel@53627f45
displayNamePerPreferencesMethodModel=org.bookshare.web.servlet.handler.DisplayNamePerPreferencesMethodModel@79cbf509
applicationName=cron
siteNavigationMethodModel=org.bookshare.web.servlet.handler.SiteNavigationMethodModel@723f21c8
coverImageURLMethodModel=org.bookshare.web.servlet.handler.CoverImageURLMethodModel@329bfa62
languageOptionsTemplateMethodModel=org.bookshare.web.servlet.handler.LanguageOptionsTemplateMethodModel@72433323
displayTitleMethodModel=org.bookshare.web.servlet.handler.DisplayTitleMethodModel@5406e3df
requestScopeAlerts={"message.info.youMustLogIn":[[]]}
displayNameMethodModel=org.benetech.web.servlet.handler.DisplayNameMethodModel@5f3cb9f6
preHandled_org.bookshare.web.servlet.filter.CacheManagementInterceptor=true
isLiveEnvironment=false
preHandled_org.benetech.web.servlet.filter.ConfigManagementInterceptor=true
preHandled_org.bookshare.web.servlet.filter.ShowLanguageInterceptor=true
requestAdaptorInterceptor.FILTERED=true
preHandled_org.bookshare.web.servlet.filter.UserAuthorizationInterceptor=true
preHandled_org.benetech.web.servlet.filter.TemplateMethodModelInterceptor=true
logOutLinkMethodModel=org.bookshare.web.servlet.handler.LogOutLinkMethodModel@32991099
referenceDataMethodModel=org.bookshare.web.servlet.handler.ReferenceDataMethodModel@5928f7c2
arg0=contactUs
org.springframework.web.servlet.HandlerMapping.apiVersion=org.springframework.web.accept.ApiVersionHolder@3a53ef23
org.springframework.web.servlet.HandlerMapping.pathWithinHandlerMapping=contactUs
homePageNavigationMethodModel=org.bookshare.web.servlet.handler.HomePageNavigationMethodModel@1a0296
allowsWebReaderMethodModel=org.bookshare.web.servlet.handler.AllowsWebReaderMethodModel@7a7dc7d4
jakarta.servlet.error.status_code=200
preHandled_org.bookshare.web.servlet.filter.BenetechStateHandlerInterceptor=true
authType=null
characterEncoding=UTF-8
contentLength=-1
contentType=null
contextPath=
localAddr=10.20.162.168
localName=ip-10-20-162-168.ec2.internal
localPort=8080
locale=en_US
method=GET
pathInfo=
pathTranslated=null
protocol=HTTP/1.1
queryString=null
remoteIp=216.73.217.134
remoteAddr=10.20.150.229
remoteHost=10.20.150.229
remotePort=36924
remoteUser=null
requestedSessionId=null
scheme=http
serverName=cron.staging.bookshare.org
request.getClass().getName()=org.apache.catalina.connector.RequestFacade
++++++++++++++++
[Hostname]
LOCAL_HOST
User is not logged in and using Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
++++++++++++++++
[UnauthorizedUserException]
org.benetech.exception.UnauthorizedUserException@4d9c17bc[
org.benetech.exception.UnauthorizedUserException org.bookshare.web.servlet.filter.AbstractUserAuthorizationInterceptor#preHandleDelegate(132)
org.bookshare.web.servlet.filter.UserAuthorizationInterceptor#preHandleDelegate(139)
org.benetech.web.servlet.filter.AbstractInterceptorAdapter#preHandle(45)
org.springframework.web.servlet.HandlerExecutionChain#applyPreHandle(145)
org.springframework.web.servlet.DispatcherServlet#doDispatch(957)
org.springframework.web.servlet.DispatcherServlet#doService(866)
org.springframework.web.servlet.FrameworkServlet#processRequest(1000)
org.springframework.web.servlet.FrameworkServlet#doGet(892)
jakarta.servlet.http.HttpServlet#service(622)
org.springframework.web.servlet.FrameworkServlet#service(874)
jakarta.servlet.http.HttpServlet#service(710)
org.apache.catalina.core.ApplicationFilterChain#doFilter(128)
org.apache.tomcat.websocket.server.WsFilter#doFilter(53)
org.apache.catalina.core.ApplicationFilterChain#doFilter(107)
org.benetech.web.servlet.filter.RequestAdaptorInterceptor#doFilterInternal(39)
org.springframework.web.filter.OncePerRequestFilter#doFilter(116)
org.apache.catalina.core.ApplicationFilterChain#doFilter(107)
org.apache.catalina.core.StandardWrapperValve#invoke(165)
org.apache.catalina.core.StandardContextValve#invoke(77)
org.apache.catalina.authenticator.AuthenticatorBase#invoke(492)
org.apache.catalina.core.StandardHostValve#invoke(113)
org.apache.catalina.valves.ErrorReportValve#invoke(83)
org.apache.catalina.valves.AbstractAccessLogValve#invoke(782)
org.apache.catalina.core.StandardEngineValve#invoke(72)
org.apache.catalina.connector.CoyoteAdapter#service(341)
org.apache.coyote.http11.Http11Processor#service(397)
org.apache.coyote.AbstractProcessorLight#process(63)
org.apache.coyote.AbstractProtocol$ConnectionHandler#process(1272)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor#doRun(1801)
org.apache.tomcat.util.net.SocketProcessorBase#run(52)
org.apache.tomcat.util.threads.ThreadPoolExecutor#runWorker(946)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker#run(480)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable#run(57)
java.lang.Thread#run(1474)
++++++++++++++++
[HttpServletRequest]
requestURL=http://cron.staging.bookshare.org/contactUs
requestURI=/contactUs
parameters=
headers=
X-Forwarded-For=216.73.217.134
X-Forwarded-Proto=https
X-Forwarded-Port=443
Host=cron.staging.bookshare.org
X-Amzn-Trace-Id=Root=1-6a35f504-6be362d9004c2149344fba86
accept=*/*
user-agent=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
accept-encoding=gzip, br, zstd, deflate
attributes=
org.springframework.web.context.request.async.WebAsyncManager.WEB_ASYNC_MANAGER=org.springframework.web.context.request.async.WebAsyncManager@6e08c326
org.springframework.web.servlet.HandlerMapping.bestMatchingHandler=org.benetech.web.servlet.mvc.FallbackHandlerController@6515dafe
pageMessagingHeader=Permission denied
org.springframework.web.servlet.DispatcherServlet.CONTEXT=WebApplicationContext for namespace 'dispatcher-servlet', started on Wed Jun 17 11:20:09 PDT 2026
firstNameLastNameMethodModel=org.benetech.web.servlet.handler.FirstNameLastNameMethodModel@6960d496
org.springframework.web.servlet.HandlerMapping.introspectTypeLevelMapping=false
showLanguageOptions=[Lorg.bookshare.domain.Language;@30fc3bd
preHandled_org.benetech.web.servlet.filter.ModeAwareInterceptor=true
preHandled_org.benetech.web.servlet.filter.MessageManagementInterceptor=true
artifactFormatAwareMethodModel=org.bookshare.web.servlet.handler.ArtifactFormatAwareMethodModel@5d4d30d2
encodeAttributeMethodModel=org.bookshare.web.servlet.handler.EncodeAttributeMethodModel@477b9ce8
downloadTitleNameMethodModel=org.bookshare.web.servlet.handler.DownloadTitleNameMethodModel@210edd56
org.springframework.web.util.ServletRequestPathUtils.PATH=/contactUs
downloadTitleMethodModel=org.bookshare.web.servlet.handler.DownloadTitleMethodModel@4ea56985
org.springframework.web.servlet.DispatcherServlet.LOCALE_RESOLVER=org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver@7a5a1b23
org.springframework.web.servlet.HandlerMapping.bestMatchingPattern=/**
org.springframework.web.servlet.DispatcherServlet.OUTPUT_FLASH_MAP=FlashMap [attributes={}, targetRequestPath=null, targetRequestParams={}]
myAccountNavigationMethodModel=org.bookshare.web.servlet.handler.MyAccountNavigationMethodModel@615d445c
org.springframework.web.servlet.DispatcherServlet.FLASH_MAP_MANAGER=org.springframework.web.servlet.support.SessionFlashMapManager@366ec14c
bookshareConvertUnicodeMethodModel=org.bookshare.web.servlet.handler.BookshareConvertUnicodeMethodModel@53627f45
displayNamePerPreferencesMethodModel=org.bookshare.web.servlet.handler.DisplayNamePerPreferencesMethodModel@79cbf509
applicationName=cron
siteNavigationMethodModel=org.bookshare.web.servlet.handler.SiteNavigationMethodModel@723f21c8
coverImageURLMethodModel=org.bookshare.web.servlet.handler.CoverImageURLMethodModel@329bfa62
languageOptionsTemplateMethodModel=org.bookshare.web.servlet.handler.LanguageOptionsTemplateMethodModel@72433323
displayTitleMethodModel=org.bookshare.web.servlet.handler.DisplayTitleMethodModel@5406e3df
requestScopeAlerts={"message.info.youMustLogIn":[[]]}
displayNameMethodModel=org.benetech.web.servlet.handler.DisplayNameMethodModel@5f3cb9f6
preHandled_org.bookshare.web.servlet.filter.CacheManagementInterceptor=true
isLiveEnvironment=false
preHandled_org.benetech.web.servlet.filter.ConfigManagementInterceptor=true
preHandled_org.bookshare.web.servlet.filter.ShowLanguageInterceptor=true
requestAdaptorInterceptor.FILTERED=true
preHandled_org.bookshare.web.servlet.filter.UserAuthorizationInterceptor=true
preHandled_org.benetech.web.servlet.filter.TemplateMethodModelInterceptor=true
logOutLinkMethodModel=org.bookshare.web.servlet.handler.LogOutLinkMethodModel@32991099
referenceDataMethodModel=org.bookshare.web.servlet.handler.ReferenceDataMethodModel@5928f7c2
arg0=contactUs
org.springframework.web.servlet.HandlerMapping.apiVersion=org.springframework.web.accept.ApiVersionHolder@3a53ef23
org.springframework.web.servlet.HandlerMapping.pathWithinHandlerMapping=contactUs
homePageNavigationMethodModel=org.bookshare.web.servlet.handler.HomePageNavigationMethodModel@1a0296
allowsWebReaderMethodModel=org.bookshare.web.servlet.handler.AllowsWebReaderMethodModel@7a7dc7d4
jakarta.servlet.error.status_code=200
preHandled_org.bookshare.web.servlet.filter.BenetechStateHandlerInterceptor=true
authType=null
characterEncoding=UTF-8
contentLength=-1
contentType=null
contextPath=
localAddr=10.20.162.168
localName=ip-10-20-162-168.ec2.internal
localPort=8080
locale=en_US
method=GET
pathInfo=
pathTranslated=null
protocol=HTTP/1.1
queryString=null
remoteIp=216.73.217.134
remoteAddr=10.20.150.229
remoteHost=10.20.150.229
remotePort=36924
remoteUser=null
requestedSessionId=null
scheme=http
serverName=cron.staging.bookshare.org
request.getClass().getName()=org.apache.catalina.connector.RequestFacade
++++++++++++++++
[Hostname]
LOCAL_HOST
View
- ID: requireLogin
- Wireframe: common/wireframes/wireframe-simple-search.ftl
- Tiles:
- view-definition (Spring bean ID): requireLogin
- featuredTiles: common/requireLogin.ftl
- debugMessaging: pageDebugMessaging.ftl
- copyrightFooter: common/footers/copyrightFooter.ftl
- messaging: pageMessaging.ftl
Handler
- Class:
- Method:
- Path within handler mapping: null
- Best matching pattern:
- URI template variables:
Miscellaneous
- Handler mappings (i.e., URL to controller mappings)
- Test user data (Environment.DEV only)
Request Information
- ServletRequest.isSecure():
- Request method: not set
- Request URI: not set
- Request scheme: not set
- Remote addr: not set
- Remote host: not set
- Remote port: not set
- Local addr: not set
- Local host: not set
- Local port: not set
- Request headers