Hi All,

I made the mistake of not backing-up my data directory. That's a lesson learned. So it seems there is no going back to 2.1.

This GS instance has a large number of coverages, which are configured as group layers (adding state and country layers on top of coverage) and then served out as tiles via gwc for use in an openlayers-base tool. Since the upgrade(?!?!) some but not all of the group layers are not served, with this error in the logs:

"ERROR [geowebcache.GeoWebCacheDispatcher] - Thread 44 Unknown layer grp_spr_ms_0_20130701. Check the logfiles, it may not have loaded properly."

I can see that there is a file grp_spr_ms_0_20130701.xml in the layergroups directory, and there is an appropriately name directory in the gwc directory. The grp_spr_ms_0_20130701.xml file has an id node <id>LayerGroupInfoImpl-3650b2e0:13f86d619a0:-70ac</id> which I belive should exist as an xml file the gwc-layers directory, but it is not there. So this seems to have been lost in the upgrade.

An added problem is that when using the Web Admin GUI both the 'layer preview' and 'layer groups' functions throw an error (null pointer exception) and don't load, so it is difficult to see what is there, what is missing, etc.

So one question is can I just empty the gwc and gwc-layers directories and the just reseed from there? Or any other ideas?

Thanks,
Steve




On 9/26/2013 7:29 PM, Damiano Giampaoli wrote:
Hi Steve,

I never saw that error but what's about the upgrade?

Can you describe the steps you did for the upgrade? (Have you cleaned the tomcat temp and work dirs? Are other webapps deployed on that Tomcat instance? Have you used tomcat manager?)

Can you paste the startup log? Did you see any errors related to the GS data dir update? Lots of changes have been made to GS data dir structure between GS 2.1 and 2.4. Have you made a backup of your old GS data dir? Can you restart geoserver pointing the old data dir?


bye,
Damiano


2013/9/26 Stephen Crawford <src...@psu.edu <mailto:src...@psu.edu>>

    And here are the errors in the logs :-)

    2013-09-26 13:28:03,392 WARN [geoserver.web] - Unable to find
    property:
    'format.wms.application/vnd.google-earth.kmz xml' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,392 WARN [geoserver.web] - Unable to find
    property:
    'format.wms.application/vnd.google-earth.kmz' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,393 WARN [geoserver.web] - Unable to find
    property:
    'format.wms.kmz' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,393 WARN [geoserver.web] - Unable to find
    property:
    'format.wms.image/png; mode=8bit' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,394 WARN [geoserver.web] - Unable to find
    property:
    'format.wms.openlayers' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,394 WARN [geoserver.web] - Unable to find
    property:
    'format.wms.text/html' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,395 WARN [geoserver.web] - Unable to find
    property:
    'format.wms.atom' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,395 WARN [geoserver.web] - Unable to find
    property:
    'format.wms.application/atom xml' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,395 WARN [geoserver.web] - Unable to find
    property:
    'format.wms.application/xml' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,396 WARN [geoserver.web] - Unable to find
    property:
    'format.wms.image/svg' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,396 WARN [geoserver.web] - Unable to find
    property:
    'format.wms.image/svg xml' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,398 WARN [geoserver.web] - Unable to find
    property:
    'format.wfs.application/vnd.google-earth.kml xml' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,398 WARN [geoserver.web] - Unable to find
    property:
    'format.wfs.application/vnd.google-earth.kml xml' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,398 WARN [geoserver.web] - Unable to find
    property:
    'format.wfs.KML' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,398 WARN [geoserver.web] - Unable to find
    property:
    'format.wfs.KML' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,399 WARN [geoserver.web] - Unable to find
    property:
    'format.wfs.application/vnd.google-earth.kml xml' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,399 WARN [geoserver.web] - Unable to find
    property:
    'format.wfs.application/json' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,399 WARN [geoserver.web] - Unable to find
    property:
    'format.wfs.application/json' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,400 WARN [geoserver.web] - Unable to find
    property:
    'format.wfs.application/vnd.google-earth.kml xml' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,400 WARN [geoserver.web] - Unable to find
    property:
    'format.wfs.KML' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,400 WARN [geoserver.web] - Unable to find
    property:
    'format.wfs.application/vnd.google-earth.kml xml' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,400 WARN [geoserver.web] - Unable to find
    property:
    'format.wfs.application/vnd.google-earth.kml xml' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,400 WARN [geoserver.web] - Unable to find
    property:
    'format.wfs.application/json' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,400 WARN [geoserver.web] - Unable to find
    property:
    'format.wfs.KML' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,400 WARN [geoserver.web] - Unable to find
    property:
    'format.wfs.KML' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,400 WARN [geoserver.web] - Unable to find
    property:
    'format.wfs.application/json' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,400 WARN [geoserver.web] - Unable to find
    property:
    'format.wfs.application/vnd.google-earth.kml xml' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,400 WARN [geoserver.web] - Unable to find
    property:
    'format.wfs.application/json' for component:
    [class=org.geoserver.web.demo.MapPreviewPage]
    2013-09-26 13:28:03,668 ERROR [wicket.RequestCycle] - Can't
    instantiate
    page using constructor public org.geoserver.web.demo.MapPreviewPage()
    org.apache.wicket.WicketRuntimeException: Can't instantiate page using
    constructor public org.geoserver.web.demo.MapPreviewPage()
             at
    
org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:212)
             at
    
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:57)
             at
    
org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:298)
             at
    
org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:320)
             at
    
org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:234)
             at
    
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92)
             at
    
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250)
             at
    org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
             at
    org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436)
             at
    org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
             at
    org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:484)
             at
    org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:138)
             at
    javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
             at
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
             at
    
org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:159)
             at
    
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
             at
    
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
             at
    
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)
             at
    
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)
             at
    
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
             at
    
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)
             at
    javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
             at
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
             at
    
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
             at
    
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
             at
    
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:27)
             at
    
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
             at
    
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
             at
    
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:74)
             at
    
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:45)
             at
    
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
             at
    
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
             at
    
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:49)
             at
    
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
             at
    
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
             at
    
org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109)
             at
    
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
             at
    
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
             at
    
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311)
             at
    
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68)
             at
    
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
             at
    
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
             at
    
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72)
             at
    
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
             at
    
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
             at
    
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68)
             at
    
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
             at
    
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72)
             at
    
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
             at
    
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
             at
    
org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:53)
             at
    
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
             at
    
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68)
             at
    
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182)
             at
    
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72)
             at
    
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
             at
    
org.geoserver.security.filter.GeoServerUserNamePasswordAuthenticationFilter.doFilter(GeoServerUserNamePasswordAuthenticationFilter.java:115)
             at
    
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
             at
    
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68)
             at
    
org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:146)
             at
    
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72)
             at
    
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
             at
    
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
             at
    
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68)
             at
    
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
             at
    
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
             at
    
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72)
             at
    
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
             at
    
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
             at
    
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)
             at
    
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:134)
             at
    
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
             at
    
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
             at
    
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
             at
    
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
             at
    org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:75)
             at
    
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
             at
    
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
             at
    org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
             at
    
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
             at
    
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
             at
    
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:47)
             at
    
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
             at
    
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
             at
    org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:43)
             at
    
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
             at
    
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
             at
    
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
             at
    
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
             at
    
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
             at
    
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
             at
    
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
             at
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
             at
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
             at
    
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
             at
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
             at java.lang.Thread.run(Thread.java:662)
    Caused by: java.lang.reflect.InvocationTargetException
             at
    sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
             at
    
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
             at
    
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
             at
    java.lang.reflect.Constructor.newInstance(Constructor.java:513)
             at
    
org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:192)
             ... 96 more
    Caused by: java.lang.NullPointerException


    On 9/26/2013 1:33 PM, Stephen Crawford wrote:
    > Hi All,
    >
    > Still having problems with my upgrade from 2.1 to 2.4.  On Centos 6,
    > Tomcat 6, postgis 2.1.  Using the .war file.  After restarting
    Tomcat,
    > GS takes a long time (8-10 min?) to load. Then it seems like it
    didn't
    > load completely...the logs stop in mid-sentence. Then after I
    login to
    > the admin interface, if I click on "layer preview" I get an
    error, see
    > below. Similar error if I try to list my Layer Groups, but
    Stores and
    > Layers and Styles all work fine.  And while most of my layers
    and layer
    > groups seem to be served correctly, some also return a "unknown
    layer"
    > error.
    >
    > Any help is greatly appreciated.
    >
    > Thanks,
    > Steve
    >
    >

    --
    Stephen Crawford
    Center for Environmental Informatics
    The Pennsylvania State University
    src...@psu.edu <mailto:src...@psu.edu>
    814.865.9905



    
------------------------------------------------------------------------------
    October Webinars: Code for Performance
    Free Intel webinars can help you accelerate application performance.
    Explore tips for MPI, OpenMP, advanced profiling, and more. Get
    the most from
    the latest Intel processors and coprocessors. See abstracts and
    register >
    http://pubads.g.doubleclick.net/gampad/clk?id=60133471&iu=/4140/ostg.clktrk
    _______________________________________________
    Geoserver-users mailing list
    Geoserver-users@lists.sourceforge.net
    <mailto:Geoserver-users@lists.sourceforge.net>
    https://lists.sourceforge.net/lists/listinfo/geoserver-users



--
Stephen Crawford
Center for Environmental Informatics
The Pennsylvania State University
src...@psu.edu
814.865.9905

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60134791&iu=/4140/ostg.clktrk
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to