[Geoserver-users] Apply settings crashes in GeoServer 1.7.2

Hello

We have come up with a problem in our GeoServer installation, version 1.7.2. Whenever we hit ‘Apply’, the program crashes with a RunTimeException. After this happens, all the WMS BaseLayers disappear – if we see the Map Demo page, they are gone. If we hit ‘Save’, they disappear from services.xml. If we hit ‘Load’, they reappar.

I suspect there are some corruption in the data, but have been unable to determine what it is. The location of the exception and the result suggests there is something wrong with the WMS base layers. I have looked at the source code, but cannot find a cure.

GeoServer retrieves data fine, and we can do changes directly in the XML in the data directory.

We run on Windows Server 2003 R2.

The stack trace:

java.lang.RuntimeException: Unknown resource type class $Proxy9

at org.geoserver.security.SecureCatalogImpl.checkAccess(SecureCatalogImpl.java:323)

at org.geoserver.security.SecureCatalogImpl.getResourceByName(SecureCatalogImpl.java:239)

at org.vfny.geoserver.global.WMS.setBaseMapLayers(WMS.java:469)

at org.vfny.geoserver.global.WMS.load(WMS.java:236)

at org.vfny.geoserver.action.UpdateGSAction.updateGeoserver(UpdateGSAction.java:81)

at org.vfny.geoserver.action.UpdateGSAction.execute(UpdateGSAction.java:48)

at org.vfny.geoserver.action.ConfigAction.execute(ConfigAction.java:101)

at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)

at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)

at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)

at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)

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

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.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)

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:73)

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

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

at org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:163)

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:41)

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

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

at com.uitg.filters.AuthLogFilter.doFilter(AuthLogFilter.java:107)

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:128)

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:286)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)

at java.lang.Thread.run(Unknown Source)

I hope some of you can help us with this problem.

Kind regards

Ugland IT Group AS

Thomas Jahnsen

Developer

Tel: + 47 67 59 28 23

E-mail: thja@anonymised.com

UGLAND IT GROUP AS, Strandveien 13, Pb. 58, 1324 Lysaker, org.nr. 971 058 773

Tlf: +47 67 59 28 10, fax: +47 67 59 28 11, email: firmapost@anonymised.com, internet: www.uglandit.com