AST - Responses below. >Hi everyone, > >I'm pretty new on Geoserver >I'd like to rewrite a WPS process using Python and i'm using Geoserver 2.8 >(the current one is written in java, using the org.geoserver.wps and >org.geotools APIs) > >It seems I need the geoserver.wps module, but I don't succeed to gather all >necessary dependencies in my development environment (IDE Eclipse) >I tried to import the gs-script-py-2.8-SNAPSHOT.jar, >geoscript-py-1.4-SNAPSHOT.jar but it still missing some dependencies > >What library should I import and where can I find it ? > >Thank you, > >Regards, > >Anne-Sophie Tonneau
Although you're probably not scripting in Python for the same reasons I am, our shop runs Python with Geoserver and I was able to get it working under 2.9.1. Not all of the below is necessary depending on what you're doing, but I added the following: # wps-plugin components: gt-process-geometry-15.1.jar gs-web-wps-2.9.1.jar gs-wps-core-2.9.1.jar serializer-2.7.1.jar gt-xsd-wps-15.1.jar net.opengis.wps-15.1.jar # python-plugin components: json-simple-1.1.jar gs-script-core-2.9.1-SNAPSHOT.jar gt-process-geometry-15-SNAPSHOT.jar gt-xsd-kml-15-SNAPSHOT.jar gt-geojson-15-SNAPSHOT.jar gt-process-feature-15-SNAPSHOT.jar gt-process-raster-15-SNAPSHOT.jar gt-process-15-SNAPSHOT.jar gs-script-py-2.9.1-SNAPSHOT.jar geoscript-py-1.4-SNAPSHOT.jar gt-geojson-15-SNAPSHOT.jar jython2.7.0.jar # ^ I'd recommend using this instead of the "jython-2.5.2.jar" that the WPS/script-plugin stuff ships with # ... unless you have to target Python 2.5.x (or older) for other reasons. # I was able to just remove jython-2.5.2.jar in tomcat/webapps/geoserver/WEB-INF/lib and place the more-recent version there without problems # json stuff: json-simple-1.1.jar gt-geojson-15.1.jar json-lib-2.2.3-jdk15.jar org.json-2.0.jar org.restlet.ext.json-1.0.8.jar Gotchas I encountered: POST requests may be rejected by default ( see https://sourceforge.net/p/geoserver/mailman/message/35381546/ ) Java can't talk to Python-libraries (such as psycopg2) that have a compiled component; interacting with databases can instead be done with java.sql.Statement - Patrick O'Toole Application Developer Wyoming Natural Diversity Database UW Berry Biodiversity Conservation Center Department 3381, 1000 E. University Av. Laramie, WY 82071 P: 307-766-3018 -----Original Message----- From: geoserver-users-requ...@lists.sourceforge.net [mailto:geoserver-users-requ...@lists.sourceforge.net] Sent: Tuesday, March 21, 2017 9:56 AM To: geoserver-users@lists.sourceforge.net Subject: Geoserver-users Digest, Vol 130, Issue 53 Send Geoserver-users mailing list submissions to geoserver-users@lists.sourceforge.net To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/geoserver-users or, via email, send a message with subject or body 'help' to geoserver-users-requ...@lists.sourceforge.net You can reach the person managing the list at geoserver-users-ow...@lists.sourceforge.net When replying, please edit your Subject line so it is more specific than "Re: Contents of Geoserver-users digest..." Today's Topics: 1. Writing a geoserver WPS process in Python (TONNEAU, ANNE-SOPHIE (ext)) 2. Cascading external WFS server fails on parser factory (Sjoerd Brandsma) ---------------------------------------------------------------------- Message: 1 Date: Tue, 21 Mar 2017 15:33:21 +0000 From: "TONNEAU, ANNE-SOPHIE (ext)" <anne-sophie.tonneau.exter...@atos.net> Subject: [Geoserver-users] Writing a geoserver WPS process in Python To: "geoserver-users@lists.sourceforge.net" <geoserver-users@lists.sourceforge.net> Message-ID: <95776000c6150147bfb5a76f2c6c99db015a1...@frcrpvv9ex4msx.ww931.my-it-solutions.net> Content-Type: text/plain; charset="utf-8" Hi everyone, I'm pretty new on Geoserver I'd like to rewrite a WPS process using Python and i'm using Geoserver 2.8 (the current one is written in java, using the org.geoserver.wps and org.geotools APIs) It seems I need the geoserver.wps module, but I don't succeed to gather all necessary dependencies in my development environment (IDE Eclipse) I tried to import the gs-script-py-2.8-SNAPSHOT.jar, geoscript-py-1.4-SNAPSHOT.jar but it still missing some dependencies What library should I import and where can I find it ? Thank you, Regards, Anne-Sophie Tonneau Ce message et toutes les pi?ces jointes (ci-apr?s le "message") sont ?tablis ? l?intention exclusive des destinataires d?sign?s. Il contient des informations confidentielles et pouvant ?tre prot?g? par le secret professionnel. Si vous recevez ce message par erreur, merci d'en avertir imm?diatement l'exp?diteur et de d?truire le message. Toute utilisation de ce message non conforme ? sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite, sauf autorisation expresse de l??metteur. L'internet ne garantissant pas l'int?grit? de ce message lors de son acheminement, Atos (et ses filiales) d?cline(nt) toute responsabilit? au titre de son contenu. Bien que ce message ait fait l?objet d?un traitement anti-virus lors de son envoi, l??metteur ne peut garantir l?absence totale de logiciels malveillants dans son contenu et ne pourrait ?tre tenu pour responsable des dommages engendr?s par la transmission de l?un d?eux. This message and any attachments (the "message") are intended solely for the addressee(s). It contains confidential information, that may be privileged. If you receive this message in error, please notify the sender immediately and delete the message. Any use of the message in violation of its purpose, any dissemination or disclosure, either wholly or partially is strictly prohibited, unless it has been explicitly authorized by the sender. As its integrity cannot be secured on the internet, Atos and its subsidiaries decline any liability for the content of this message. Although the sender endeavors to maintain a computer virus-free network, the sender does not warrant that this transmission is virus-free and will not be liable for any damages resulting from any virus transmitted. -------------- next part -------------- An HTML attachment was scrubbed... ------------------------------ Message: 2 Date: Tue, 21 Mar 2017 16:55:08 +0100 From: Sjoerd Brandsma <sbrand...@gmail.com> Subject: [Geoserver-users] Cascading external WFS server fails on parser factory To: Geoserver-users <geoserver-users@lists.sourceforge.net> Message-ID: <caghxchz_jw_opu8voqynyfwct757s59s329qaf5-qo4i8bh...@mail.gmail.com> Content-Type: text/plain; charset="utf-8" Hi, When using the WFS cascading feature to add an external WFS data source, adding a layer fails with the log message at the bottom of this message. This used to work ok with geoserver 2.2.2 but fails on 2.9, 2.10 and 2.11 and probably older versions. This is an inhouse developed WFS server so it might be caused by incompatibility issues. Capabilities url: https://atlas.cyclomedia.com/recordings/wfs?Service=WFS&Request=GetCapabilities Credentials can be emailed on request. 2017-03-21 15:24:40,290 DEBUG [data.wfs] - Returning operation URI for DESCRIBE_FEATURETYPE/GET: https://atlas.cyclomedia.com/recordings/wfs 2017-03-21 15:24:40,290 TRACE [wfs.requests] - Built GET request for DESCRIBE_FEATURETYPE: https://atlas.cyclomedia.com/recordings/wfs?NAMESPACE=xmlns%28atlas%3Dhttp%3A%2F%2Fwww.cyclomedia.com%2Fatlas%29&TYPENAME=atlas%3ARecording&REQUEST=DescribeFeatureType&VERSION=1.1.0&SERVICE=WFS 2017-03-21 15:24:40,290 TRACE [wfs.requests] - Sending DFT request to https://atlas.cyclomedia.com/recordings/wfs?NAMESPACE=xmlns%28atlas%3Dhttp%3A%2F%2Fwww.cyclomedia.com%2Fatlas%29&TYPENAME=atlas%3ARecording&REQUEST=DescribeFeatureType&VERSION=1.1.0&SERVICE=WFS 2017-03-21 15:24:40,290 TRACE [data.wfs] - Looking operation URI for DESCRIBE_FEATURETYPE/GET 2017-03-21 15:24:40,290 DEBUG [data.wfs] - Returning operation URI for DESCRIBE_FEATURETYPE/GET: https://atlas.cyclomedia.com/recordings/wfs 2017-03-21 15:24:40,290 TRACE [wfs.requests] - Built GET request for DESCRIBE_FEATURETYPE: https://atlas.cyclomedia.com/recordings/wfs?NAMESPACE=xmlns%28atlas%3Dhttp%3A%2F%2Fwww.cyclomedia.com%2Fatlas%29&TYPENAME=atlas%3ARecording&REQUEST=DescribeFeatureType&VERSION=1.1.0&SERVICE=WFS 2017-03-21 15:24:40,399 WARN [data.wfs] - Can't find a response parser factory for DESCRIBE_FEATURETYPE/'application/xml; charset=utf-8' 2017-03-21 15:24:40,399 ERROR [data.ows] - Failed to execute request https://atlas.cyclomedia.com/recordings/wfs?NAMESPACE=xmlns%28atlas%3Dhttp%3A%2F%2Fwww.cyclomedia.com%2Fatlas%29&TYPENAME=atlas%3ARecording&REQUEST=DescribeFeatureType&VERSION=1.1.0&SERVICE=WFS Stack trace: org.apache.wicket.WicketRuntimeException: Method onRequest of interface org.apache.wicket.behavior.IBehaviorListener targeted at org.apache.wicket.ajax.markup.html.AjaxLink$1@190b2ae on component [AjaxLink [Component id = link]] threw an exception at org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:268) at org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:241) at org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:248) at org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:234) at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:895) at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64) at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265) at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222) at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293) at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261) at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203) at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:137) at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:158) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:147) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:968) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:859) at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:844) at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:439) at org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:178) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:28) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:75) at org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:71) at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:71) at org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:46) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:50) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:316) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:54) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:205) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92) at org.geoserver.security.filter.GeoServerUserNamePasswordAuthenticationFilter.doFilter(GeoServerUserNamePasswordAuthenticationFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69) at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:157) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:91) at org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:53) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:213) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:176) at org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:152) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:87) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:48) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:44) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor503.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:258) ... 112 more Caused by: java.lang.RuntimeException: Error occurred while building the resources for the configuration page at org.geoserver.web.data.layer.NewLayerPage.buildLayerInfo(NewLayerPage.java:366) at org.geoserver.web.data.layer.NewLayerPage$8.onClick(NewLayerPage.java:280) at org.geoserver.web.wicket.SimpleAjaxLink$1.onClick(SimpleAjaxLink.java:47) at org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85) at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:155) at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:601) ... 116 more Caused by: org.geotools.factory.FactoryNotFoundException: Can't find a response parser factory for DESCRIBE_FEATURETYPE/'application/xml; charset=utf-8' at org.geotools.data.wfs.internal.WFSExtensions.findResponseFactory(WFSExtensions.java:106) at org.geotools.data.wfs.internal.WFSRequest.createResponse(WFSRequest.java:205) at org.geotools.data.wfs.internal.WFSRequest.createResponse(WFSRequest.java:38) at org.geotools.data.ows.AbstractOpenWebService.internalIssueRequest(AbstractOpenWebService.java:445) at org.geotools.data.wfs.internal.WFSClient.internalIssueRequest(WFSClient.java:298) at org.geotools.data.wfs.internal.WFSClient.issueRequest(WFSClient.java:360) at org.geotools.data.wfs.WFSDataStore.getRemoteFeatureType(WFSDataStore.java:210) at org.geotools.data.wfs.WFSDataStore.getRemoteSimpleFeatureType(WFSDataStore.java:264) at org.geotools.data.wfs.WFSFeatureSource.buildFeatureType(WFSFeatureSource.java:348) at org.geotools.data.store.ContentFeatureSource.getAbsoluteSchema(ContentFeatureSource.java:356) at org.geotools.data.store.ContentFeatureSource.getSchema(ContentFeatureSource.java:325) at org.geotools.data.store.ContentFeatureSource.getSchema(ContentFeatureSource.java:114) at org.geoserver.catalog.CatalogBuilder.buildFeatureType(CatalogBuilder.java:351) at org.geoserver.catalog.CatalogBuilder.buildFeatureType(CatalogBuilder.java:333) at org.geoserver.web.data.layer.NewLayerPage.buildLayerInfo(NewLayerPage.java:359) ... 121 more Any idea what can be wrong? Thanks and best regards, Sjoerd Brandsma -------------- next part -------------- An HTML attachment was scrubbed... ------------------------------ ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot ------------------------------ _______________________________________________ Geoserver-users mailing list Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users End of Geoserver-users Digest, Vol 130, Issue 53 ************************************************ ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Geoserver-users mailing list Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users