Jari Kukkonen (
https://osgeo-org.atlassian.net/secure/ViewProfile.jspa?accountId=6324495ded8abffd7ffe2bd4
) *created* an issue
GeoServer (
https://osgeo-org.atlassian.net/browse/GEOS?atlOrigin=eyJpIjoiYTdmYTNhZjAzNDA4NGJhNjgzOGQwMDBmNjZlMWY0YzEiLCJwIjoiaiJ9
) / Bug (
https://osgeo-org.atlassian.net/browse/GEOS-10815?atlOrigin=eyJpIjoiYTdmYTNhZjAzNDA4NGJhNjgzOGQwMDBmNjZlMWY0YzEiLCJwIjoiaiJ9
) GEOS-10815 (
https://osgeo-org.atlassian.net/browse/GEOS-10815?atlOrigin=eyJpIjoiYTdmYTNhZjAzNDA4NGJhNjgzOGQwMDBmNjZlMWY0YzEiLCJwIjoiaiJ9
) GeoServer Printing Module error 500 (
https://osgeo-org.atlassian.net/browse/GEOS-10815?atlOrigin=eyJpIjoiYTdmYTNhZjAzNDA4NGJhNjgzOGQwMDBmNjZlMWY0YzEiLCJwIjoiaiJ9
)
Issue Type: Bug Affects Versions: 2.22.0 Assignee: Unassigned Components:
Mapfish print Created: 09/Jan/23 11:26 AM Environment:
Docker & Apache Tomcat/9.0.70
Priority: Medium Reporter: Jari Kukkonen (
https://osgeo-org.atlassian.net/secure/ViewProfile.jspa?accountId=6324495ded8abffd7ffe2bd4
)
Type Exception Report
Message Error occurred while reading configuration file
'/geoserver/printing/config.yaml':
org.springframework.beans.factory.UnsatisfiedDependencyException: Error
creating bean with name 'mapPrinter': Unsatisfied dependency expressed through
field 'configFactory'; nested exception is
org.springframework.beans.factory.UnsatisfiedDependencyException: Error
creating bean with name 'configFactory': Unsatisfied dependency expressed
through field 'threadResources'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'threadResources': Lookup method resolution failed; nested exception
is java.lang.IllegalStateException: Failed to introspect Class
[org.mapfish.print.ThreadResources] from ClassLoader [ParallelWebappClassLoader
Description The server encountered an unexpected condition that prevented it
from fulfilling the request.
Exception
javax.servlet.ServletException: Error occurred while reading configuration file
'/geoserver/printing/config.yaml':
org.springframework.beans.factory.UnsatisfiedDependencyException: Error
creating bean with name 'mapPrinter': Unsatisfied dependency expressed through
field 'configFactory'; nested exception is
org.springframework.beans.factory.UnsatisfiedDependencyException: Error
creating bean with name 'configFactory': Unsatisfied dependency expressed
through field 'threadResources'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'threadResources': Lookup method resolution failed; nested exception
is java.lang.IllegalStateException: Failed to introspect Class
[org.mapfish.print.ThreadResources] from ClassLoader [ParallelWebappClassLoader
context: geoserver
delegate: false
----------> Parent Classloader:
java.net.URLClassLoader@b81eda8
]
org.mapfish.print.servlet.BaseMapServlet.getMapPrinter(BaseMapServlet.java:144)
org.mapfish.print.servlet.MapPrinterServlet.getInfo(MapPrinterServlet.java:279)
org.mapfish.print.servlet.MapPrinterServlet.doGet(MapPrinterServlet.java:99)
javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:166)
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:177)
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:52)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1043)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
javax.servlet.http.HttpServlet.service(HttpServlet.java:670)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:356)
org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:175)
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:28)
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:73)
org.geoserver.ows.HTTPHeadersCollector.doFilter(HTTPHeadersCollector.java:48)
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:70)
org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:194)
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:70)
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:43)
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:39)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:71)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:75)
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:71)
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:75)
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:53)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:71)
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:75)
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:81)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:71)
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:75)
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:142)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271)
org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:77)
org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:48)
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:49)
org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
Note The full stack trace of the root cause is available in the server logs.
Apache Tomcat/9.0.70
(
https://osgeo-org.atlassian.net/browse/GEOS-10815#add-comment?atlOrigin=eyJpIjoiYTdmYTNhZjAzNDA4NGJhNjgzOGQwMDBmNjZlMWY0YzEiLCJwIjoiaiJ9
) Add Comment (
https://osgeo-org.atlassian.net/browse/GEOS-10815#add-comment?atlOrigin=eyJpIjoiYTdmYTNhZjAzNDA4NGJhNjgzOGQwMDBmNjZlMWY0YzEiLCJwIjoiaiJ9
)
Get Jira notifications on your phone! Download the Jira Cloud app for Android (
https://play.google.com/store/apps/details?id=com.atlassian.android.jira.core&referrer=utm_source%3DNotificationLink%26utm_medium%3DEmail
) or iOS (
https://itunes.apple.com/app/apple-store/id1006972087?pt=696495&ct=EmailNotificationLink&mt=8
) This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100213-
sha1:1fa7b87 )
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel