From: Juan <jm...@tr...> - 2004-09-28 17:59:25
|
Hello, I am trying to access a postgis database (linux box) from a working geoserver 1.2.2 installation (windows box) running Tomcat 4.1.12. Everything works just fine until I select a FeatureType and click Appl= y, I get the exception below. It works fine on another machine with Tomcat 5= (unfortunately the one failing is our production server and cannot be updated at the moment). The machine giving problems with postgis is wor= king OK with Oracle Spatial. I would hate to go back and configure by hand, = just got too used to the web interface (fast and very useful). Any ideas??. Thanks in advance. Here is the error Tomcat's spitting out: javax.servlet.ServletException at org.apache.struts.action.RequestProcessor.processException(RequestProce= ssor.java:545) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestP= rocessor.java:486) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java= :274) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)= at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic= ationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil= terChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal= ve.java:260) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.= invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:= 480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal= ve.java:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.= invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:= 480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:23= 96) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav= a:180) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.= invokeNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherV= alve.java:170) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.= invokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav= a:172) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.= invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:= 480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve= .java:174) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.= invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:= 480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)= at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:4= 05) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process= Connection(Http11Protocol.java:380) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:5= 08) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo= l.java:533) at java.lang.Thread.run(Thread.java:536) root cause java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(HashMap.java:7= 50) at java.util.HashMap$EntryIterator.next(HashMap.java:792) at org.vfny.geoserver.global.DataStoreInfo.getParams(DataStoreInfo.java:14= 1) at org.vfny.geoserver.global.DataStoreInfo.toString(DataStoreInfo.java:298= ) at java.lang.String.valueOf(String.java:2173) at java.lang.StringBuffer.append(StringBuffer.java:369) at org.vfny.geoserver.global.Data.loadFeatureTypes(Data.java:330) at org.vfny.geoserver.global.Data.load(Data.java:161) at org.vfny.geoserver.action.UpdateGSAction.updateGeoserver(UpdateGSAction= .java:69) at org.vfny.geoserver.action.UpdateGSAction.execute(UpdateGSAction.java:46= ) at org.vfny.geoserver.action.ConfigAction.execute(ConfigAction.java:98) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestP= rocessor.java:484) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java= :274) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)= at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic= ationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil= terChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal= ve.java:260) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.= invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:= 480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal= ve.java:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.= invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:= 480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:23= 96) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav= a:180) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.= invokeNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherV= alve.java:170) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.= invokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav= a:172) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.= invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:= 480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve= .java:174) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.= invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:= 480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)= at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:4= 05) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process= Connection(Http11Protocol.java:380) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:5= 08) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo= l.java:533) at java.lang.Thread.run(Thread.java:536) Juan Mar=EDn Otero TRAGSATEC S.A. Departamento de Cartograf=EDa Tlf. 91 322 64 98 Este correo es s=F3lo informativo y por lo tanto no supone obligaci=F3n= contractual para TRAGSATEC ni para las sociedades a ella vinculadas. La= informaci=F3n incluida en el presente correo electr=F3nico es CONFIDENC= IAL, siendo para el uso exclusivo del destinatario arriba mencionado. Si ust= ed lee este mensaje y no es el destinatario se=F1alado, el empleado o el a= gente responsable de entregar el mensaje al destinatario, o ha recibido esta comunicaci=F3n por error, le informamos que est=E1 totalmente prohibido= cualquier almacenamiento, divulgaci=F3n, distribuci=F3n o reproducci=F3= n de esta comunicaci=F3n y de los archivos que pueda contener. Le rogamos que nos= lo notifique, devuelva el original al emisor del correo y destruya el mens= aje. El correo electr=F3nico v=EDa Internet no permite asegurar la confiden= cialidad de los mensajes que se transmiten, ni su integridad o correcta recepc= i=F3n. TRAGSATEC no asume responsabilidad por estas circunstancias. Si= el destinatario de este mensaje no consintiera la utilizaci=F3n del = correo electr=F3nico v=EDa Internet y la grabaci=F3n de los mensajes, rogamo= s lo ponga en nuestro conocimiento de forma inmediata.= |