[Geoserver-users] Map Preview Error

Hello all,

I’m getting an error when I attempt to preview my layers in geoserver. The stack trace is below. This error also happens when I try to go to an individual link (skipping the preview index) within the preview page. Not sure how its caused, but it has happened to me twice. Both times it happened shortly after I added a layer, but deleting that layer after the fact does not help. Any thoughts on what might be the cause or how to avoid it?

OS is ubuntu 9.10 and I’m running 2.0.1 in Tomcat.

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

at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:57)

at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:272)

at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:293)

at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:210)

at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:91)

at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1239)

at org.apache.wicket.RequestCycle.step(RequestCycle.java:1316)

at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1418)

at org.apache.wicket.RequestCycle.request(RequestCycle.java:532)

at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:356)

at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:124)

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

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

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

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

at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)

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

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

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

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

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

at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)

at java.security.AccessController.doPrivileged(Native Method)

at javax.security.auth.Subject.doAsPrivileged(Subject.java:537)

at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)

at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)

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

at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56)

at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)

at java.security.AccessController.doPrivileged(Native Method)

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

at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

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

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

at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)

at java.security.AccessController.doPrivileged(Native Method)

at javax.security.auth.Subject.doAsPrivileged(Subject.java:537)

at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)

at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:243)

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

at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56)

at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)

at java.security.AccessController.doPrivileged(Native Method)

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

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)

at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)

at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)

at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

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

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

at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)

at java.security.AccessController.doPrivileged(Native Method)

at javax.security.auth.Subject.doAsPrivileged(Subject.java:537)

at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)

at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:243)

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

at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56)

at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)

at java.security.AccessController.doPrivileged(Native Method)

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

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

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

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

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

at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)

at java.security.AccessController.doPrivileged(Native Method)

at javax.security.auth.Subject.doAsPrivileged(Subject.java:537)

at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)

at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:243)

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

at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56)

at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)

at java.security.AccessController.doPrivileged(Native Method)

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

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

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

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

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

at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)

at java.security.AccessController.doPrivileged(Native Method)

at javax.security.auth.Subject.doAsPrivileged(Subject.java:537)

at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)

at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:243)

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

at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56)

at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)

at java.security.AccessController.doPrivileged(Native Method)

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

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

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

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

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

at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)

at java.security.AccessController.doPrivileged(Native Method)

at javax.security.auth.Subject.doAsPrivileged(Subject.java:537)

at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)

at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:243)

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

at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56)

at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)

at java.security.AccessController.doPrivileged(Native Method)

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

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

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

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

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

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

Caused by: java.lang.reflect.InvocationTargetException

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:532)

at org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:186)

… 140 more

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'SVGMapProducer' defined in URL [jar:file:/var/lib/tomcat6/webapps/geoserver/WEB-INF/lib/wms-2.0.1.jar!/applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.vfny.geoserver.wms.responses.map.svg.SvgMapProducerProxy]: Constructor threw exception; nested exception is java.lang.NullPointerException

at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:254)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:925)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:823)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)

at java.security.AccessController.doPrivileged(Native Method)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)

at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:283)

at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)

at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)

at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:881)

at org.geoserver.platform.GeoServerExtensions.extensions(GeoServerExtensions.java:136)

at org.geoserver.web.GeoServerApplication.getBeansOfType(GeoServerApplication.java:149)

at org.geoserver.web.demo.MapPreviewPage.getAvailableWMSFormats(MapPreviewPage.java:104)

at org.geoserver.web.demo.MapPreviewPage.<init>(MapPreviewPage.java:50)

… 145 more

Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.vfny.geoserver.wms.responses.map.svg.SvgMapProducerProxy]: Constructor threw exception; nested exception is java.lang.NullPointerException

at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:115)

at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87)

at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:248)

… 159 more

Caused by: java.lang.NullPointerException

at org.geoserver.wms.WMS.getSvgRenderer(WMS.java:245)

at org.vfny.geoserver.wms.responses.map.svg.SvgMapProducerProxy.<init>(SvgMapProducerProxy.java:49)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:532)

at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)

… 161 more

Aaron Gundel ha scritto:

Hello all,

I’m getting an error when I attempt to preview my layers in geoserver. The stack trace is below. This error also happens when I try to go to an individual link (skipping the preview index) within the preview page. Not sure how its caused, but it has happened to me twice. Both times it happened shortly after I added a layer, but deleting that layer after the fact does not help. Any thoughts on what might be the cause or how to avoid it?

OS is ubuntu 9.10 and I’m running 2.0.1 in Tomcat.

The exception you're getting is very odd, never happened to me,
and should never happen at all.

The code that throws the exception is in the WMS class, code is:

public WMSInfo getServiceInfo() {
         return geoserver.getService(WMSInfo.class);
     }

public boolean isSvgAntiAlias() {
         WMSInfo serviceInfo = getServiceInfo();
         Boolean svgAntiAlias = Converters.convert(serviceInfo.getMetadata().get("svgAntiAlias"), Boolean.class);
         return svgAntiAlias == null ? true : svgAntiAlias.booleanValue();
     }

Justin, is there a possibility that the geoserver bean cannot
locate the WMS configuration at runtime?
Maybe as a result of two admins playing with the configuration
at the same time?

Cheers
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

Andrea Aime ha scritto:

Aaron Gundel ha scritto:

Hello all,

I’m getting an error when I attempt to preview my layers in geoserver. The stack trace is below. This error also happens when I try to go to an individual link (skipping the preview index) within the preview page. Not sure how its caused, but it has happened to me twice. Both times it happened shortly after I added a layer, but deleting that layer after the fact does not help. Any thoughts on what might be the cause or how to avoid it?

OS is ubuntu 9.10 and I’m running 2.0.1 in Tomcat.

The exception you're getting is very odd, never happened to me,
and should never happen at all.

The code that throws the exception is in the WMS class, code is:

public WMSInfo getServiceInfo() {
         return geoserver.getService(WMSInfo.class);
     }

public boolean isSvgAntiAlias() {
         WMSInfo serviceInfo = getServiceInfo();
         Boolean svgAntiAlias = Converters.convert(serviceInfo.getMetadata().get("svgAntiAlias"), Boolean.class);
         return svgAntiAlias == null ? true : svgAntiAlias.booleanValue();
     }

Justin, is there a possibility that the geoserver bean cannot
locate the WMS configuration at runtime?
Maybe as a result of two admins playing with the configuration
at the same time?

Ah, just found a way: if anybody is reloading the catalog while
the preview is gathering the available formats this might result
in the above exception, see GeoServerLoader class:

public void reload() throws Exception {
         destroy();

         //reload catalog, make sure we reload the underlying catalog, not any wrappers
         Catalog catalog = geoserver.getCatalog();
         if ( catalog instanceof Wrapper ) {
             catalog = ((Wrapper)geoserver.getCatalog()).unwrap(Catalog.class);
         }

         XStreamPersister xp = xpf.createXMLPersister();
         xp.setCatalog( catalog );

         loadCatalog( catalog, xp );
         loadGeoServer( geoserver, xp);
     }

destroy() ends up cleaning the GS service list, but that is
actually loaded back up only at the last line.

I guess we need to add some synchronisatins to avoid this.
And that might result in scalablity issues, the geoserver
bean is used in a lot of places.

Ideas?

Aaron, in the meantime, can you confirm that someone/something
is actually reloading the catalog when you see those errors?

Cheers
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

Andrea,

Actually, I'm the only one who's using the server; the only other person who even knows it exists was gone yesterday.

Aaron

-----Original Message-----
From: Andrea Aime [mailto:aaime@anonymised.com]
Sent: Wednesday, May 12, 2010 11:44 PM
To: Aaron Gundel
Cc: geoserver-users@lists.sourceforge.net
Subject: Re: [Geoserver-users] Map Preview Error

Andrea Aime ha scritto:

Aaron Gundel ha scritto:

Hello all,

I'm getting an error when I attempt to preview my layers in geoserver.
The stack trace is below. This error also happens when I try to go to
an individual link (skipping the preview index) within the preview
page. Not sure how its caused, but it has happened to me twice. Both
times it happened shortly after I added a layer, but deleting that layer
after the fact does not help. Any thoughts on what might be the cause
or how to avoid it?

OS is ubuntu 9.10 and I'm running 2.0.1 in Tomcat.

The exception you're getting is very odd, never happened to me,
and should never happen at all.

The code that throws the exception is in the WMS class, code is:

public WMSInfo getServiceInfo() {
         return geoserver.getService(WMSInfo.class);
     }

public boolean isSvgAntiAlias() {
         WMSInfo serviceInfo = getServiceInfo();
         Boolean svgAntiAlias =
Converters.convert(serviceInfo.getMetadata().get("svgAntiAlias"),
Boolean.class);
         return svgAntiAlias == null ? true : svgAntiAlias.booleanValue();
     }

Justin, is there a possibility that the geoserver bean cannot
locate the WMS configuration at runtime?
Maybe as a result of two admins playing with the configuration
at the same time?

Ah, just found a way: if anybody is reloading the catalog while
the preview is gathering the available formats this might result
in the above exception, see GeoServerLoader class:

public void reload() throws Exception {
         destroy();

         //reload catalog, make sure we reload the underlying catalog,
not any wrappers
         Catalog catalog = geoserver.getCatalog();
         if ( catalog instanceof Wrapper ) {
             catalog =
((Wrapper)geoserver.getCatalog()).unwrap(Catalog.class);
         }

         XStreamPersister xp = xpf.createXMLPersister();
         xp.setCatalog( catalog );

         loadCatalog( catalog, xp );
         loadGeoServer( geoserver, xp);
     }

destroy() ends up cleaning the GS service list, but that is
actually loaded back up only at the last line.

I guess we need to add some synchronisatins to avoid this.
And that might result in scalablity issues, the geoserver
bean is used in a lot of places.

Ideas?

Aaron, in the meantime, can you confirm that someone/something
is actually reloading the catalog when you see those errors?

Cheers
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

Aaron Gundel ha scritto:

Andrea,

Actually, I'm the only one who's using the server; the only other person who even knows it exists was gone yesterday.

Ok. Well, the potential issues I've found should still be valid.
However, I have no idea of how you get the error at this point...

Cheers
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

Actually, re reading your initial reply, is it possible this could occur just after I restarted Geoserver? This would be accurate.

Aaron

-----Original Message-----
From: Andrea Aime [mailto:aaime@anonymised.com]
Sent: Thursday, May 13, 2010 8:49 AM
To: Aaron Gundel
Cc: geoserver-users@lists.sourceforge.net
Subject: Re: [Geoserver-users] Map Preview Error

Aaron Gundel ha scritto:

Andrea,

Actually, I'm the only one who's using the server; the only other person who even knows it exists was gone yesterday.

Ok. Well, the potential issues I've found should still be valid.
However, I have no idea of how you get the error at this point...

Cheers
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.