Unexpected Error
Sorry, an unexpected error occurred. Please try again.
Report Error
javax.servlet.forward.servlet_path = [/servlet]
headerLogo = [/WEB-INF/views/jsp/common/headerLogo.jsp]
javax.servlet.jsp.jstl.fmt.localizationContext.request = [org.springframework.web.servlet.support.JstlUtils$SpringLocalizationContext@274dc3d0]
org.apache.shiro.web.servlet.ShiroHttpServletRequestREFERENCED_SESSION_ID_SOURCE = [cookie]
org.springframework.web.servlet.resource.ResourceUrlProvider = [org.springframework.web.servlet.resource.ResourceUrlProvider@481afcf5]
pageTitle = []
pageSize = [50]
REQUEST_URL = [https://www.lunacommons.org/luna/servlet/media/book/showAllPagesThumbnail]
adsContent = [/WEB-INF/views/jsp/common/adsContent.jsp]
menuBar = [/WEB-INF/views/jsp/common/menuBar.jsp]
org.springframework.web.servlet.DispatcherServlet.LOCALE_RESOLVER = [org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver@32ee7e42]
org.apache.shiro.web.servlet.ShiroHttpServletRequest_REQUESTED_SESSION_ID = [5cfc6af0-b2e3-4254-b265-9c11e96e9cc1]
org.springframework.web.servlet.HandlerMapping.bestMatchingPattern = [/media/book/showAllPagesThumbnail]
javax.servlet.include.context_path = [/luna]
org.springframework.web.servlet.DispatcherServlet.OUTPUT_FLASH_MAP = [FlashMap [attributes={}, targetRequestPath=null, targetRequestParams={}]]
org.springframework.web.servlet.DispatcherServlet.FLASH_MAP_MANAGER = [org.springframework.web.servlet.support.SessionFlashMapManager@e29a05a]
mainNav = [/WEB-INF/views/jsp/common/mainNav.jsp]
javax.servlet.request.key_size = [256]
javax.servlet.error.servlet_name = [luna]
javax.servlet.request.ssl_session_id = [ff98fcbd8c4e8936385b68d28f63674e8cfdbe3890746699dbd3033e774ee2ae]
rc = [org.springframework.web.servlet.support.RequestContext@5bd6cd3a]
javax.servlet.include.servlet_path = [/WEB-INF/views/jsp/errors/error.jsp]
javax.servlet.forward.query_string = [mid=RUMSEY~8~1~203540~3001703]
quickSearch = [/WEB-INF/views/jsp/common/quickSearch.jsp]
spacer = []
org.springframework.web.servlet.HandlerMapping.pathWithinHandlerMapping = [/media/book/showAllPagesThumbnail]
javax.servlet.error.exception = [java.lang.NullPointerException: Cannot invoke "com.lunaimaging.insight.core.domain.Media.getIdentity()" because "media" is null]
javax.servlet.forward.context_path = [/luna]
cors.isCorsRequest = [false]
org.springframework.web.util.UrlPathHelper.PATH = [/media/book/showAllPagesThumbnail]
org.springframework.web.context.request.async.WebAsyncManager.WEB_ASYNC_MANAGER = [org.springframework.web.context.request.async.WebAsyncManager@5c0b645]
org.springframework.web.servlet.HandlerMapping.bestMatchingHandler = [com.lunaimaging.insight.web.controller.MediaBookController#handleShowAllPagesThumbnailView(HttpServletRequest, HttpServletResponse)]
javax.servlet.error.status_code = [200]
org.springframework.web.servlet.DispatcherServlet.CONTEXT = [WebApplicationContext for namespace 'luna-servlet', started on Thu May 21 08:01:34 UTC 2026, parent: Root WebApplicationContext]
javax.servlet.include.request_uri = [/luna/WEB-INF/views/jsp/errors/error.jsp]
thumbnailResolution = [2]
javax.servlet.include.mapping = [org.apache.catalina.core.ApplicationMapping$MappingImpl@1266f436]
shiroFilter.FILTERED = [true]
javax.servlet.error.exception_type = [class java.lang.NullPointerException]
org.apache.logging.log4j.web.Log4jServletFilter.FILTERED = [true]
org.springframework.core.convert.ConversionService = [ConversionService converters = @org.springframework.format.annotation.DateTimeFormat java.lang.Long -> java.lang.String: org.springframework.format.datetime.DateTimeFormatAnnotationFormatterFactory@433af839,@org.springframework.format.annotation.NumberFormat java.lang.Long -> java.lang.String: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c @org.springframework.format.annotation.DateTimeFormat java.time.LocalDate -> java.lang.String: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.time.LocalDate -> java.lang.String : org.springframework.format.datetime.standard.TemporalAccessorPrinter@46960037 @org.springframework.format.annotation.DateTimeFormat java.time.LocalDateTime -> java.lang.String: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.time.LocalDateTime -> java.lang.String : org.springframework.format.datetime.standard.TemporalAccessorPrinter@74fd0bf @org.springframework.format.annotation.DateTimeFormat java.time.LocalTime -> java.lang.String: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.time.LocalTime -> java.lang.String : org.springframework.format.datetime.standard.TemporalAccessorPrinter@1aafb951 @org.springframework.format.annotation.DateTimeFormat java.time.OffsetDateTime -> java.lang.String: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.time.OffsetDateTime -> java.lang.String : org.springframework.format.datetime.standard.TemporalAccessorPrinter@68c05dd7 @org.springframework.format.annotation.DateTimeFormat java.time.OffsetTime -> java.lang.String: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.time.OffsetTime -> java.lang.String : org.springframework.format.datetime.standard.TemporalAccessorPrinter@59219344 @org.springframework.format.annotation.DateTimeFormat java.time.ZonedDateTime -> java.lang.String: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.time.ZonedDateTime -> java.lang.String : org.springframework.format.datetime.standard.TemporalAccessorPrinter@242606e1 @org.springframework.format.annotation.DateTimeFormat java.util.Calendar -> java.lang.String: org.springframework.format.datetime.DateTimeFormatAnnotationFormatterFactory@433af839 @org.springframework.format.annotation.DateTimeFormat java.util.Date -> java.lang.String: org.springframework.format.datetime.DateTimeFormatAnnotationFormatterFactory@433af839 @org.springframework.format.annotation.NumberFormat java.lang.Byte -> java.lang.String: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c @org.springframework.format.annotation.NumberFormat java.lang.Double -> java.lang.String: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c @org.springframework.format.annotation.NumberFormat java.lang.Float -> java.lang.String: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c @org.springframework.format.annotation.NumberFormat java.lang.Integer -> java.lang.String: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c @org.springframework.format.annotation.NumberFormat java.lang.Short -> java.lang.String: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c @org.springframework.format.annotation.NumberFormat java.math.BigDecimal -> java.lang.String: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c @org.springframework.format.annotation.NumberFormat java.math.BigInteger -> java.lang.String: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c java.lang.Boolean -> java.lang.String : org.springframework.core.convert.support.ObjectToStringConverter@34caf843 java.lang.Character -> java.lang.Number : org.springframework.core.convert.support.CharacterToNumberFactory@3a3f7e3d java.lang.Character -> java.lang.String : org.springframework.core.convert.support.ObjectToStringConverter@6289cb23 java.lang.Enum -> java.lang.Integer : org.springframework.core.convert.support.EnumToIntegerConverter@7cc9827d java.lang.Enum -> java.lang.String : org.springframework.core.convert.support.EnumToStringConverter@2ff344ca java.lang.Integer -> java.lang.Enum : org.springframework.core.convert.support.IntegerToEnumConverterFactory@79887e0 java.lang.Long -> java.time.Instant : org.springframework.format.datetime.standard.DateTimeConverters$LongToInstantConverter@5d27ee14 java.lang.Long -> java.util.Calendar : org.springframework.format.datetime.DateFormatterRegistrar$LongToCalendarConverter@46b47808,java.lang.Long -> java.util.Calendar : org.springframework.format.datetime.DateFormatterRegistrar$LongToCalendarConverter@2cc1d89c java.lang.Long -> java.util.Date : org.springframework.format.datetime.DateFormatterRegistrar$LongToDateConverter@16f38ac6,java.lang.Long -> java.util.Date : org.springframework.format.datetime.DateFormatterRegistrar$LongToDateConverter@5b3bb6fb java.lang.Number -> java.lang.Character : org.springframework.core.convert.support.NumberToCharacterConverter@36f22d25 java.lang.Number -> java.lang.Number : org.springframework.core.convert.support.NumberToNumberConverterFactory@3e1dec91 java.lang.Number -> java.lang.String : org.springframework.core.convert.support.ObjectToStringConverter@1f0a71bc java.lang.String -> @org.springframework.format.annotation.DateTimeFormat java.lang.Long: org.springframework.format.datetime.DateTimeFormatAnnotationFormatterFactory@433af839,java.lang.String -> @org.springframework.format.annotation.NumberFormat java.lang.Long: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c java.lang.String -> @org.springframework.format.annotation.DateTimeFormat java.time.LocalDate: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.lang.String -> java.time.LocalDate: org.springframework.format.datetime.standard.TemporalAccessorParser@8899595 java.lang.String -> @org.springframework.format.annotation.DateTimeFormat java.time.LocalDateTime: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.lang.String -> java.time.LocalDateTime: org.springframework.format.datetime.standard.TemporalAccessorParser@27768aca java.lang.String -> @org.springframework.format.annotation.DateTimeFormat java.time.LocalTime: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.lang.String -> java.time.LocalTime: org.springframework.format.datetime.standard.TemporalAccessorParser@1d349c8a java.lang.String -> @org.springframework.format.annotation.DateTimeFormat java.time.OffsetDateTime: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.lang.String -> java.time.OffsetDateTime: org.springframework.format.datetime.standard.TemporalAccessorParser@4b44726a java.lang.String -> @org.springframework.format.annotation.DateTimeFormat java.time.OffsetTime: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.lang.String -> java.time.OffsetTime: org.springframework.format.datetime.standard.TemporalAccessorParser@35e0877c java.lang.String -> @org.springframework.format.annotation.DateTimeFormat java.time.ZonedDateTime: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.lang.String -> java.time.ZonedDateTime: org.springframework.format.datetime.standard.TemporalAccessorParser@21578168 java.lang.String -> @org.springframework.format.annotation.DateTimeFormat java.util.Calendar: org.springframework.format.datetime.DateTimeFormatAnnotationFormatterFactory@433af839 java.lang.String -> @org.springframework.format.annotation.DateTimeFormat java.util.Date: org.springframework.format.datetime.DateTimeFormatAnnotationFormatterFactory@433af839 java.lang.String -> @org.springframework.format.annotation.NumberFormat java.lang.Byte: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c java.lang.String -> @org.springframework.format.annotation.NumberFormat java.lang.Double: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c java.lang.String -> @org.springframework.format.annotation.NumberFormat java.lang.Float: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c java.lang.String -> @org.springframework.format.annotation.NumberFormat java.lang.Integer: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c java.lang.String -> @org.springframework.format.annotation.NumberFormat java.lang.Short: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c java.lang.String -> @org.springframework.format.annotation.NumberFormat java.math.BigDecimal: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c java.lang.String -> @org.springframework.format.annotation.NumberFormat java.math.BigInteger: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c java.lang.String -> java.lang.Boolean : org.springframework.core.convert.support.StringToBooleanConverter@2dfd623a java.lang.String -> java.lang.Character : org.springframework.core.convert.support.StringToCharacterConverter@48fd5d04 java.lang.String -> java.lang.Enum : org.springframework.core.convert.support.StringToEnumConverterFactory@4346e327 java.lang.String -> java.lang.Number : org.springframework.core.convert.support.StringToNumberConverterFactory@3f45f495 java.lang.String -> java.nio.charset.Charset : org.springframework.core.convert.support.StringToCharsetConverter@173e6d9f java.lang.String -> java.time.Duration: org.springframework.format.datetime.standard.DurationFormatter@e9645e3 java.lang.String -> java.time.Instant: org.springframework.format.datetime.standard.InstantFormatter@4834b2d2 java.lang.String -> java.time.Month: org.springframework.format.datetime.standard.MonthFormatter@3f1cfcac java.lang.String -> java.time.MonthDay: org.springframework.format.datetime.standard.MonthDayFormatter@7624c2fb java.lang.String -> java.time.Period: org.springframework.format.datetime.standard.PeriodFormatter@2fee9feb java.lang.String -> java.time.Year: org.springframework.format.datetime.standard.YearFormatter@53c8a65a java.lang.String -> java.time.YearMonth: org.springframework.format.datetime.standard.YearMonthFormatter@71f8e16f java.lang.String -> java.util.Currency : org.springframework.core.convert.support.StringToCurrencyConverter@7635f760 java.lang.String -> java.util.Locale : org.springframework.core.convert.support.StringToLocaleConverter@2631cf19 java.lang.String -> java.util.Properties : org.springframework.core.convert.support.StringToPropertiesConverter@364239db java.lang.String -> java.util.TimeZone : org.springframework.core.convert.support.StringToTimeZoneConverter@545612b2 java.lang.String -> java.util.UUID : org.springframework.core.convert.support.StringToUUIDConverter@80a4708 java.nio.charset.Charset -> java.lang.String : org.springframework.core.convert.support.ObjectToStringConverter@914b81d java.time.Duration -> java.lang.String : org.springframework.format.datetime.standard.DurationFormatter@e9645e3 java.time.Instant -> java.lang.Long : org.springframework.format.datetime.standard.DateTimeConverters$InstantToLongConverter@1b9b9e7a java.time.Instant -> java.lang.String : org.springframework.format.datetime.standard.InstantFormatter@4834b2d2 java.time.LocalDateTime -> java.time.LocalDate : org.springframework.format.datetime.standard.DateTimeConverters$LocalDateTimeToLocalDateConverter@745d78d3 java.time.LocalDateTime -> java.time.LocalTime : org.springframework.format.datetime.standard.DateTimeConverters$LocalDateTimeToLocalTimeConverter@4fe94bbc java.time.Month -> java.lang.String : org.springframework.format.datetime.standard.MonthFormatter@3f1cfcac java.time.MonthDay -> java.lang.String : org.springframework.format.datetime.standard.MonthDayFormatter@7624c2fb java.time.OffsetDateTime -> java.time.Instant : org.springframework.format.datetime.standard.DateTimeConverters$OffsetDateTimeToInstantConverter@598570dc java.time.OffsetDateTime -> java.time.LocalDate : org.springframework.format.datetime.standard.DateTimeConverters$OffsetDateTimeToLocalDateConverter@68ef9cd7 java.time.OffsetDateTime -> java.time.LocalDateTime : org.springframework.format.datetime.standard.DateTimeConverters$OffsetDateTimeToLocalDateTimeConverter@752e1c63 java.time.OffsetDateTime -> java.time.LocalTime : org.springframework.format.datetime.standard.DateTimeConverters$OffsetDateTimeToLocalTimeConverter@a1e6331 java.time.OffsetDateTime -> java.time.ZonedDateTime : org.springframework.format.datetime.standard.DateTimeConverters$OffsetDateTimeToZonedDateTimeConverter@74399718 java.time.Period -> java.lang.String : org.springframework.format.datetime.standard.PeriodFormatter@2fee9feb java.time.Year -> java.lang.String : org.springframework.format.datetime.standard.YearFormatter@53c8a65a java.time.YearMonth -> java.lang.String : org.springframework.format.datetime.standard.YearMonthFormatter@71f8e16f java.time.ZoneId -> java.util.TimeZone : org.springframework.core.convert.support.ZoneIdToTimeZoneConverter@35a7d4c0 java.time.ZonedDateTime -> java.time.Instant : org.springframework.format.datetime.standard.DateTimeConverters$ZonedDateTimeToInstantConverter@65369dea java.time.ZonedDateTime -> java.time.LocalDate : org.springframework.format.datetime.standard.DateTimeConverters$ZonedDateTimeToLocalDateConverter@53760b62 java.time.ZonedDateTime -> java.time.LocalDateTime : org.springframework.format.datetime.standard.DateTimeConverters$ZonedDateTimeToLocalDateTimeConverter@23fcc8ca java.time.ZonedDateTime -> java.time.LocalTime : org.springframework.format.datetime.standard.DateTimeConverters$ZonedDateTimeToLocalTimeConverter@4cd7fe06 java.time.ZonedDateTime -> java.time.OffsetDateTime : org.springframework.format.datetime.standard.DateTimeConverters$ZonedDateTimeToOffsetDateTimeConverter@3bf395c3 java.time.ZonedDateTime -> java.util.Calendar : org.springframework.core.convert.support.ZonedDateTimeToCalendarConverter@eb800e6 java.util.Calendar -> java.lang.Long : org.springframework.format.datetime.DateFormatterRegistrar$CalendarToLongConverter@6e608fe5,java.util.Calendar -> java.lang.Long : org.springframework.format.datetime.DateFormatterRegistrar$CalendarToLongConverter@2e6689e8 java.util.Calendar -> java.time.Instant : org.springframework.format.datetime.standard.DateTimeConverters$CalendarToInstantConverter@77fc7a35 java.util.Calendar -> java.time.LocalDate : org.springframework.format.datetime.standard.DateTimeConverters$CalendarToLocalDateConverter@4e3351fc java.util.Calendar -> java.time.LocalDateTime : org.springframework.format.datetime.standard.DateTimeConverters$CalendarToLocalDateTimeConverter@7d8ccab4 java.util.Calendar -> java.time.LocalTime : org.springframework.format.datetime.standard.DateTimeConverters$CalendarToLocalTimeConverter@17e47f2b java.util.Calendar -> java.time.OffsetDateTime : org.springframework.format.datetime.standard.DateTimeConverters$CalendarToOffsetDateTimeConverter@63d159f1 java.util.Calendar -> java.time.ZonedDateTime : org.springframework.format.datetime.standard.DateTimeConverters$CalendarToZonedDateTimeConverter@faf6dd3 java.util.Calendar -> java.util.Date : org.springframework.format.datetime.DateFormatterRegistrar$CalendarToDateConverter@402efad6,java.util.Calendar -> java.util.Date : org.springframework.format.datetime.DateFormatterRegistrar$CalendarToDateConverter@67927cf3 java.util.Currency -> java.lang.String : org.springframework.core.convert.support.ObjectToStringConverter@57c3f630 java.util.Date -> java.lang.Long : org.springframework.format.datetime.DateFormatterRegistrar$DateToLongConverter@3cc73584,java.util.Date -> java.lang.Long : org.springframework.format.datetime.DateFormatterRegistrar$DateToLongConverter@4c2b0442 java.util.Date -> java.util.Calendar : org.springframework.format.datetime.DateFormatterRegistrar$DateToCalendarConverter@112a2d8c,java.util.Date -> java.util.Calendar : org.springframework.format.datetime.DateFormatterRegistrar$DateToCalendarConverter@602f664e java.util.Locale -> java.lang.String : org.springframework.core.convert.support.ObjectToStringConverter@3e0fe4e7 java.util.Properties -> java.lang.String : org.springframework.core.convert.support.PropertiesToStringConverter@624b1736 java.util.UUID -> java.lang.String : org.springframework.core.convert.support.ObjectToStringConverter@3e92d30a org.springframework.core.convert.support.ArrayToArrayConverter@24f64066 org.springframework.core.convert.support.ArrayToCollectionConverter@520b3516 org.springframework.core.convert.support.ArrayToObjectConverter@173e62c6 org.springframework.core.convert.support.ArrayToStringConverter@50565092 org.springframework.core.convert.support.ByteBufferConverter@1d916f5d org.springframework.core.convert.support.ByteBufferConverter@1d916f5d org.springframework.core.convert.support.ByteBufferConverter@1d916f5d org.springframework.core.convert.support.ByteBufferConverter@1d916f5d org.springframework.core.convert.support.CollectionToArrayConverter@8cf1a64 org.springframework.core.convert.support.CollectionToCollectionConverter@752117d0 org.springframework.core.convert.support.CollectionToObjectConverter@32791f46 org.springframework.core.convert.support.CollectionToStringConverter@318be2fe org.springframework.core.convert.support.FallbackObjectToStringConverter@73e30f2 org.springframework.core.convert.support.IdToEntityConverter@1faf2564,org.springframework.core.convert.support.ObjectToObjectConverter@4b473bdc org.springframework.core.convert.support.MapToMapConverter@7f018a30 org.springframework.core.convert.support.ObjectToArrayConverter@29e6d5a org.springframework.core.convert.support.ObjectToCollectionConverter@5facc6d2 org.springframework.core.convert.support.ObjectToOptionalConverter@26eb8b91 org.springframework.core.convert.support.ObjectToOptionalConverter@26eb8b91 org.springframework.core.convert.support.ObjectToOptionalConverter@26eb8b91 org.springframework.core.convert.support.StreamConverter@494053d6 org.springframework.core.convert.support.StreamConverter@494053d6 org.springframework.core.convert.support.StreamConverter@494053d6 org.springframework.core.convert.support.StreamConverter@494053d6 org.springframework.core.convert.support.StringToArrayConverter@165b6bc8 org.springframework.core.convert.support.StringToCollectionConverter@43e47382 ]
javax.servlet.forward.mapping = [org.apache.catalina.core.ApplicationMapping$MappingImpl@5bfce6e9]
org.apache.tomcat.util.net.secure_protocol_version = [TLSv1.3]
javax.servlet.forward.request_uri = [/luna/servlet/media/book/showAllPagesThumbnail]
javax.servlet.forward.path_info = [/media/book/showAllPagesThumbnail]
javax.servlet.error.message = [Cannot invoke "com.lunaimaging.insight.core.domain.Media.getIdentity()" because "media" is null]
javax.servlet.request.cipher_suite = [TLS_AES_256_GCM_SHA384]
org.springframework.web.servlet.DispatcherServlet.THEME_SOURCE = [WebApplicationContext for namespace 'luna-servlet', started on Thu May 21 08:01:34 UTC 2026, parent: Root WebApplicationContext]
org.apache.shiro.web.servlet.ShiroHttpServletRequest_REQUESTED_SESSION_ID_VALID = [true]
org.apache.shiro.web.servlet.ShiroHttpServletRequest_SESSION_ID_URL_REWRITING_ENABLED = [false]
mainContent = [/WEB-INF/views/jsp/errors/error.jsp]
encodingFilter.FILTERED = [true]
invalidRequest.FILTERED = [true]
org.springframework.web.servlet.HandlerMapping.uriTemplateVariables = [{}]
javax.servlet.error.request_uri = [/luna/servlet/media/book/showAllPagesThumbnail]
htitle = [error.htitle]
category = [{categoryId=9, category=Subscriptions, description=The collections listed under this category require a subscription for full image access. Please contact info@lunaimaging.com for more information., collections=[{collectionId=ChineseArtENG~1~1, collectionName=National Palace English, colObj=MediaCollection[ChineseArtENG~1~1]National Palace English}]}]
org.springframework.web.servlet.DispatcherServlet.THEME_RESOLVER = [com.lunaimaging.insight.web.servlet.theme.CollectionThemeResolver@779ae83d]
javax.servlet.jsp.jstl.fmt.locale.request = [en]
appConfig = [com.lunaimaging.insight.core.domain.ApplicationConfiguration@456ba6c4]
EXTENDED_COLLECTION_PROPERTIES = [ExtendedCollectionsProperties[All Collections] ]
displayHelpfulTips = [00000000000000000000000000]
CATEGORIZED_COLLECTIONS_COUNT = [54]
AUTHENTICATED_ENTITY = [IpRange[1][null-null] ]
LUNA_COLLECTIONS_IN_CONTEXT = [[MediaCollection[BardBar~1~1]Catena-Historic Gardens and Landscapes Archive, MediaCollection[ESTATE~2~1]Estate Collection, MediaCollection[HOOVER~1~1]Hoover Institution Poster Collection, MediaCollection[PRATTPRT~21~21]Pratt Institute Ex Libris Collection, MediaCollection[PRATTPRT~12~12]Pratt Institute Fashion Plate Collection, MediaCollection[AMICO~1~1]The AMICA Library, MediaCollection[LUNAIMAGINGIIIFSALADTUA~5~5] Österreichische Galerie Belvedere, MediaCollection[ConnColl~2~2]Chu-Griffis Collection of Asian Art, MediaCollection[UNL~107~107]Cuban Battlefields, MediaCollection[UNL~34~34]Dan F. and Barbara J. Howard Collection of Comic Art, MediaCollection[RUMSEY~8~1]David Rumsey Historical Map Collection, MediaCollection[UNL~13~13]Educational Comics Collection, MediaCollection[UNL~1~1]Eloise Kruger Miniature Collection, MediaCollection[FBC~100~1]Farber Gravestone Collection, MediaCollection[UNL~113~113]Government Comics Collection, MediaCollection[UNL~16~16]Historic Costume Collection, MediaCollection[UNL~108~108]History of Textiles and Clothing, MediaCollection[RUMSEY~9~1]Japanese Historical Maps, MediaCollection[ConnColl~6~6]Japanese Print Collection, MediaCollection[UNL~9~9]Joseph Messana Architectural Image Collection, MediaCollection[UNL~119~119]Lentz Collection, MediaCollection[UoEart~2~2]MIMEd (Musical Instrument Museums Edinburgh), MediaCollection[ChineseArtENG~1~1]National Palace English, MediaCollection[NNRY~15~15]NNRy Historic Images and Photographs, MediaCollection[UNL~110~110]Opera Scores from the Rokahr Family Archive, MediaCollection[UNL~84~84]Plains Tribes - comparative collection, MediaCollection[UNL~132~132]Political Comics Collection, MediaCollection[LUNAIMAGINGIIIFSALADTUA~2~2]Smithsonian National Museum of Asian Art, MediaCollection[LUNAIMAGINGIIIFSALADTUA~4~4]The Frick Collection, MediaCollection[UNL~7~7]Theatre Arts, MediaCollection[UNL~124~124]Wagner Singers - Breckbill Postcard Collection, MediaCollection[UNL~92~92]Whitman Photographs, MediaCollection[NVA2~4~4]NASA Astronomy Picture of the Day Collection, MediaCollection[NVA2~1~1]NASA Cassini-Huygens Collection, MediaCollection[nasaNAS~22~22]NASA Chandra Space Telescope Collection, MediaCollection[nasaNAS~10~10]NASA Earth Observatory Collection, MediaCollection[nasaNAS~13~13]NASA Glenn Research Center Collection, MediaCollection[nasaNAS~5~5]NASA Great Images in Nasa Collection, MediaCollection[nasaNAS~16~16]NASA Human Spaceflight Collection, MediaCollection[nasaNAS~7~7]NASA Johnson Space Center Collection, MediaCollection[nasaNAS~6~6]NASA Kennedy Center Media Archive Collection, MediaCollection[nasaNAS~4~4]NASA Planetary Photo Journal Collection, MediaCollection[NSVS~3~3]NASA Scientific Visualization Studio Collection]]
ua = [Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)]
pgs = [50]
CATEGORIES = [[{categoryId=6, category=Art & Architecture, description=The collections listed in this category relate to Art and Architecture., collections=[{collectionId=AMICO~1~1, collectionName=The AMICA Library, colObj=MediaCollection[AMICO~1~1]The AMICA Library}, {collectionId=ConnColl~2~2, collectionName=Chu-Griffis Collection of Asian Art, colObj=MediaCollection[ConnColl~2~2]Chu-Griffis Collection of Asian Art}, {collectionId=UNL~1~1, collectionName=Eloise Kruger Miniature Collection, colObj=MediaCollection[UNL~1~1]Eloise Kruger Miniature Collection}, {collectionId=ESTATE~2~1, collectionName=Estate Collection, colObj=MediaCollection[ESTATE~2~1]Estate Collection}, {collectionId=LUNAIMAGINGIIIFSALADTUA~4~4, collectionName=The Frick Collection, colObj=MediaCollection[LUNAIMAGINGIIIFSALADTUA~4~4]The Frick Collection}, {collectionId=HOOVER~1~1, collectionName=Hoover Institution Poster Collection, colObj=MediaCollection[HOOVER~1~1]Hoover Institution Poster Collection}, {collectionId=ConnColl~6~6, collectionName=Japanese Print Collection, colObj=MediaCollection[ConnColl~6~6]Japanese Print Collection}, {collectionId=UNL~9~9, collectionName=Joseph Messana Architectural Image Collection, colObj=MediaCollection[UNL~9~9]Joseph Messana Architectural Image Collection}, {collectionId=LUNAIMAGINGIIIFSALADTUA~5~5, collectionName= Österreichische Galerie Belvedere, colObj=MediaCollection[LUNAIMAGINGIIIFSALADTUA~5~5] Österreichische Galerie Belvedere}, {collectionId=LUNAIMAGINGIIIFSALADTUA~2~2, collectionName=Smithsonian National Museum of Asian Art, colObj=MediaCollection[LUNAIMAGINGIIIFSALADTUA~2~2]Smithsonian National Museum of Asian Art}], children=[{categoryId=18, category=Comic Art, description=, collections=[{collectionId=UNL~34~34, collectionName=Dan F. and Barbara J. Howard Collection of Comic Art, colObj=MediaCollection[UNL~34~34]Dan F. and Barbara J. Howard Collection of Comic Art}, {collectionId=UNL~13~13, collectionName=Educational Comics Collection, colObj=MediaCollection[UNL~13~13]Educational Comics Collection}, {collectionId=UNL~113~113, collectionName=Government Comics Collection, colObj=MediaCollection[UNL~113~113]Government Comics Collection}, {collectionId=UNL~132~132, collectionName=Political Comics Collection, colObj=MediaCollection[UNL~132~132]Political Comics Collection}]}]}, {categoryId=11, category=Cartography Associates, description=The collections in this category have been made available through Cartography Associates. , collections=[{collectionId=RUMSEY~8~1, collectionName=David Rumsey Historical Map Collection, colObj=MediaCollection[RUMSEY~8~1]David Rumsey Historical Map Collection}, {collectionId=AMICO~1~1, collectionName=The AMICA Library, colObj=MediaCollection[AMICO~1~1]The AMICA Library}, {collectionId=RUMSEY~9~1, collectionName=Japanese Historical Maps, colObj=MediaCollection[RUMSEY~9~1]Japanese Historical Maps}, {collectionId=FBC~100~1, collectionName=Farber Gravestone Collection, colObj=MediaCollection[FBC~100~1]Farber Gravestone Collection}, {collectionId=ChineseArtENG~1~1, collectionName=National Palace English, colObj=MediaCollection[ChineseArtENG~1~1]National Palace English}]}, {categoryId=24, category=Comic Art, description=Collections representing Comic Books, collections=[{collectionId=UNL~34~34, collectionName=Dan F. and Barbara J. Howard Collection of Comic Art, colObj=MediaCollection[UNL~34~34]Dan F. and Barbara J. Howard Collection of Comic Art}, {collectionId=UNL~13~13, collectionName=Educational Comics Collection, colObj=MediaCollection[UNL~13~13]Educational Comics Collection}, {collectionId=UNL~113~113, collectionName=Government Comics Collection, colObj=MediaCollection[UNL~113~113]Government Comics Collection}, {collectionId=UNL~132~132, collectionName=Political Comics Collection, colObj=MediaCollection[UNL~132~132]Political Comics Collection}]}, {categoryId=19, category=Costume & Fashion, description=Collections that relate to costume history, fashion, textiles and clothing., collections=[{collectionId=UNL~16~16, collectionName=Historic Costume Collection, colObj=MediaCollection[UNL~16~16]Historic Costume Collection}, {collectionId=UNL~108~108, collectionName=History of Textiles and Clothing, colObj=MediaCollection[UNL~108~108]History of Textiles and Clothing}, {collectionId=PRATTPRT~12~12, collectionName=Pratt Institute Fashion Plate Collection, colObj=MediaCollection[PRATTPRT~12~12]Pratt Institute Fashion Plate Collection}]}, {categoryId=23, category=Histories & Heritage, description=Collections relating to various local histories and cultural heritages., collections=[{collectionId=UNL~84~84, collectionName=Plains Tribes - comparative collection, colObj=MediaCollection[UNL~84~84]Plains Tribes - comparative collection}, {collectionId=UNL~107~107, collectionName=Cuban Battlefields, colObj=MediaCollection[UNL~107~107]Cuban Battlefields}, {collectionId=NNRY~15~15, collectionName=NNRy Historic Images and Photographs, colObj=MediaCollection[NNRY~15~15]NNRy Historic Images and Photographs}]}, {categoryId=8, category=Map Collections, description=This category is devoted to various map collections from around the world., collections=[{collectionId=RUMSEY~8~1, collectionName=David Rumsey Historical Map Collection, colObj=MediaCollection[RUMSEY~8~1]David Rumsey Historical Map Collection}, {collectionId=RUMSEY~9~1, collectionName=Japanese Historical Maps, colObj=MediaCollection[RUMSEY~9~1]Japanese Historical Maps}]}, {categoryId=7, category=Museums & Archives, description=The collections in this category come from a variety of museums and archives., collections=[{collectionId=AMICO~1~1, collectionName=The AMICA Library, colObj=MediaCollection[AMICO~1~1]The AMICA Library}, {collectionId=BardBar~1~1, collectionName=Catena-Historic Gardens and Landscapes Archive, colObj=MediaCollection[BardBar~1~1]Catena-Historic Gardens and Landscapes Archive}, {collectionId=LUNAIMAGINGIIIFSALADTUA~4~4, collectionName=The Frick Collection, colObj=MediaCollection[LUNAIMAGINGIIIFSALADTUA~4~4]The Frick Collection}, {collectionId=UNL~119~119, collectionName=Lentz Collection, colObj=MediaCollection[UNL~119~119]Lentz Collection}, {collectionId=ChineseArtENG~1~1, collectionName=National Palace English, colObj=MediaCollection[ChineseArtENG~1~1]National Palace English}, {collectionId=NNRY~15~15, collectionName=NNRy Historic Images and Photographs, colObj=MediaCollection[NNRY~15~15]NNRy Historic Images and Photographs}, {collectionId=LUNAIMAGINGIIIFSALADTUA~5~5, collectionName= Österreichische Galerie Belvedere, colObj=MediaCollection[LUNAIMAGINGIIIFSALADTUA~5~5] Österreichische Galerie Belvedere}, {collectionId=LUNAIMAGINGIIIFSALADTUA~2~2, collectionName=Smithsonian National Museum of Asian Art, colObj=MediaCollection[LUNAIMAGINGIIIFSALADTUA~2~2]Smithsonian National Museum of Asian Art}]}, {categoryId=21, category=Music & Performance, description=Collections related to music., collections=[{collectionId=UoEart~2~2, collectionName=MIMEd (Musical Instrument Museums Edinburgh), colObj=MediaCollection[UoEart~2~2]MIMEd (Musical Instrument Museums Edinburgh)}, {collectionId=UNL~110~110, collectionName=Opera Scores from the Rokahr Family Archive, colObj=MediaCollection[UNL~110~110]Opera Scores from the Rokahr Family Archive}, {collectionId=UNL~124~124, collectionName=Wagner Singers - Breckbill Postcard Collection, colObj=MediaCollection[UNL~124~124]Wagner Singers - Breckbill Postcard Collection}, {collectionId=UNL~7~7, collectionName=Theatre Arts, colObj=MediaCollection[UNL~7~7]Theatre Arts}]}, {categoryId=1, category=NASA Images, description=The NASA Images collection features over 100,000 of the most famous and historic photos, documenting America's space program. The content covers a diverse range of activities including images from the Apollo moon missions, views of the universe through the eye of the Hubble Space Telescope and experimental aircraft past and present. This online catalog combines over 70 NASA imagery collections into a single, searchable online resource., collections=[{collectionId=NVA2~4~4, collectionName=NASA Astronomy Picture of the Day Collection, colObj=MediaCollection[NVA2~4~4]NASA Astronomy Picture of the Day Collection}, {collectionId=NVA2~1~1, collectionName=NASA Cassini-Huygens Collection, colObj=MediaCollection[NVA2~1~1]NASA Cassini-Huygens Collection}, {collectionId=nasaNAS~22~22, collectionName=NASA Chandra Space Telescope Collection, colObj=MediaCollection[nasaNAS~22~22]NASA Chandra Space Telescope Collection}, {collectionId=nasaNAS~10~10, collectionName=NASA Earth Observatory Collection, colObj=MediaCollection[nasaNAS~10~10]NASA Earth Observatory Collection}, {collectionId=nasaNAS~13~13, collectionName=NASA Glenn Research Center Collection, colObj=MediaCollection[nasaNAS~13~13]NASA Glenn Research Center Collection}, {collectionId=nasaNAS~5~5, collectionName=NASA Great Images in Nasa Collection, colObj=MediaCollection[nasaNAS~5~5]NASA Great Images in Nasa Collection}, {collectionId=nasaNAS~16~16, collectionName=NASA Human Spaceflight Collection, colObj=MediaCollection[nasaNAS~16~16]NASA Human Spaceflight Collection}, {collectionId=nasaNAS~7~7, collectionName=NASA Johnson Space Center Collection, colObj=MediaCollection[nasaNAS~7~7]NASA Johnson Space Center Collection}, {collectionId=nasaNAS~6~6, collectionName=NASA Kennedy Center Media Archive Collection, colObj=MediaCollection[nasaNAS~6~6]NASA Kennedy Center Media Archive Collection}]}, {categoryId=22, category=Notable Figures, description=Collections that focus on a particular individual and all or a portion of their work., collections=[{collectionId=UNL~92~92, collectionName=Whitman Photographs, colObj=MediaCollection[UNL~92~92]Whitman Photographs}]}, {categoryId=9, category=Subscriptions, description=The collections listed under this category require a subscription for full image access. Please contact info@lunaimaging.com for more information., collections=[{collectionId=ChineseArtENG~1~1, collectionName=National Palace English, colObj=MediaCollection[ChineseArtENG~1~1]National Palace English}]}]]
IPRANGE_DEFAULT_CREDENTIAL_ID = [1]
at com.lunaimaging.insight.web.controller.MediaBookController: getBookThumbnails() MediaBookController.java ( 344 )
at com.lunaimaging.insight.web.controller.MediaBookController: handleShowAllPagesThumbnailView() MediaBookController.java ( 163 )
at jdk.internal.reflect.NativeMethodAccessorImpl: invoke0() NativeMethodAccessorImpl.java ( -2 )
at jdk.internal.reflect.NativeMethodAccessorImpl: invoke() NativeMethodAccessorImpl.java ( 77 )
at jdk.internal.reflect.DelegatingMethodAccessorImpl: invoke() DelegatingMethodAccessorImpl.java ( 43 )
at java.lang.reflect.Method: invoke() Method.java ( 569 )
at org.springframework.web.method.support.InvocableHandlerMethod: doInvoke() InvocableHandlerMethod.java ( 205 )
at org.springframework.web.method.support.InvocableHandlerMethod: invokeForRequest() InvocableHandlerMethod.java ( 150 )
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod: invokeAndHandle() ServletInvocableHandlerMethod.java ( 117 )
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter: invokeHandlerMethod() RequestMappingHandlerAdapter.java ( 903 )
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter: handleInternal() RequestMappingHandlerAdapter.java ( 809 )
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter: handle() AbstractHandlerMethodAdapter.java ( 87 )
at org.springframework.web.servlet.DispatcherServlet: doDispatch() DispatcherServlet.java ( 1072 )
at org.springframework.web.servlet.DispatcherServlet: doService() DispatcherServlet.java ( 965 )
at org.springframework.web.servlet.FrameworkServlet: processRequest() FrameworkServlet.java ( 1006 )
at org.springframework.web.servlet.FrameworkServlet: doGet() FrameworkServlet.java ( 898 )
at javax.servlet.http.HttpServlet: service() HttpServlet.java ( 529 )
at org.springframework.web.servlet.FrameworkServlet: service() FrameworkServlet.java ( 883 )
at javax.servlet.http.HttpServlet: service() HttpServlet.java ( 623 )
at org.apache.catalina.core.ApplicationFilterChain: internalDoFilter() ApplicationFilterChain.java ( 199 )
at org.apache.catalina.core.ApplicationFilterChain: doFilter() ApplicationFilterChain.java ( 144 )
at org.apache.tomcat.websocket.server.WsFilter: doFilter() WsFilter.java ( 51 )
at org.apache.catalina.core.ApplicationFilterChain: internalDoFilter() ApplicationFilterChain.java ( 168 )
at org.apache.catalina.core.ApplicationFilterChain: doFilter() ApplicationFilterChain.java ( 144 )
at org.apache.catalina.filters.HttpHeaderSecurityFilter: doFilter() HttpHeaderSecurityFilter.java ( 129 )
at org.apache.catalina.core.ApplicationFilterChain: internalDoFilter() ApplicationFilterChain.java ( 168 )
at org.apache.catalina.core.ApplicationFilterChain: doFilter() ApplicationFilterChain.java ( 144 )
at org.apache.catalina.filters.CorsFilter: handleNonCORS() CorsFilter.java ( 333 )
at org.apache.catalina.filters.CorsFilter: doFilter() CorsFilter.java ( 160 )
at org.apache.catalina.core.ApplicationFilterChain: internalDoFilter() ApplicationFilterChain.java ( 168 )
at org.apache.catalina.core.ApplicationFilterChain: doFilter() ApplicationFilterChain.java ( 144 )
at org.springframework.web.filter.CharacterEncodingFilter: doFilterInternal() CharacterEncodingFilter.java ( 201 )
at org.springframework.web.filter.OncePerRequestFilter: doFilter() OncePerRequestFilter.java ( 117 )
at org.apache.catalina.core.ApplicationFilterChain: internalDoFilter() ApplicationFilterChain.java ( 168 )
at org.apache.catalina.core.ApplicationFilterChain: doFilter() ApplicationFilterChain.java ( 144 )
at org.apache.shiro.web.servlet.ProxiedFilterChain: doFilter() ProxiedFilterChain.java ( 61 )
at org.apache.shiro.web.servlet.AdviceFilter: executeChain() AdviceFilter.java ( 108 )
at org.apache.shiro.web.servlet.AdviceFilter: doFilterInternal() AdviceFilter.java ( 137 )
at org.apache.shiro.web.servlet.OncePerRequestFilter: doFilter() OncePerRequestFilter.java ( 154 )
at org.apache.shiro.web.servlet.ProxiedFilterChain: doFilter() ProxiedFilterChain.java ( 66 )
at org.apache.shiro.web.servlet.AbstractShiroFilter: executeChain() AbstractShiroFilter.java ( 458 )
at org.apache.shiro.web.servlet.AbstractShiroFilter$1: call() AbstractShiroFilter.java ( 373 )
at org.apache.shiro.subject.support.SubjectCallable: doCall() SubjectCallable.java ( 90 )
at org.apache.shiro.subject.support.SubjectCallable: call() SubjectCallable.java ( 83 )
at org.apache.shiro.subject.support.DelegatingSubject: execute() DelegatingSubject.java ( 387 )
at org.apache.shiro.web.servlet.AbstractShiroFilter: doFilterInternal() AbstractShiroFilter.java ( 370 )
at org.apache.shiro.web.servlet.OncePerRequestFilter: doFilter() OncePerRequestFilter.java ( 154 )
at org.springframework.web.filter.DelegatingFilterProxy: invokeDelegate() DelegatingFilterProxy.java ( 354 )
at org.springframework.web.filter.DelegatingFilterProxy: doFilter() DelegatingFilterProxy.java ( 267 )
at org.apache.catalina.core.ApplicationFilterChain: internalDoFilter() ApplicationFilterChain.java ( 168 )
at org.apache.catalina.core.ApplicationFilterChain: doFilter() ApplicationFilterChain.java ( 144 )
at com.lunaimaging.security.client.filter.HttpsFilter: doFilter() HttpsFilter.java ( 120 )
at org.apache.catalina.core.ApplicationFilterChain: internalDoFilter() ApplicationFilterChain.java ( 168 )
at org.apache.catalina.core.ApplicationFilterChain: doFilter() ApplicationFilterChain.java ( 144 )
at com.lunaimaging.insight.web.filter.TrackingFilter: doFilter() TrackingFilter.java ( 140 )
at org.apache.catalina.core.ApplicationFilterChain: internalDoFilter() ApplicationFilterChain.java ( 168 )
at org.apache.catalina.core.ApplicationFilterChain: doFilter() ApplicationFilterChain.java ( 144 )
at org.apache.logging.log4j.web.Log4jServletFilter: doFilter() Log4jServletFilter.java ( 71 )
at org.apache.catalina.core.ApplicationFilterChain: internalDoFilter() ApplicationFilterChain.java ( 168 )
at org.apache.catalina.core.ApplicationFilterChain: doFilter() ApplicationFilterChain.java ( 144 )
at org.apache.catalina.core.StandardWrapperValve: invoke() StandardWrapperValve.java ( 168 )
at org.apache.catalina.core.StandardContextValve: invoke() StandardContextValve.java ( 90 )
at org.apache.catalina.authenticator.AuthenticatorBase: invoke() AuthenticatorBase.java ( 482 )
at org.apache.catalina.core.StandardHostValve: invoke() StandardHostValve.java ( 130 )
at org.apache.catalina.valves.ErrorReportValve: invoke() ErrorReportValve.java ( 93 )
at org.apache.catalina.core.StandardEngineValve: invoke() StandardEngineValve.java ( 74 )
at org.apache.catalina.connector.CoyoteAdapter: service() CoyoteAdapter.java ( 346 )
at org.apache.coyote.ajp.AjpProcessor: service() AjpProcessor.java ( 428 )
at org.apache.coyote.AbstractProcessorLight: process() AbstractProcessorLight.java ( 63 )
at org.apache.coyote.AbstractProtocol$ConnectionHandler: process() AbstractProtocol.java ( 935 )
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor: doRun() NioEndpoint.java ( 1833 )
at org.apache.tomcat.util.net.SocketProcessorBase: run() SocketProcessorBase.java ( 52 )
at org.apache.tomcat.util.threads.ThreadPoolExecutor: runWorker() ThreadPoolExecutor.java ( 975 )
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker: run() ThreadPoolExecutor.java ( 493 )
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable: run() TaskThread.java ( 63 )
at java.lang.Thread: run() Thread.java ( 840 )
Request URI
/luna/servlet/media/book/showAllPagesThumbnailParameters
mid = [RUMSEY~8~1~203540~3001703]Request Attributes
exception = [java.lang.NullPointerException: Cannot invoke "com.lunaimaging.insight.core.domain.Media.getIdentity()" because "media" is null]javax.servlet.forward.servlet_path = [/servlet]
headerLogo = [/WEB-INF/views/jsp/common/headerLogo.jsp]
javax.servlet.jsp.jstl.fmt.localizationContext.request = [org.springframework.web.servlet.support.JstlUtils$SpringLocalizationContext@274dc3d0]
org.apache.shiro.web.servlet.ShiroHttpServletRequestREFERENCED_SESSION_ID_SOURCE = [cookie]
org.springframework.web.servlet.resource.ResourceUrlProvider = [org.springframework.web.servlet.resource.ResourceUrlProvider@481afcf5]
pageTitle = []
pageSize = [50]
REQUEST_URL = [https://www.lunacommons.org/luna/servlet/media/book/showAllPagesThumbnail]
adsContent = [/WEB-INF/views/jsp/common/adsContent.jsp]
menuBar = [/WEB-INF/views/jsp/common/menuBar.jsp]
org.springframework.web.servlet.DispatcherServlet.LOCALE_RESOLVER = [org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver@32ee7e42]
org.apache.shiro.web.servlet.ShiroHttpServletRequest_REQUESTED_SESSION_ID = [5cfc6af0-b2e3-4254-b265-9c11e96e9cc1]
org.springframework.web.servlet.HandlerMapping.bestMatchingPattern = [/media/book/showAllPagesThumbnail]
javax.servlet.include.context_path = [/luna]
org.springframework.web.servlet.DispatcherServlet.OUTPUT_FLASH_MAP = [FlashMap [attributes={}, targetRequestPath=null, targetRequestParams={}]]
org.springframework.web.servlet.DispatcherServlet.FLASH_MAP_MANAGER = [org.springframework.web.servlet.support.SessionFlashMapManager@e29a05a]
mainNav = [/WEB-INF/views/jsp/common/mainNav.jsp]
javax.servlet.request.key_size = [256]
javax.servlet.error.servlet_name = [luna]
javax.servlet.request.ssl_session_id = [ff98fcbd8c4e8936385b68d28f63674e8cfdbe3890746699dbd3033e774ee2ae]
rc = [org.springframework.web.servlet.support.RequestContext@5bd6cd3a]
javax.servlet.include.servlet_path = [/WEB-INF/views/jsp/errors/error.jsp]
javax.servlet.forward.query_string = [mid=RUMSEY~8~1~203540~3001703]
quickSearch = [/WEB-INF/views/jsp/common/quickSearch.jsp]
spacer = []
org.springframework.web.servlet.HandlerMapping.pathWithinHandlerMapping = [/media/book/showAllPagesThumbnail]
javax.servlet.error.exception = [java.lang.NullPointerException: Cannot invoke "com.lunaimaging.insight.core.domain.Media.getIdentity()" because "media" is null]
javax.servlet.forward.context_path = [/luna]
cors.isCorsRequest = [false]
org.springframework.web.util.UrlPathHelper.PATH = [/media/book/showAllPagesThumbnail]
org.springframework.web.context.request.async.WebAsyncManager.WEB_ASYNC_MANAGER = [org.springframework.web.context.request.async.WebAsyncManager@5c0b645]
org.springframework.web.servlet.HandlerMapping.bestMatchingHandler = [com.lunaimaging.insight.web.controller.MediaBookController#handleShowAllPagesThumbnailView(HttpServletRequest, HttpServletResponse)]
javax.servlet.error.status_code = [200]
org.springframework.web.servlet.DispatcherServlet.CONTEXT = [WebApplicationContext for namespace 'luna-servlet', started on Thu May 21 08:01:34 UTC 2026, parent: Root WebApplicationContext]
javax.servlet.include.request_uri = [/luna/WEB-INF/views/jsp/errors/error.jsp]
thumbnailResolution = [2]
javax.servlet.include.mapping = [org.apache.catalina.core.ApplicationMapping$MappingImpl@1266f436]
shiroFilter.FILTERED = [true]
javax.servlet.error.exception_type = [class java.lang.NullPointerException]
org.apache.logging.log4j.web.Log4jServletFilter.FILTERED = [true]
org.springframework.core.convert.ConversionService = [ConversionService converters = @org.springframework.format.annotation.DateTimeFormat java.lang.Long -> java.lang.String: org.springframework.format.datetime.DateTimeFormatAnnotationFormatterFactory@433af839,@org.springframework.format.annotation.NumberFormat java.lang.Long -> java.lang.String: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c @org.springframework.format.annotation.DateTimeFormat java.time.LocalDate -> java.lang.String: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.time.LocalDate -> java.lang.String : org.springframework.format.datetime.standard.TemporalAccessorPrinter@46960037 @org.springframework.format.annotation.DateTimeFormat java.time.LocalDateTime -> java.lang.String: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.time.LocalDateTime -> java.lang.String : org.springframework.format.datetime.standard.TemporalAccessorPrinter@74fd0bf @org.springframework.format.annotation.DateTimeFormat java.time.LocalTime -> java.lang.String: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.time.LocalTime -> java.lang.String : org.springframework.format.datetime.standard.TemporalAccessorPrinter@1aafb951 @org.springframework.format.annotation.DateTimeFormat java.time.OffsetDateTime -> java.lang.String: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.time.OffsetDateTime -> java.lang.String : org.springframework.format.datetime.standard.TemporalAccessorPrinter@68c05dd7 @org.springframework.format.annotation.DateTimeFormat java.time.OffsetTime -> java.lang.String: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.time.OffsetTime -> java.lang.String : org.springframework.format.datetime.standard.TemporalAccessorPrinter@59219344 @org.springframework.format.annotation.DateTimeFormat java.time.ZonedDateTime -> java.lang.String: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.time.ZonedDateTime -> java.lang.String : org.springframework.format.datetime.standard.TemporalAccessorPrinter@242606e1 @org.springframework.format.annotation.DateTimeFormat java.util.Calendar -> java.lang.String: org.springframework.format.datetime.DateTimeFormatAnnotationFormatterFactory@433af839 @org.springframework.format.annotation.DateTimeFormat java.util.Date -> java.lang.String: org.springframework.format.datetime.DateTimeFormatAnnotationFormatterFactory@433af839 @org.springframework.format.annotation.NumberFormat java.lang.Byte -> java.lang.String: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c @org.springframework.format.annotation.NumberFormat java.lang.Double -> java.lang.String: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c @org.springframework.format.annotation.NumberFormat java.lang.Float -> java.lang.String: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c @org.springframework.format.annotation.NumberFormat java.lang.Integer -> java.lang.String: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c @org.springframework.format.annotation.NumberFormat java.lang.Short -> java.lang.String: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c @org.springframework.format.annotation.NumberFormat java.math.BigDecimal -> java.lang.String: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c @org.springframework.format.annotation.NumberFormat java.math.BigInteger -> java.lang.String: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c java.lang.Boolean -> java.lang.String : org.springframework.core.convert.support.ObjectToStringConverter@34caf843 java.lang.Character -> java.lang.Number : org.springframework.core.convert.support.CharacterToNumberFactory@3a3f7e3d java.lang.Character -> java.lang.String : org.springframework.core.convert.support.ObjectToStringConverter@6289cb23 java.lang.Enum -> java.lang.Integer : org.springframework.core.convert.support.EnumToIntegerConverter@7cc9827d java.lang.Enum -> java.lang.String : org.springframework.core.convert.support.EnumToStringConverter@2ff344ca java.lang.Integer -> java.lang.Enum : org.springframework.core.convert.support.IntegerToEnumConverterFactory@79887e0 java.lang.Long -> java.time.Instant : org.springframework.format.datetime.standard.DateTimeConverters$LongToInstantConverter@5d27ee14 java.lang.Long -> java.util.Calendar : org.springframework.format.datetime.DateFormatterRegistrar$LongToCalendarConverter@46b47808,java.lang.Long -> java.util.Calendar : org.springframework.format.datetime.DateFormatterRegistrar$LongToCalendarConverter@2cc1d89c java.lang.Long -> java.util.Date : org.springframework.format.datetime.DateFormatterRegistrar$LongToDateConverter@16f38ac6,java.lang.Long -> java.util.Date : org.springframework.format.datetime.DateFormatterRegistrar$LongToDateConverter@5b3bb6fb java.lang.Number -> java.lang.Character : org.springframework.core.convert.support.NumberToCharacterConverter@36f22d25 java.lang.Number -> java.lang.Number : org.springframework.core.convert.support.NumberToNumberConverterFactory@3e1dec91 java.lang.Number -> java.lang.String : org.springframework.core.convert.support.ObjectToStringConverter@1f0a71bc java.lang.String -> @org.springframework.format.annotation.DateTimeFormat java.lang.Long: org.springframework.format.datetime.DateTimeFormatAnnotationFormatterFactory@433af839,java.lang.String -> @org.springframework.format.annotation.NumberFormat java.lang.Long: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c java.lang.String -> @org.springframework.format.annotation.DateTimeFormat java.time.LocalDate: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.lang.String -> java.time.LocalDate: org.springframework.format.datetime.standard.TemporalAccessorParser@8899595 java.lang.String -> @org.springframework.format.annotation.DateTimeFormat java.time.LocalDateTime: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.lang.String -> java.time.LocalDateTime: org.springframework.format.datetime.standard.TemporalAccessorParser@27768aca java.lang.String -> @org.springframework.format.annotation.DateTimeFormat java.time.LocalTime: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.lang.String -> java.time.LocalTime: org.springframework.format.datetime.standard.TemporalAccessorParser@1d349c8a java.lang.String -> @org.springframework.format.annotation.DateTimeFormat java.time.OffsetDateTime: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.lang.String -> java.time.OffsetDateTime: org.springframework.format.datetime.standard.TemporalAccessorParser@4b44726a java.lang.String -> @org.springframework.format.annotation.DateTimeFormat java.time.OffsetTime: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.lang.String -> java.time.OffsetTime: org.springframework.format.datetime.standard.TemporalAccessorParser@35e0877c java.lang.String -> @org.springframework.format.annotation.DateTimeFormat java.time.ZonedDateTime: org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory@1aab1c85,java.lang.String -> java.time.ZonedDateTime: org.springframework.format.datetime.standard.TemporalAccessorParser@21578168 java.lang.String -> @org.springframework.format.annotation.DateTimeFormat java.util.Calendar: org.springframework.format.datetime.DateTimeFormatAnnotationFormatterFactory@433af839 java.lang.String -> @org.springframework.format.annotation.DateTimeFormat java.util.Date: org.springframework.format.datetime.DateTimeFormatAnnotationFormatterFactory@433af839 java.lang.String -> @org.springframework.format.annotation.NumberFormat java.lang.Byte: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c java.lang.String -> @org.springframework.format.annotation.NumberFormat java.lang.Double: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c java.lang.String -> @org.springframework.format.annotation.NumberFormat java.lang.Float: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c java.lang.String -> @org.springframework.format.annotation.NumberFormat java.lang.Integer: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c java.lang.String -> @org.springframework.format.annotation.NumberFormat java.lang.Short: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c java.lang.String -> @org.springframework.format.annotation.NumberFormat java.math.BigDecimal: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c java.lang.String -> @org.springframework.format.annotation.NumberFormat java.math.BigInteger: org.springframework.format.number.NumberFormatAnnotationFormatterFactory@15f8e39c java.lang.String -> java.lang.Boolean : org.springframework.core.convert.support.StringToBooleanConverter@2dfd623a java.lang.String -> java.lang.Character : org.springframework.core.convert.support.StringToCharacterConverter@48fd5d04 java.lang.String -> java.lang.Enum : org.springframework.core.convert.support.StringToEnumConverterFactory@4346e327 java.lang.String -> java.lang.Number : org.springframework.core.convert.support.StringToNumberConverterFactory@3f45f495 java.lang.String -> java.nio.charset.Charset : org.springframework.core.convert.support.StringToCharsetConverter@173e6d9f java.lang.String -> java.time.Duration: org.springframework.format.datetime.standard.DurationFormatter@e9645e3 java.lang.String -> java.time.Instant: org.springframework.format.datetime.standard.InstantFormatter@4834b2d2 java.lang.String -> java.time.Month: org.springframework.format.datetime.standard.MonthFormatter@3f1cfcac java.lang.String -> java.time.MonthDay: org.springframework.format.datetime.standard.MonthDayFormatter@7624c2fb java.lang.String -> java.time.Period: org.springframework.format.datetime.standard.PeriodFormatter@2fee9feb java.lang.String -> java.time.Year: org.springframework.format.datetime.standard.YearFormatter@53c8a65a java.lang.String -> java.time.YearMonth: org.springframework.format.datetime.standard.YearMonthFormatter@71f8e16f java.lang.String -> java.util.Currency : org.springframework.core.convert.support.StringToCurrencyConverter@7635f760 java.lang.String -> java.util.Locale : org.springframework.core.convert.support.StringToLocaleConverter@2631cf19 java.lang.String -> java.util.Properties : org.springframework.core.convert.support.StringToPropertiesConverter@364239db java.lang.String -> java.util.TimeZone : org.springframework.core.convert.support.StringToTimeZoneConverter@545612b2 java.lang.String -> java.util.UUID : org.springframework.core.convert.support.StringToUUIDConverter@80a4708 java.nio.charset.Charset -> java.lang.String : org.springframework.core.convert.support.ObjectToStringConverter@914b81d java.time.Duration -> java.lang.String : org.springframework.format.datetime.standard.DurationFormatter@e9645e3 java.time.Instant -> java.lang.Long : org.springframework.format.datetime.standard.DateTimeConverters$InstantToLongConverter@1b9b9e7a java.time.Instant -> java.lang.String : org.springframework.format.datetime.standard.InstantFormatter@4834b2d2 java.time.LocalDateTime -> java.time.LocalDate : org.springframework.format.datetime.standard.DateTimeConverters$LocalDateTimeToLocalDateConverter@745d78d3 java.time.LocalDateTime -> java.time.LocalTime : org.springframework.format.datetime.standard.DateTimeConverters$LocalDateTimeToLocalTimeConverter@4fe94bbc java.time.Month -> java.lang.String : org.springframework.format.datetime.standard.MonthFormatter@3f1cfcac java.time.MonthDay -> java.lang.String : org.springframework.format.datetime.standard.MonthDayFormatter@7624c2fb java.time.OffsetDateTime -> java.time.Instant : org.springframework.format.datetime.standard.DateTimeConverters$OffsetDateTimeToInstantConverter@598570dc java.time.OffsetDateTime -> java.time.LocalDate : org.springframework.format.datetime.standard.DateTimeConverters$OffsetDateTimeToLocalDateConverter@68ef9cd7 java.time.OffsetDateTime -> java.time.LocalDateTime : org.springframework.format.datetime.standard.DateTimeConverters$OffsetDateTimeToLocalDateTimeConverter@752e1c63 java.time.OffsetDateTime -> java.time.LocalTime : org.springframework.format.datetime.standard.DateTimeConverters$OffsetDateTimeToLocalTimeConverter@a1e6331 java.time.OffsetDateTime -> java.time.ZonedDateTime : org.springframework.format.datetime.standard.DateTimeConverters$OffsetDateTimeToZonedDateTimeConverter@74399718 java.time.Period -> java.lang.String : org.springframework.format.datetime.standard.PeriodFormatter@2fee9feb java.time.Year -> java.lang.String : org.springframework.format.datetime.standard.YearFormatter@53c8a65a java.time.YearMonth -> java.lang.String : org.springframework.format.datetime.standard.YearMonthFormatter@71f8e16f java.time.ZoneId -> java.util.TimeZone : org.springframework.core.convert.support.ZoneIdToTimeZoneConverter@35a7d4c0 java.time.ZonedDateTime -> java.time.Instant : org.springframework.format.datetime.standard.DateTimeConverters$ZonedDateTimeToInstantConverter@65369dea java.time.ZonedDateTime -> java.time.LocalDate : org.springframework.format.datetime.standard.DateTimeConverters$ZonedDateTimeToLocalDateConverter@53760b62 java.time.ZonedDateTime -> java.time.LocalDateTime : org.springframework.format.datetime.standard.DateTimeConverters$ZonedDateTimeToLocalDateTimeConverter@23fcc8ca java.time.ZonedDateTime -> java.time.LocalTime : org.springframework.format.datetime.standard.DateTimeConverters$ZonedDateTimeToLocalTimeConverter@4cd7fe06 java.time.ZonedDateTime -> java.time.OffsetDateTime : org.springframework.format.datetime.standard.DateTimeConverters$ZonedDateTimeToOffsetDateTimeConverter@3bf395c3 java.time.ZonedDateTime -> java.util.Calendar : org.springframework.core.convert.support.ZonedDateTimeToCalendarConverter@eb800e6 java.util.Calendar -> java.lang.Long : org.springframework.format.datetime.DateFormatterRegistrar$CalendarToLongConverter@6e608fe5,java.util.Calendar -> java.lang.Long : org.springframework.format.datetime.DateFormatterRegistrar$CalendarToLongConverter@2e6689e8 java.util.Calendar -> java.time.Instant : org.springframework.format.datetime.standard.DateTimeConverters$CalendarToInstantConverter@77fc7a35 java.util.Calendar -> java.time.LocalDate : org.springframework.format.datetime.standard.DateTimeConverters$CalendarToLocalDateConverter@4e3351fc java.util.Calendar -> java.time.LocalDateTime : org.springframework.format.datetime.standard.DateTimeConverters$CalendarToLocalDateTimeConverter@7d8ccab4 java.util.Calendar -> java.time.LocalTime : org.springframework.format.datetime.standard.DateTimeConverters$CalendarToLocalTimeConverter@17e47f2b java.util.Calendar -> java.time.OffsetDateTime : org.springframework.format.datetime.standard.DateTimeConverters$CalendarToOffsetDateTimeConverter@63d159f1 java.util.Calendar -> java.time.ZonedDateTime : org.springframework.format.datetime.standard.DateTimeConverters$CalendarToZonedDateTimeConverter@faf6dd3 java.util.Calendar -> java.util.Date : org.springframework.format.datetime.DateFormatterRegistrar$CalendarToDateConverter@402efad6,java.util.Calendar -> java.util.Date : org.springframework.format.datetime.DateFormatterRegistrar$CalendarToDateConverter@67927cf3 java.util.Currency -> java.lang.String : org.springframework.core.convert.support.ObjectToStringConverter@57c3f630 java.util.Date -> java.lang.Long : org.springframework.format.datetime.DateFormatterRegistrar$DateToLongConverter@3cc73584,java.util.Date -> java.lang.Long : org.springframework.format.datetime.DateFormatterRegistrar$DateToLongConverter@4c2b0442 java.util.Date -> java.util.Calendar : org.springframework.format.datetime.DateFormatterRegistrar$DateToCalendarConverter@112a2d8c,java.util.Date -> java.util.Calendar : org.springframework.format.datetime.DateFormatterRegistrar$DateToCalendarConverter@602f664e java.util.Locale -> java.lang.String : org.springframework.core.convert.support.ObjectToStringConverter@3e0fe4e7 java.util.Properties -> java.lang.String : org.springframework.core.convert.support.PropertiesToStringConverter@624b1736 java.util.UUID -> java.lang.String : org.springframework.core.convert.support.ObjectToStringConverter@3e92d30a org.springframework.core.convert.support.ArrayToArrayConverter@24f64066 org.springframework.core.convert.support.ArrayToCollectionConverter@520b3516 org.springframework.core.convert.support.ArrayToObjectConverter@173e62c6 org.springframework.core.convert.support.ArrayToStringConverter@50565092 org.springframework.core.convert.support.ByteBufferConverter@1d916f5d org.springframework.core.convert.support.ByteBufferConverter@1d916f5d org.springframework.core.convert.support.ByteBufferConverter@1d916f5d org.springframework.core.convert.support.ByteBufferConverter@1d916f5d org.springframework.core.convert.support.CollectionToArrayConverter@8cf1a64 org.springframework.core.convert.support.CollectionToCollectionConverter@752117d0 org.springframework.core.convert.support.CollectionToObjectConverter@32791f46 org.springframework.core.convert.support.CollectionToStringConverter@318be2fe org.springframework.core.convert.support.FallbackObjectToStringConverter@73e30f2 org.springframework.core.convert.support.IdToEntityConverter@1faf2564,org.springframework.core.convert.support.ObjectToObjectConverter@4b473bdc org.springframework.core.convert.support.MapToMapConverter@7f018a30 org.springframework.core.convert.support.ObjectToArrayConverter@29e6d5a org.springframework.core.convert.support.ObjectToCollectionConverter@5facc6d2 org.springframework.core.convert.support.ObjectToOptionalConverter@26eb8b91 org.springframework.core.convert.support.ObjectToOptionalConverter@26eb8b91 org.springframework.core.convert.support.ObjectToOptionalConverter@26eb8b91 org.springframework.core.convert.support.StreamConverter@494053d6 org.springframework.core.convert.support.StreamConverter@494053d6 org.springframework.core.convert.support.StreamConverter@494053d6 org.springframework.core.convert.support.StreamConverter@494053d6 org.springframework.core.convert.support.StringToArrayConverter@165b6bc8 org.springframework.core.convert.support.StringToCollectionConverter@43e47382 ]
javax.servlet.forward.mapping = [org.apache.catalina.core.ApplicationMapping$MappingImpl@5bfce6e9]
org.apache.tomcat.util.net.secure_protocol_version = [TLSv1.3]
javax.servlet.forward.request_uri = [/luna/servlet/media/book/showAllPagesThumbnail]
javax.servlet.forward.path_info = [/media/book/showAllPagesThumbnail]
javax.servlet.error.message = [Cannot invoke "com.lunaimaging.insight.core.domain.Media.getIdentity()" because "media" is null]
javax.servlet.request.cipher_suite = [TLS_AES_256_GCM_SHA384]
org.springframework.web.servlet.DispatcherServlet.THEME_SOURCE = [WebApplicationContext for namespace 'luna-servlet', started on Thu May 21 08:01:34 UTC 2026, parent: Root WebApplicationContext]
org.apache.shiro.web.servlet.ShiroHttpServletRequest_REQUESTED_SESSION_ID_VALID = [true]
org.apache.shiro.web.servlet.ShiroHttpServletRequest_SESSION_ID_URL_REWRITING_ENABLED = [false]
mainContent = [/WEB-INF/views/jsp/errors/error.jsp]
encodingFilter.FILTERED = [true]
invalidRequest.FILTERED = [true]
org.springframework.web.servlet.HandlerMapping.uriTemplateVariables = [{}]
javax.servlet.error.request_uri = [/luna/servlet/media/book/showAllPagesThumbnail]
htitle = [error.htitle]
category = [{categoryId=9, category=Subscriptions, description=The collections listed under this category require a subscription for full image access. Please contact info@lunaimaging.com for more information., collections=[{collectionId=ChineseArtENG~1~1, collectionName=National Palace English, colObj=MediaCollection[ChineseArtENG~1~1]National Palace English}]}]
org.springframework.web.servlet.DispatcherServlet.THEME_RESOLVER = [com.lunaimaging.insight.web.servlet.theme.CollectionThemeResolver@779ae83d]
javax.servlet.jsp.jstl.fmt.locale.request = [en]
Session Attributes
res = [2]appConfig = [com.lunaimaging.insight.core.domain.ApplicationConfiguration@456ba6c4]
EXTENDED_COLLECTION_PROPERTIES = [ExtendedCollectionsProperties[All Collections] ]
displayHelpfulTips = [00000000000000000000000000]
CATEGORIZED_COLLECTIONS_COUNT = [54]
AUTHENTICATED_ENTITY = [IpRange[1][null-null] ]
LUNA_COLLECTIONS_IN_CONTEXT = [[MediaCollection[BardBar~1~1]Catena-Historic Gardens and Landscapes Archive, MediaCollection[ESTATE~2~1]Estate Collection, MediaCollection[HOOVER~1~1]Hoover Institution Poster Collection, MediaCollection[PRATTPRT~21~21]Pratt Institute Ex Libris Collection, MediaCollection[PRATTPRT~12~12]Pratt Institute Fashion Plate Collection, MediaCollection[AMICO~1~1]The AMICA Library, MediaCollection[LUNAIMAGINGIIIFSALADTUA~5~5] Österreichische Galerie Belvedere, MediaCollection[ConnColl~2~2]Chu-Griffis Collection of Asian Art, MediaCollection[UNL~107~107]Cuban Battlefields, MediaCollection[UNL~34~34]Dan F. and Barbara J. Howard Collection of Comic Art, MediaCollection[RUMSEY~8~1]David Rumsey Historical Map Collection, MediaCollection[UNL~13~13]Educational Comics Collection, MediaCollection[UNL~1~1]Eloise Kruger Miniature Collection, MediaCollection[FBC~100~1]Farber Gravestone Collection, MediaCollection[UNL~113~113]Government Comics Collection, MediaCollection[UNL~16~16]Historic Costume Collection, MediaCollection[UNL~108~108]History of Textiles and Clothing, MediaCollection[RUMSEY~9~1]Japanese Historical Maps, MediaCollection[ConnColl~6~6]Japanese Print Collection, MediaCollection[UNL~9~9]Joseph Messana Architectural Image Collection, MediaCollection[UNL~119~119]Lentz Collection, MediaCollection[UoEart~2~2]MIMEd (Musical Instrument Museums Edinburgh), MediaCollection[ChineseArtENG~1~1]National Palace English, MediaCollection[NNRY~15~15]NNRy Historic Images and Photographs, MediaCollection[UNL~110~110]Opera Scores from the Rokahr Family Archive, MediaCollection[UNL~84~84]Plains Tribes - comparative collection, MediaCollection[UNL~132~132]Political Comics Collection, MediaCollection[LUNAIMAGINGIIIFSALADTUA~2~2]Smithsonian National Museum of Asian Art, MediaCollection[LUNAIMAGINGIIIFSALADTUA~4~4]The Frick Collection, MediaCollection[UNL~7~7]Theatre Arts, MediaCollection[UNL~124~124]Wagner Singers - Breckbill Postcard Collection, MediaCollection[UNL~92~92]Whitman Photographs, MediaCollection[NVA2~4~4]NASA Astronomy Picture of the Day Collection, MediaCollection[NVA2~1~1]NASA Cassini-Huygens Collection, MediaCollection[nasaNAS~22~22]NASA Chandra Space Telescope Collection, MediaCollection[nasaNAS~10~10]NASA Earth Observatory Collection, MediaCollection[nasaNAS~13~13]NASA Glenn Research Center Collection, MediaCollection[nasaNAS~5~5]NASA Great Images in Nasa Collection, MediaCollection[nasaNAS~16~16]NASA Human Spaceflight Collection, MediaCollection[nasaNAS~7~7]NASA Johnson Space Center Collection, MediaCollection[nasaNAS~6~6]NASA Kennedy Center Media Archive Collection, MediaCollection[nasaNAS~4~4]NASA Planetary Photo Journal Collection, MediaCollection[NSVS~3~3]NASA Scientific Visualization Studio Collection]]
ua = [Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)]
pgs = [50]
CATEGORIES = [[{categoryId=6, category=Art & Architecture, description=The collections listed in this category relate to Art and Architecture., collections=[{collectionId=AMICO~1~1, collectionName=The AMICA Library, colObj=MediaCollection[AMICO~1~1]The AMICA Library}, {collectionId=ConnColl~2~2, collectionName=Chu-Griffis Collection of Asian Art, colObj=MediaCollection[ConnColl~2~2]Chu-Griffis Collection of Asian Art}, {collectionId=UNL~1~1, collectionName=Eloise Kruger Miniature Collection, colObj=MediaCollection[UNL~1~1]Eloise Kruger Miniature Collection}, {collectionId=ESTATE~2~1, collectionName=Estate Collection, colObj=MediaCollection[ESTATE~2~1]Estate Collection}, {collectionId=LUNAIMAGINGIIIFSALADTUA~4~4, collectionName=The Frick Collection, colObj=MediaCollection[LUNAIMAGINGIIIFSALADTUA~4~4]The Frick Collection}, {collectionId=HOOVER~1~1, collectionName=Hoover Institution Poster Collection, colObj=MediaCollection[HOOVER~1~1]Hoover Institution Poster Collection}, {collectionId=ConnColl~6~6, collectionName=Japanese Print Collection, colObj=MediaCollection[ConnColl~6~6]Japanese Print Collection}, {collectionId=UNL~9~9, collectionName=Joseph Messana Architectural Image Collection, colObj=MediaCollection[UNL~9~9]Joseph Messana Architectural Image Collection}, {collectionId=LUNAIMAGINGIIIFSALADTUA~5~5, collectionName= Österreichische Galerie Belvedere, colObj=MediaCollection[LUNAIMAGINGIIIFSALADTUA~5~5] Österreichische Galerie Belvedere}, {collectionId=LUNAIMAGINGIIIFSALADTUA~2~2, collectionName=Smithsonian National Museum of Asian Art, colObj=MediaCollection[LUNAIMAGINGIIIFSALADTUA~2~2]Smithsonian National Museum of Asian Art}], children=[{categoryId=18, category=Comic Art, description=, collections=[{collectionId=UNL~34~34, collectionName=Dan F. and Barbara J. Howard Collection of Comic Art, colObj=MediaCollection[UNL~34~34]Dan F. and Barbara J. Howard Collection of Comic Art}, {collectionId=UNL~13~13, collectionName=Educational Comics Collection, colObj=MediaCollection[UNL~13~13]Educational Comics Collection}, {collectionId=UNL~113~113, collectionName=Government Comics Collection, colObj=MediaCollection[UNL~113~113]Government Comics Collection}, {collectionId=UNL~132~132, collectionName=Political Comics Collection, colObj=MediaCollection[UNL~132~132]Political Comics Collection}]}]}, {categoryId=11, category=Cartography Associates, description=The collections in this category have been made available through Cartography Associates. , collections=[{collectionId=RUMSEY~8~1, collectionName=David Rumsey Historical Map Collection, colObj=MediaCollection[RUMSEY~8~1]David Rumsey Historical Map Collection}, {collectionId=AMICO~1~1, collectionName=The AMICA Library, colObj=MediaCollection[AMICO~1~1]The AMICA Library}, {collectionId=RUMSEY~9~1, collectionName=Japanese Historical Maps, colObj=MediaCollection[RUMSEY~9~1]Japanese Historical Maps}, {collectionId=FBC~100~1, collectionName=Farber Gravestone Collection, colObj=MediaCollection[FBC~100~1]Farber Gravestone Collection}, {collectionId=ChineseArtENG~1~1, collectionName=National Palace English, colObj=MediaCollection[ChineseArtENG~1~1]National Palace English}]}, {categoryId=24, category=Comic Art, description=Collections representing Comic Books, collections=[{collectionId=UNL~34~34, collectionName=Dan F. and Barbara J. Howard Collection of Comic Art, colObj=MediaCollection[UNL~34~34]Dan F. and Barbara J. Howard Collection of Comic Art}, {collectionId=UNL~13~13, collectionName=Educational Comics Collection, colObj=MediaCollection[UNL~13~13]Educational Comics Collection}, {collectionId=UNL~113~113, collectionName=Government Comics Collection, colObj=MediaCollection[UNL~113~113]Government Comics Collection}, {collectionId=UNL~132~132, collectionName=Political Comics Collection, colObj=MediaCollection[UNL~132~132]Political Comics Collection}]}, {categoryId=19, category=Costume & Fashion, description=Collections that relate to costume history, fashion, textiles and clothing., collections=[{collectionId=UNL~16~16, collectionName=Historic Costume Collection, colObj=MediaCollection[UNL~16~16]Historic Costume Collection}, {collectionId=UNL~108~108, collectionName=History of Textiles and Clothing, colObj=MediaCollection[UNL~108~108]History of Textiles and Clothing}, {collectionId=PRATTPRT~12~12, collectionName=Pratt Institute Fashion Plate Collection, colObj=MediaCollection[PRATTPRT~12~12]Pratt Institute Fashion Plate Collection}]}, {categoryId=23, category=Histories & Heritage, description=Collections relating to various local histories and cultural heritages., collections=[{collectionId=UNL~84~84, collectionName=Plains Tribes - comparative collection, colObj=MediaCollection[UNL~84~84]Plains Tribes - comparative collection}, {collectionId=UNL~107~107, collectionName=Cuban Battlefields, colObj=MediaCollection[UNL~107~107]Cuban Battlefields}, {collectionId=NNRY~15~15, collectionName=NNRy Historic Images and Photographs, colObj=MediaCollection[NNRY~15~15]NNRy Historic Images and Photographs}]}, {categoryId=8, category=Map Collections, description=This category is devoted to various map collections from around the world., collections=[{collectionId=RUMSEY~8~1, collectionName=David Rumsey Historical Map Collection, colObj=MediaCollection[RUMSEY~8~1]David Rumsey Historical Map Collection}, {collectionId=RUMSEY~9~1, collectionName=Japanese Historical Maps, colObj=MediaCollection[RUMSEY~9~1]Japanese Historical Maps}]}, {categoryId=7, category=Museums & Archives, description=The collections in this category come from a variety of museums and archives., collections=[{collectionId=AMICO~1~1, collectionName=The AMICA Library, colObj=MediaCollection[AMICO~1~1]The AMICA Library}, {collectionId=BardBar~1~1, collectionName=Catena-Historic Gardens and Landscapes Archive, colObj=MediaCollection[BardBar~1~1]Catena-Historic Gardens and Landscapes Archive}, {collectionId=LUNAIMAGINGIIIFSALADTUA~4~4, collectionName=The Frick Collection, colObj=MediaCollection[LUNAIMAGINGIIIFSALADTUA~4~4]The Frick Collection}, {collectionId=UNL~119~119, collectionName=Lentz Collection, colObj=MediaCollection[UNL~119~119]Lentz Collection}, {collectionId=ChineseArtENG~1~1, collectionName=National Palace English, colObj=MediaCollection[ChineseArtENG~1~1]National Palace English}, {collectionId=NNRY~15~15, collectionName=NNRy Historic Images and Photographs, colObj=MediaCollection[NNRY~15~15]NNRy Historic Images and Photographs}, {collectionId=LUNAIMAGINGIIIFSALADTUA~5~5, collectionName= Österreichische Galerie Belvedere, colObj=MediaCollection[LUNAIMAGINGIIIFSALADTUA~5~5] Österreichische Galerie Belvedere}, {collectionId=LUNAIMAGINGIIIFSALADTUA~2~2, collectionName=Smithsonian National Museum of Asian Art, colObj=MediaCollection[LUNAIMAGINGIIIFSALADTUA~2~2]Smithsonian National Museum of Asian Art}]}, {categoryId=21, category=Music & Performance, description=Collections related to music., collections=[{collectionId=UoEart~2~2, collectionName=MIMEd (Musical Instrument Museums Edinburgh), colObj=MediaCollection[UoEart~2~2]MIMEd (Musical Instrument Museums Edinburgh)}, {collectionId=UNL~110~110, collectionName=Opera Scores from the Rokahr Family Archive, colObj=MediaCollection[UNL~110~110]Opera Scores from the Rokahr Family Archive}, {collectionId=UNL~124~124, collectionName=Wagner Singers - Breckbill Postcard Collection, colObj=MediaCollection[UNL~124~124]Wagner Singers - Breckbill Postcard Collection}, {collectionId=UNL~7~7, collectionName=Theatre Arts, colObj=MediaCollection[UNL~7~7]Theatre Arts}]}, {categoryId=1, category=NASA Images, description=The NASA Images collection features over 100,000 of the most famous and historic photos, documenting America's space program. The content covers a diverse range of activities including images from the Apollo moon missions, views of the universe through the eye of the Hubble Space Telescope and experimental aircraft past and present. This online catalog combines over 70 NASA imagery collections into a single, searchable online resource., collections=[{collectionId=NVA2~4~4, collectionName=NASA Astronomy Picture of the Day Collection, colObj=MediaCollection[NVA2~4~4]NASA Astronomy Picture of the Day Collection}, {collectionId=NVA2~1~1, collectionName=NASA Cassini-Huygens Collection, colObj=MediaCollection[NVA2~1~1]NASA Cassini-Huygens Collection}, {collectionId=nasaNAS~22~22, collectionName=NASA Chandra Space Telescope Collection, colObj=MediaCollection[nasaNAS~22~22]NASA Chandra Space Telescope Collection}, {collectionId=nasaNAS~10~10, collectionName=NASA Earth Observatory Collection, colObj=MediaCollection[nasaNAS~10~10]NASA Earth Observatory Collection}, {collectionId=nasaNAS~13~13, collectionName=NASA Glenn Research Center Collection, colObj=MediaCollection[nasaNAS~13~13]NASA Glenn Research Center Collection}, {collectionId=nasaNAS~5~5, collectionName=NASA Great Images in Nasa Collection, colObj=MediaCollection[nasaNAS~5~5]NASA Great Images in Nasa Collection}, {collectionId=nasaNAS~16~16, collectionName=NASA Human Spaceflight Collection, colObj=MediaCollection[nasaNAS~16~16]NASA Human Spaceflight Collection}, {collectionId=nasaNAS~7~7, collectionName=NASA Johnson Space Center Collection, colObj=MediaCollection[nasaNAS~7~7]NASA Johnson Space Center Collection}, {collectionId=nasaNAS~6~6, collectionName=NASA Kennedy Center Media Archive Collection, colObj=MediaCollection[nasaNAS~6~6]NASA Kennedy Center Media Archive Collection}]}, {categoryId=22, category=Notable Figures, description=Collections that focus on a particular individual and all or a portion of their work., collections=[{collectionId=UNL~92~92, collectionName=Whitman Photographs, colObj=MediaCollection[UNL~92~92]Whitman Photographs}]}, {categoryId=9, category=Subscriptions, description=The collections listed under this category require a subscription for full image access. Please contact info@lunaimaging.com for more information., collections=[{collectionId=ChineseArtENG~1~1, collectionName=National Palace English, colObj=MediaCollection[ChineseArtENG~1~1]National Palace English}]}]]
IPRANGE_DEFAULT_CREDENTIAL_ID = [1]
StackTrace
java.lang.NullPointerException: Cannot invoke "com.lunaimaging.insight.core.domain.Media.getIdentity()" because "media" is nullat com.lunaimaging.insight.web.controller.MediaBookController: getBookThumbnails() MediaBookController.java ( 344 )
at com.lunaimaging.insight.web.controller.MediaBookController: handleShowAllPagesThumbnailView() MediaBookController.java ( 163 )
at jdk.internal.reflect.NativeMethodAccessorImpl: invoke0() NativeMethodAccessorImpl.java ( -2 )
at jdk.internal.reflect.NativeMethodAccessorImpl: invoke() NativeMethodAccessorImpl.java ( 77 )
at jdk.internal.reflect.DelegatingMethodAccessorImpl: invoke() DelegatingMethodAccessorImpl.java ( 43 )
at java.lang.reflect.Method: invoke() Method.java ( 569 )
at org.springframework.web.method.support.InvocableHandlerMethod: doInvoke() InvocableHandlerMethod.java ( 205 )
at org.springframework.web.method.support.InvocableHandlerMethod: invokeForRequest() InvocableHandlerMethod.java ( 150 )
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod: invokeAndHandle() ServletInvocableHandlerMethod.java ( 117 )
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter: invokeHandlerMethod() RequestMappingHandlerAdapter.java ( 903 )
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter: handleInternal() RequestMappingHandlerAdapter.java ( 809 )
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter: handle() AbstractHandlerMethodAdapter.java ( 87 )
at org.springframework.web.servlet.DispatcherServlet: doDispatch() DispatcherServlet.java ( 1072 )
at org.springframework.web.servlet.DispatcherServlet: doService() DispatcherServlet.java ( 965 )
at org.springframework.web.servlet.FrameworkServlet: processRequest() FrameworkServlet.java ( 1006 )
at org.springframework.web.servlet.FrameworkServlet: doGet() FrameworkServlet.java ( 898 )
at javax.servlet.http.HttpServlet: service() HttpServlet.java ( 529 )
at org.springframework.web.servlet.FrameworkServlet: service() FrameworkServlet.java ( 883 )
at javax.servlet.http.HttpServlet: service() HttpServlet.java ( 623 )
at org.apache.catalina.core.ApplicationFilterChain: internalDoFilter() ApplicationFilterChain.java ( 199 )
at org.apache.catalina.core.ApplicationFilterChain: doFilter() ApplicationFilterChain.java ( 144 )
at org.apache.tomcat.websocket.server.WsFilter: doFilter() WsFilter.java ( 51 )
at org.apache.catalina.core.ApplicationFilterChain: internalDoFilter() ApplicationFilterChain.java ( 168 )
at org.apache.catalina.core.ApplicationFilterChain: doFilter() ApplicationFilterChain.java ( 144 )
at org.apache.catalina.filters.HttpHeaderSecurityFilter: doFilter() HttpHeaderSecurityFilter.java ( 129 )
at org.apache.catalina.core.ApplicationFilterChain: internalDoFilter() ApplicationFilterChain.java ( 168 )
at org.apache.catalina.core.ApplicationFilterChain: doFilter() ApplicationFilterChain.java ( 144 )
at org.apache.catalina.filters.CorsFilter: handleNonCORS() CorsFilter.java ( 333 )
at org.apache.catalina.filters.CorsFilter: doFilter() CorsFilter.java ( 160 )
at org.apache.catalina.core.ApplicationFilterChain: internalDoFilter() ApplicationFilterChain.java ( 168 )
at org.apache.catalina.core.ApplicationFilterChain: doFilter() ApplicationFilterChain.java ( 144 )
at org.springframework.web.filter.CharacterEncodingFilter: doFilterInternal() CharacterEncodingFilter.java ( 201 )
at org.springframework.web.filter.OncePerRequestFilter: doFilter() OncePerRequestFilter.java ( 117 )
at org.apache.catalina.core.ApplicationFilterChain: internalDoFilter() ApplicationFilterChain.java ( 168 )
at org.apache.catalina.core.ApplicationFilterChain: doFilter() ApplicationFilterChain.java ( 144 )
at org.apache.shiro.web.servlet.ProxiedFilterChain: doFilter() ProxiedFilterChain.java ( 61 )
at org.apache.shiro.web.servlet.AdviceFilter: executeChain() AdviceFilter.java ( 108 )
at org.apache.shiro.web.servlet.AdviceFilter: doFilterInternal() AdviceFilter.java ( 137 )
at org.apache.shiro.web.servlet.OncePerRequestFilter: doFilter() OncePerRequestFilter.java ( 154 )
at org.apache.shiro.web.servlet.ProxiedFilterChain: doFilter() ProxiedFilterChain.java ( 66 )
at org.apache.shiro.web.servlet.AbstractShiroFilter: executeChain() AbstractShiroFilter.java ( 458 )
at org.apache.shiro.web.servlet.AbstractShiroFilter$1: call() AbstractShiroFilter.java ( 373 )
at org.apache.shiro.subject.support.SubjectCallable: doCall() SubjectCallable.java ( 90 )
at org.apache.shiro.subject.support.SubjectCallable: call() SubjectCallable.java ( 83 )
at org.apache.shiro.subject.support.DelegatingSubject: execute() DelegatingSubject.java ( 387 )
at org.apache.shiro.web.servlet.AbstractShiroFilter: doFilterInternal() AbstractShiroFilter.java ( 370 )
at org.apache.shiro.web.servlet.OncePerRequestFilter: doFilter() OncePerRequestFilter.java ( 154 )
at org.springframework.web.filter.DelegatingFilterProxy: invokeDelegate() DelegatingFilterProxy.java ( 354 )
at org.springframework.web.filter.DelegatingFilterProxy: doFilter() DelegatingFilterProxy.java ( 267 )
at org.apache.catalina.core.ApplicationFilterChain: internalDoFilter() ApplicationFilterChain.java ( 168 )
at org.apache.catalina.core.ApplicationFilterChain: doFilter() ApplicationFilterChain.java ( 144 )
at com.lunaimaging.security.client.filter.HttpsFilter: doFilter() HttpsFilter.java ( 120 )
at org.apache.catalina.core.ApplicationFilterChain: internalDoFilter() ApplicationFilterChain.java ( 168 )
at org.apache.catalina.core.ApplicationFilterChain: doFilter() ApplicationFilterChain.java ( 144 )
at com.lunaimaging.insight.web.filter.TrackingFilter: doFilter() TrackingFilter.java ( 140 )
at org.apache.catalina.core.ApplicationFilterChain: internalDoFilter() ApplicationFilterChain.java ( 168 )
at org.apache.catalina.core.ApplicationFilterChain: doFilter() ApplicationFilterChain.java ( 144 )
at org.apache.logging.log4j.web.Log4jServletFilter: doFilter() Log4jServletFilter.java ( 71 )
at org.apache.catalina.core.ApplicationFilterChain: internalDoFilter() ApplicationFilterChain.java ( 168 )
at org.apache.catalina.core.ApplicationFilterChain: doFilter() ApplicationFilterChain.java ( 144 )
at org.apache.catalina.core.StandardWrapperValve: invoke() StandardWrapperValve.java ( 168 )
at org.apache.catalina.core.StandardContextValve: invoke() StandardContextValve.java ( 90 )
at org.apache.catalina.authenticator.AuthenticatorBase: invoke() AuthenticatorBase.java ( 482 )
at org.apache.catalina.core.StandardHostValve: invoke() StandardHostValve.java ( 130 )
at org.apache.catalina.valves.ErrorReportValve: invoke() ErrorReportValve.java ( 93 )
at org.apache.catalina.core.StandardEngineValve: invoke() StandardEngineValve.java ( 74 )
at org.apache.catalina.connector.CoyoteAdapter: service() CoyoteAdapter.java ( 346 )
at org.apache.coyote.ajp.AjpProcessor: service() AjpProcessor.java ( 428 )
at org.apache.coyote.AbstractProcessorLight: process() AbstractProcessorLight.java ( 63 )
at org.apache.coyote.AbstractProtocol$ConnectionHandler: process() AbstractProtocol.java ( 935 )
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor: doRun() NioEndpoint.java ( 1833 )
at org.apache.tomcat.util.net.SocketProcessorBase: run() SocketProcessorBase.java ( 52 )
at org.apache.tomcat.util.threads.ThreadPoolExecutor: runWorker() ThreadPoolExecutor.java ( 975 )
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker: run() ThreadPoolExecutor.java ( 493 )
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable: run() TaskThread.java ( 63 )
at java.lang.Thread: run() Thread.java ( 840 )