[Geoserver-users] java.lang.IllegalAccessException: Class org.vfny.geoserver.global.GeoServer can not access a member of class org.geotools.data.arcsde.ConnectionPoolFactory with modifiers "public static synchronized"

Hi all,

Anyone knows what error is this? This error occurs when the destroy method
is called when Tomcat reloads Geoserver. Any help would be great.

John

Feb 12, 2007 11:21:12 AM
org.springframework.beans.factory.support.AbstractBeanFactory
destroySingletons

INFO: Destroying singletons in factory
{org.springframework.beans.factory.support.DefaultListableBeanFactory
defining beans
[validation,validationConfig,validationRegisterar,validationConfigRegisterar,config,geoServer,globalConfig,data,dataConfig,dataRegisterar,dataConfigRegisterar,globalConfigRegisterar,geoServerRegisterar,speedServiceStrategy,fileServiceStrategy,bufferServiceStrategy,partialBufferServiceStrategy,wms,wmsConfig,wmsRegisterar,wmsConfigRegisterar,wmsAbstractService,wmsService,wmsGetCapabilities,wmsDescribeFeatureType,wmsGetFeatureInfo,wmsGetLegendGraphic,wmsGetMap,wmsGetMapLegacy,wmsPutStyles,kmlReflector,PNGMapProducerFactory,JAIMapProducerFactory,SVGMapProducerFactory,GIFMapProducerFactory,KMLMapProducerFactory,KMZMapProducerFactory,PDFMapProducerFactory,catalog,serviceFinder,wfs,wfsConfig,wfsRegisterar,wfsConfigRegisterar,wfsAbstractService,wfsService,wfsGetCapabilities,wfsDescribeFeatureType,wfsGetFeature,wfsLockFeature,wfsGetFeatureWithLock,wfsTransaction,applicationState,applicationStateRegisterar];
root of BeanFactory hierarchy}

java.lang.IllegalAccessException: Class org.vfny.geoserver.global.GeoServer
can not access a member of class
org.geotools.data.arcsde.ConnectionPoolFactory with modifiers "public static
synchronized"

        at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:65)

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

        at org.vfny.geoserver.global.GeoServer.destroy(GeoServer.java:715)

        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.destroy(AbstractBeanFactory.java:916)

        at
org.springframework.beans.factory.support.AbstractBeanFactory.destroyBean(AbstractBeanFactory.java:1007)

        at
org.springframework.beans.factory.support.AbstractBeanFactory.destroyDisposableBean(AbstractBeanFactory.java:979)

        at
org.springframework.beans.factory.support.AbstractBeanFactory.destroySingletons(AbstractBeanFactory.java:557)

        at
org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:528)

        at
org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:290)

        at
org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:71)

        at
org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:3804)

        at
org.apache.catalina.core.StandardContext.stop(StandardContext.java:4352)

        at
org.apache.catalina.manager.ManagerServlet.undeploy(ManagerServlet.java:1283)

        at
org.apache.catalina.manager.HTMLManagerServlet.undeploy(HTMLManagerServlet.java:491)

        at
org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:100)

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

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

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

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

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

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

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

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

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

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

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

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

        at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)

        at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)

        at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

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

--
View this message in context: http://www.nabble.com/java.lang.IllegalAccessException%3A-Class-org.vfny.geoserver.global.GeoServer-can-not-access-a-member-of-class-org.geotools.data.arcsde.ConnectionPoolFactory-with-modifiers-"public-static-synchronized"-tf3231359.html#a8978232
Sent from the GeoServer - User mailing list archive at Nabble.com.