Hi all,

we are testing jms plugin (geoserver-2.16-SNAPSHOT-jms-cluster-plugin) on a
Geoserver 2.16.0 (installed on Windows 10) and we are facing issues when we
are trying to create styles inside existing workspaces.

There's no problem with master node but there's no sld replica on slaves
(if sld definition is on the root style folder works fine). It seems a path
transformation problem but we are not sure.


Thanks in advance.


29 nov 08:18:48 ERROR [cluster.server] - Contains invalid
\workspaces\cite\styles\Polygon_sample.sld path:

29 nov 08:18:48 ERROR [geoserver.web] - Error occurred saving the style

org.geoserver.catalog.CatalogException: java.lang.IllegalArgumentException:
Contains invalid \workspaces\cite\styles\Polygon_sample.sld path:

        at
org.geoserver.cluster.server.JMSCatalogListener.handleAddEvent(JMSCatalogListener.java:128)

        at
org.geoserver.catalog.impl.CatalogImpl.event(CatalogImpl.java:1709)

        at
org.geoserver.catalog.impl.CatalogImpl.fireAdded(CatalogImpl.java:1670)

        at
org.geoserver.catalog.impl.CatalogImpl.added(CatalogImpl.java:1659)

        at org.geoserver.catalog.impl.CatalogImpl.add(CatalogImpl.java:1492)

        at
org.geoserver.security.SecureCatalogImpl.add(SecureCatalogImpl.java:1254)

        at
org.geoserver.catalog.impl.AbstractFilteredCatalog.add(AbstractFilteredCatalog.java:554)

        at
org.geoserver.catalog.impl.AbstractCatalogDecorator.add(AbstractCatalogDecorator.java:473)

        at
org.geoserver.wms.web.data.StyleNewPage.onStyleFormSubmit(StyleNewPage.java:78)

        at
org.geoserver.wms.web.data.AbstractStylePage$1.onSubmit(AbstractStylePage.java:363)

        at
org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1315)

        at org.apache.wicket.markup.html.form.Form.process(Form.java:976)

        at
org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:797)

        at
org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:171)

        at
org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:155)

        at
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:601)

        at sun.reflect.GeneratedMethodAccessor279.invoke(Unknown Source)

        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:498)

        at
org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:258)

        at
org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:241)

        at
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:248)

        at
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:234)

        at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:895)

        at
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)

        at
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265)

        at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222)

        at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293)

        at
org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261)

        at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203)

        at
org.apache.wicket.protocol.http.WicketServlet.doPost(WicketServlet.java:159)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)

        at
org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:165)

        at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:177)

        at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:52)

        at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038)

        at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)

        at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:998)

        at
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:901)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)

        at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:875)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)

        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)

        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

        at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

        at
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:26)

        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

        at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:69)

        at
org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:73)

        at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66)

        at
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:41)

        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

        at
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:37)

        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

        at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)

        at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)

        at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)

        at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)

        at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)

        at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)

        at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)

        at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)

        at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)

        at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)

        at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)

        at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)

        at
org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:51)

        at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)

        at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)

        at
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)

        at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)

        at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)

        at
org.geoserver.security.filter.GeoServerUserNamePasswordAuthenticationFilter.doFilter(GeoServerUserNamePasswordAuthenticationFilter.java:122)

        at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)

        at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)

        at
org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:158)

        at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)

        at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)

        at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)

        at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)

        at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)

        at
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)

        at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)

        at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)

        at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)

        at
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)

        at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)

        at
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:142)

        at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)

        at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)

        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

        at
org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:101)

        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

        at
org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:79)

        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

        at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:47)

        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

        at
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)

        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

        at
org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42)

        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

        at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)

        at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)

        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)

        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)

        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:528)

        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)

        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)

        at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)

        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)

        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)

        at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:798)

        at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)

       at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:810)

        at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500)

        at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)

        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

        at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

        at java.lang.Thread.run(Thread.java:748)

Caused by: java.lang.IllegalArgumentException: Contains invalid
\workspaces\cite\styles\Polygon_sample.sld path:

        at org.geoserver.platform.resource.Paths.toPath(Paths.java:169)

        at org.geoserver.platform.resource.Paths.path(Paths.java:113)

        at org.geoserver.platform.resource.Paths.valid(Paths.java:193)

        at
org.geoserver.platform.resource.FileSystemResourceStore.get(FileSystemResourceStore.java:109)

        at
org.geoserver.platform.GeoServerResourceLoader.get(GeoServerResourceLoader.java:139)

        at
org.geoserver.cluster.server.JMSCatalogListener.handleAddEvent(JMSCatalogListener.java:96)
        ... 133 more
_______________________________________________
Geoserver-users mailing list

Please make sure you read the following two resources before posting to this 
list:
- Earning your support instead of buying it, but Ian Turton: 
http://www.ianturton.com/talks/foss4g.html#/
- The GeoServer user list posting guidelines: 
http://geoserver.org/comm/userlist-guidelines.html

If you want to request a feature or an improvement, also see this: 
https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer


[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to