[Geoserver-devel] Problems with FeatureTypes and Apply button

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 Apply, 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 working
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(RequestProcessor.java:545)

             at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.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(ApplicationFilterChain.java:247)

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

             at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.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(StandardContextValve.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:2396)
             at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

             at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)

             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

             at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: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:405)
             at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:380)

             at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
             at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:533)

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

root cause
java.util.ConcurrentModificationException
             at java.util.HashMap$HashIterator.nextEntry(HashMap.java:750)
             at java.util.HashMap$EntryIterator.next(HashMap.java:792)
             at
org.vfny.geoserver.global.DataStoreInfo.getParams(DataStoreInfo.java:141)
             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(RequestProcessor.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(ApplicationFilterChain.java:247)

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

             at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.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(StandardContextValve.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:2396)
             at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

             at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)

             at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

             at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: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:405)
             at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:380)

             at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
             at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:533)

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

Juan Marín Otero
TRAGSATEC S.A.
Departamento de Cartografía
Tlf. 91 322 64 98

Este correo es sólo informativo y por lo tanto no supone obligación
contractual para TRAGSATEC ni para las sociedades a ella vinculadas. La
información incluida en el presente correo electrónico es CONFIDENCIAL,
siendo para el uso exclusivo del destinatario arriba mencionado. Si usted
lee este mensaje y no es el destinatario señalado, el empleado o el agente
responsable de entregar el mensaje al destinatario, o ha recibido esta
comunicación por error, le informamos que está totalmente prohibido
cualquier almacenamiento, divulgación, distribución o reproducción de esta
comunicación y de los archivos que pueda contener. Le rogamos que nos lo
notifique, devuelva el original al emisor del correo y destruya el mensaje.

El correo electrónico vía Internet no permite asegurar la confidencialidad
de los mensajes que se transmiten, ni su integridad o correcta recepción.
TRAGSATEC no asume responsabilidad por estas circunstancias. Si el
destinatario de este mensaje no consintiera la utilización del correo
electrónico vía Internet y la grabación de los mensajes, rogamos lo ponga
en nuestro conocimiento de forma inmediata.

Can you work with the source? If so then rebuild with the attached file
in src/org/vfny/geoserver/global.

If not I'll follow this with a modified geoserver.jar for you.

If this doesn't work I'm probably out of ideas...

Chris

Quoting Juan Marín Otero <jmo@anonymised.com>:

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
Apply, 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
working
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(RequestProcessor.java:545)

             at

org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.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(ApplicationFilterChain.java:247)

             at

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)

             at

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.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(StandardContextValve.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:2396)

             at

org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

             at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

             at

org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)

             at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

             at

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: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:405)

             at

org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:380)

             at

org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)

             at

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

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

root cause
java.util.ConcurrentModificationException
             at
java.util.HashMap$HashIterator.nextEntry(HashMap.java:750)
             at
java.util.HashMap$EntryIterator.next(HashMap.java:792)
             at

org.vfny.geoserver.global.DataStoreInfo.getParams(DataStoreInfo.java:141)

             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(RequestProcessor.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(ApplicationFilterChain.java:247)

             at

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)

             at

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.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(StandardContextValve.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:2396)

             at

org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

             at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

             at

org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)

             at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

             at

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: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:405)

             at

org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:380)

             at

org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)

             at

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

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

Juan Marín Otero
TRAGSATEC S.A.
Departamento de Cartografía
Tlf. 91 322 64 98

Este correo es sólo informativo y por lo tanto no supone obligación
contractual para TRAGSATEC ni para las sociedades a ella vinculadas.
La
información incluida en el presente correo electrónico es
CONFIDENCIAL,
siendo para el uso exclusivo del destinatario arriba mencionado. Si
usted
lee este mensaje y no es el destinatario señalado, el empleado o el
agente
responsable de entregar el mensaje al destinatario, o ha recibido
esta
comunicación por error, le informamos que está totalmente prohibido
cualquier almacenamiento, divulgación, distribución o reproducción de
esta
comunicación y de los archivos que pueda contener. Le rogamos que nos
lo
notifique, devuelva el original al emisor del correo y destruya el
mensaje.

El correo electrónico vía Internet no permite asegurar la
confidencialidad
de los mensajes que se transmiten, ni su integridad o correcta
recepción.
TRAGSATEC no asume responsabilidad por estas circunstancias.
Si el
destinatario de este mensaje no consintiera la utilización del
correo
electrónico vía Internet y la grabación de los mensajes, rogamos lo
ponga
en nuestro conocimiento de forma inmediata.

-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on
ITManagersJournal
Use IT products in your business? Tell us what you think of them.
Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find
out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

----------------------------------------------------------
This mail sent through IMP: https://webmail.limegroup.com/

(attachments)

DataStoreInfo.java (9.94 KB)

Just upgraded to geoserver 1.2.2 and got this error ... anyone have any
ideas?

David

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: -1 in the jsp file: null

Generated servlet error:
    [javac] Compiling 1 source file

/opt/tomcat/work/Catalina/localhost/geoserver/org/apache/jsp/index_jsp.java:7: error while writing org.apache.jsp.index_jsp: /opt/tomcat/work/Catalina/localhost/geoserver/org/apache/jsp/index_jsp.class (Permission denied)
public final class index_jsp extends org.apache.jasper.runtime.HttpJspBase
             ^
1 error

  org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:127)
  org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:351)
  org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:415)
  org.apache.jasper.compiler.Compiler.compile(Compiler.java:458)
  org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
  org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:553)
  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

On Tue, 2004-09-28 at 12:13, cholmes@anonymised.com wrote:

Can you work with the source? If so then rebuild with the attached file
in src/org/vfny/geoserver/global.

If not I'll follow this with a modified geoserver.jar for you.

If this doesn't work I'm probably out of ideas...

Chris

Quoting Juan Mar��n Otero <jmo@anonymised.com>:

>
>
>
>
> 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
> Apply, 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
> working
> 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(RequestProcessor.java:545)
>
> at
>
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.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(ApplicationFilterChain.java:247)
>
> at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>
> at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.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(StandardContextValve.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:2396)
> at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>
> at
>
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
>
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>
> at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: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:405)
> at
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:380)
>
> at
>
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
> at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:533)
>
> at java.lang.Thread.run(Thread.java:536)
>
>
>
> root cause
> java.util.ConcurrentModificationException
> at
> java.util.HashMap$HashIterator.nextEntry(HashMap.java:750)
> at
> java.util.HashMap$EntryIterator.next(HashMap.java:792)
> at
>
org.vfny.geoserver.global.DataStoreInfo.getParams(DataStoreInfo.java:141)
> 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(RequestProcessor.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(ApplicationFilterChain.java:247)
>
> at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>
> at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.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(StandardContextValve.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:2396)
> at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>
> at
>
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
>
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>
> at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: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:405)
> at
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:380)
>
> at
>
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
> at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:533)
>
> at java.lang.Thread.run(Thread.java:536)
>
>
>
>
>
> Juan Mar��n Otero
> TRAGSATEC S.A.
> Departamento de Cartograf��a
> Tlf. 91 322 64 98
>
> Este correo es s��lo informativo y por lo tanto no supone obligaci��n
> contractual para TRAGSATEC ni para las sociedades a ella vinculadas.
> La
> informaci��n incluida en el presente correo electr��nico es
> CONFIDENCIAL,
> siendo para el uso exclusivo del destinatario arriba mencionado. Si
> usted
> lee este mensaje y no es el destinatario se��alado, el empleado o el
> agente
> responsable de entregar el mensaje al destinatario, o ha recibido
> esta
> comunicaci��n por error, le informamos que est�� totalmente prohibido
> cualquier almacenamiento, divulgaci��n, distribuci��n o reproducci��n de
> esta
> comunicaci��n y de los archivos que pueda contener. Le rogamos que nos
> lo
> notifique, devuelva el original al emisor del correo y destruya el
> mensaje.
>
>
> El correo electr��nico v��a Internet no permite asegurar la
> confidencialidad
> de los mensajes que se transmiten, ni su integridad o correcta
> recepci��n.
> TRAGSATEC no asume responsabilidad por estas circunstancias.
> Si el
> destinatario de este mensaje no consintiera la utilizaci��n del
> correo
> electr��nico v��a Internet y la grabaci��n de los mensajes, rogamos lo
> ponga
> en nuestro conocimiento de forma inmediata.
>
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: IT Product Guide on
> ITManagersJournal
> Use IT products in your business? Tell us what you think of them.
> Give us
> Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find
> out more
> http://productguide.itmanagersjournal.com/guidepromo.tmpl
> _______________________________________________
> Geoserver-devel mailing list
> Geoserver-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>

----------------------------------------------------------
This mail sent through IMP: https://webmail.limegroup.com/

The curious thing to me is the (Permission Denied) thing. Maybe
geoserver doesn't have write permissions on that directory?

It's probably about time to look into having jsps precompiled as
servlets... That reminds me of another email I need to respond to.

Chris

Quoting David Zwiers <dzwiers@anonymised.com>:

Just upgraded to geoserver 1.2.2 and got this error ... anyone have
any
ideas?

David

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: -1 in the jsp file: null

Generated servlet error:
    [javac] Compiling 1 source file

/opt/tomcat/work/Catalina/localhost/geoserver/org/apache/jsp/index_jsp.java:7:

error while writing org.apache.jsp.index_jsp:

/opt/tomcat/work/Catalina/localhost/geoserver/org/apache/jsp/index_jsp.class

(Permission denied)
public final class index_jsp extends
org.apache.jasper.runtime.HttpJspBase
             ^
1 error

  org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:127)

  org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:351)

  org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:415)
  org.apache.jasper.compiler.Compiler.compile(Compiler.java:458)
  org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)

  org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:553)

  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)

  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)

  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

On Tue, 2004-09-28 at 12:13, cholmes@anonymised.com wrote:
> Can you work with the source? If so then rebuild with the attached
file
> in src/org/vfny/geoserver/global.
>
> If not I'll follow this with a modified geoserver.jar for you.
>
> If this doesn't work I'm probably out of ideas...
>
> Chris
>
> Quoting Juan Marín Otero <jmo@anonymised.com>:
>
> >
> >
> >
> >
> > 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
> > Apply, 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
> > working
> > 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(RequestProcessor.java:545)

> >
> > at
> >
>

org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.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(ApplicationFilterChain.java:247)

> >
> > at
> >
>

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)

> >
> > at
> >
>

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.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(StandardContextValve.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:2396)

> > at
> >
>

org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

> >
> > at
> >
>

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

> >
> > at
> >
>

org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)

> >
> > at
> >
>

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

> >
> > at
> >
>

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: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:405)

> > at
> >
>

org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:380)

> >
> > at
> >
>

org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)

> > at
> >
>

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

> >
> > at java.lang.Thread.run(Thread.java:536)
> >
> >
> >
> > root cause
> > java.util.ConcurrentModificationException
> > at
> > java.util.HashMap$HashIterator.nextEntry(HashMap.java:750)
> > at
> > java.util.HashMap$EntryIterator.next(HashMap.java:792)
> > at
> >
>

org.vfny.geoserver.global.DataStoreInfo.getParams(DataStoreInfo.java:141)

> > 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(RequestProcessor.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(ApplicationFilterChain.java:247)

> >
> > at
> >
>

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)

> >
> > at
> >
>

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.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(StandardContextValve.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:2396)

> > at
> >
>

org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

> >
> > at
> >
>

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

> >
> > at
> >
>

org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)

> >
> > at
> >
>

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

> >
> > at
> >
>

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: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:405)

> > at
> >
>

org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:380)

> >
> > at
> >
>

org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)

> > at
> >
>

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

> >
> > at java.lang.Thread.run(Thread.java:536)
> >
> >
> >
> >
> >
> > Juan Marín Otero
> > TRAGSATEC S.A.
> > Departamento de Cartografía
> > Tlf. 91 322 64 98
> >
> > Este correo es sólo informativo y por lo tanto no supone
obligación
> > contractual para TRAGSATEC ni para las sociedades a ella
vinculadas.
> > La
> > información incluida en el presente correo electrónico es
> > CONFIDENCIAL,
> > siendo para el uso exclusivo del destinatario arriba mencionado.
Si
> > usted
> > lee este mensaje y no es el destinatario señalado, el empleado o
el
> > agente
> > responsable de entregar el mensaje al destinatario, o ha recibido
> > esta
> > comunicación por error, le informamos que está totalmente
prohibido
> > cualquier almacenamiento, divulgación, distribución o
reproducción de
> > esta
> > comunicación y de los archivos que pueda contener. Le rogamos
que nos
> > lo
> > notifique, devuelva el original al emisor del correo y destruya
el
> > mensaje.
> >
> >
> > El correo electrónico vía Internet no permite asegurar la
> > confidencialidad
> > de los mensajes que se transmiten, ni su integridad o correcta
> > recepción.
> > TRAGSATEC no asume responsabilidad por estas
circunstancias.
> > Si el
> > destinatario de este mensaje no consintiera la utilización
del
> > correo
> > electrónico vía Internet y la grabación de los mensajes,
rogamos lo
> > ponga
> > en nuestro conocimiento de forma inmediata.
> >
> >
> >
> > -------------------------------------------------------
> > This SF.net email is sponsored by: IT Product Guide on
> > ITManagersJournal
> > Use IT products in your business? Tell us what you think of them.
> > Give us
> > Your Opinions, Get Free ThinkGeek Gift Certificates! Click to
find
> > out more
> > http://productguide.itmanagersjournal.com/guidepromo.tmpl
> > _______________________________________________
> > Geoserver-devel mailing list
> > Geoserver-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/geoserver-devel
> >
>
>
>
>
> ----------------------------------------------------------
> This mail sent through IMP: https://webmail.limegroup.com/

----------------------------------------------------------
This mail sent through IMP: https://webmail.limegroup.com/