Are you sure it's the exact same error, and not another empty element? I'm 99% sure this stack trace indicates an empty jndi element as Andrea stated. If you just copied the config from the README then there would be others as well. I would remove any empty element in your config file.
That said I'll push a change that filters out empty elements like this. On Mon, Aug 19, 2019 at 1:06 PM Marks, Constant <[email protected]> wrote: > I tried that but got the same error. > > > > *From:* Andrea Aime <[email protected]> > *Sent:* Monday, August 19, 2019 12:39 PM > *To:* Marks, Constant <[email protected]> > *Cc:* Justin Deoliveira <[email protected]>; > [email protected] > *Subject:* Re: [EXT] Re: [Geoserver-users] Support for PostGis Raster > without Mosaic JDBC > > > > Hi, > > not the author of the module, but by a quick look at the code I believe it > fails because you have an empty jndi element: > > > > <jndi></jndi> > > > > Try removing it altogether? > > > > Cheers > > Andrea > > > > On Mon, Aug 19, 2019 at 7:16 PM Marks, Constant <[email protected]> > wrote: > > Getting the error:: Could not list layers for this store, an error > occurred retrieving them: null > > > > I installed the latest 2.16 geoserver, compiled the unsupported geotools, > and moved [gt-postgis-raster-22-SNAPSHOT.jar , > gt-postgis-raster-22-SNAPSHOT-sources.jar] files to -> > /usr/share/geoserver/webapps/geoserver/WEB-INF/lib. > > > > I then add the two test files [D220361A.tif, world.200405.3x5400x2700.tiff] > suggested in the README to my db: > > > > raster2pgsql -s 32633 D220361A.tif public.gray | psql –d gisdb > > raster2pgsql -s 4326 world.200405.3x5400x2700.tiff public.world | psql –d > gisdb > > > > and created an xml doc for each (note there are some typos in the github > example) and added them to my coverages folder: > > > > <!-- > > postgis raster config format, * = required element > > --> > > <pgraster> > > <name>smod_raster</name> <!-- * name of the > resulting coverage --> > > > > <!-- > > database connection info, either name,host,port,etc... is required or > jndi > > --> > > <database> > > <host></host> <!-- db hostname, defaults to > 'localhost' --> > > <port></port> <!-- db port, defaults to '5432' --> > > <name>gisdb</name> <!-- database name --> > > <user>*****</user> <!-- database user --> > > <passwd>*****</passwd>. <!-- database password --> > > <jndi></jndi> <!-- JNDI data source name --> > > </database> > > > > <!-- > > raster table / column config > > --> > > <raster> > > <table>gray</table> <!-- * raster table name --> > > <schema></schema> <!-- raster table schema, defaults > to 'public' --> > > <column></schema> <!-- raster table column, defaults > to 'rast' --> > > </raster> > > > > <!-- > > https://postgis.net/docs/postgis_gdal_enabled_drivers.html > <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpostgis.net%2Fdocs%2Fpostgis_gdal_enabled_drivers.html&data=02%7C01%7CConstant.Marks%40unt.edu%7C5f7ba3cb26bd4b3f3e7a08d724cc2bd9%7C70de199207c6480fa318a1afcba03983%7C0%7C0%7C637018331665639831&sdata=HVdmWbbxiNrI5KqqCzQFRmYYTD4gX8AoQFPHUjQdiSQ%3D&reserved=0> > > --> > > <enableDrivers>ENABLE_ALL</enableDrivers>. <!-- Example: ENABLE_ALL > --> > > </pgraster> > > > > > > Finally I tried to add a the PostGIS raster to GeoServer using the new link > under New data source -> Raster Data Sources -> PGRaster > > > > I then get an Error: Could not list layers for this store, an error occurred > retrieving them: null > > > > The server log: > > ... 141 more > > 2019-08-19 12:11:32,142 INFO [geoserver.web] - Getting list of coverages > for saved store file:coverages/gray.postgis.raster.xml > > java.lang.RuntimeException: Could not list layers for this store, an error > occurred retrieving them: null > > at > org.geoserver.web.data.layer.NewLayerPageProvider.getItemsInternal(NewLayerPageProvider.java:170) > > at > org.geoserver.web.data.layer.NewLayerPageProvider.getItems(NewLayerPageProvider.java:47) > > at > org.geoserver.web.wicket.GeoServerDataProvider.getFilteredItems(GeoServerDataProvider.java:202) > > at > org.geoserver.web.data.layer.NewLayerPageProvider.getFilteredItems(NewLayerPageProvider.java:186) > > at > org.geoserver.web.wicket.GeoServerDataProvider.size(GeoServerDataProvider.java:220) > > at > org.geoserver.web.wicket.GeoServerTablePanel$PagerDelegate.updateMatched(GeoServerTablePanel.java:597) > > at > org.geoserver.web.wicket.GeoServerTablePanel$PagerDelegate.<init>(GeoServerTablePanel.java:592) > > at > org.geoserver.web.wicket.GeoServerTablePanel.<init>(GeoServerTablePanel.java:182) > > at > org.geoserver.web.wicket.GeoServerTablePanel.<init>(GeoServerTablePanel.java:96) > > at > org.geoserver.web.data.layer.NewLayerPage$1.<init>(NewLayerPage.java:99) > > at > org.geoserver.web.data.layer.NewLayerPage.<init>(NewLayerPage.java:98) > > at > org.geoserver.web.data.store.CoverageStoreNewPage.onSuccessfulSave(CoverageStoreNewPage.java:82) > > at > org.geoserver.web.data.store.CoverageStoreNewPage.onSave(CoverageStoreNewPage.java:71) > > at > org.geoserver.web.data.store.AbstractCoverageStorePage$1.onSubmit(AbstractCoverageStorePage.java:139) > > at > org.apache.wicket.ajax.markup.html.form.AjaxSubmitLink$1.onSubmit(AjaxSubmitLink.java:111) > > at > org.apache.wicket.ajax.form.AjaxFormSubmitBehavior$AjaxFormSubmitter.onSubmit(AjaxFormSubmitBehavior.java:215) > > at > org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1309) > > at > org.apache.wicket.markup.html.form.Form.process(Form.java:976) > > at > org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:797) > > at > org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:171) > > at > org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:155) > > at > org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:601) > > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at > java.base/java.lang.reflect.Method.invoke(Method.java:566) > > at > org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:258) > > 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.doPost(WicketServlet.java:159) > > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:707) > > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:790) > > at > org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:165) > > at > org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:177) > > at > org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:52) > > at > org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038) > > at > org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) > > at > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:998) > > at > org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:901) > > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:707) > > at > org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:875) > > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:790) > > at > org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:873) > > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1623) > > at > org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:26) > > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610) > > at > org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:69) > > at > org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:73) > > at > org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66) > > at > org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:41) > > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610) > > at > org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:37) > > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320) > > at > org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70) > > at > org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127) > > at > org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91) > > at > org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74) > > at > org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) > > at > org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70) > > at > org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119) > > at > org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74) > > at > org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) > > at > org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:51) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) > > at > org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70) > > at > org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200) > > at > org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74) > > at > org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91) > > at > org.geoserver.security.filter.GeoServerUserNamePasswordAuthenticationFilter.doFilter(GeoServerUserNamePasswordAuthenticationFilter.java:122) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) > > at > org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70) > > at > org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:158) > > at > org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74) > > at > org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) > > at > org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70) > > at > org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) > > at > org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52) > > at > org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74) > > at > org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) > > at > org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215) > > at > org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178) > > at > org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:142) > > at > org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357) > > at > org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270) > > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610) > > at > org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:101) > > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610) > > at > org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:79) > > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610) > > at > org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:47) > > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610) > > at > org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46) > > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610) > > at > org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42) > > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610) > > at > org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) > > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) > > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1602) > > at > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:540) > > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146) > > at > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) > > at > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) > > at > org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257) > > at > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1700) > > at > org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255) > > at > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1345) > > at > org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203) > > at > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480) > > at > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1667) > > at > org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201) > > at > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1247) > > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144) > > at > org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:220) > > at > org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:152) > > at > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) > > at org.eclipse.jetty.server.Server.handle(Server.java:505) > > at > org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:370) > > at > org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:267) > > at > org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305) > > at > org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103) > > at > org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117) > > at > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333) > > at > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310) > > at > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168) > > at > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126) > > at > org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366) > > at > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:698) > > at > org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:804) > > at java.base/java.lang.Thread.run(Thread.java:834) > > Caused by: java.lang.NullPointerException > > at > org.geotools.gce.pgraster.PGRasterConfig.nodeValue(PGRasterConfig.java:211) > > at java.base/java.util.Optional.map(Optional.java:265) > > at > org.geotools.gce.pgraster.PGRasterConfig.<init>(PGRasterConfig.java:116) > > at > org.geotools.gce.pgraster.PGRasterConfig.<init>(PGRasterConfig.java:94) > > at > org.geotools.gce.pgraster.PGRasterFormat.toConfig(PGRasterFormat.java:113) > > at > org.geotools.gce.pgraster.PGRasterFormat.getReader(PGRasterFormat.java:71) > > at > org.geotools.gce.pgraster.PGRasterFormat.getReader(PGRasterFormat.java:39) > > at > org.geoserver.catalog.ResourcePool.getGridCoverageReader(ResourcePool.java:1556) > > at > org.geoserver.catalog.ResourcePool.getGridCoverageReader(ResourcePool.java:1502) > > at > org.geoserver.catalog.impl.CoverageStoreInfoImpl.getGridCoverageReader(CoverageStoreInfoImpl.java:53) > > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at > java.base/java.lang.reflect.Method.invoke(Method.java:566) > > at > org.geoserver.catalog.impl.ModificationProxy.invoke(ModificationProxy.java:127) > > at com.sun.proxy.$Proxy36.getGridCoverageReader(Unknown > Source) > > at > org.geoserver.web.data.layer.NewLayerPageProvider.getItemsInternal(NewLayerPageProvider.java:86) > > ... 141 more > > > > > > *From:* Andrea Aime <[email protected]> > *Sent:* Saturday, August 17, 2019 9:00 AM > *To:* Marks, Constant <[email protected]> > *Cc:* Justin Deoliveira <[email protected]>; > [email protected] > *Subject:* Re: [EXT] Re: [Geoserver-users] Support for PostGis Raster > without Mosaic JDBC > > > > On Sat, Aug 17, 2019 at 3:22 PM Marks, Constant <[email protected]> > wrote: > > OK thanks. I am working on learning some java using the geotool's > tutorial. I am mostly a python coder so it is a lot to take in. I also > like command line coding so I'm using maven. Once I have the basics down, > how to I take a geotool like the the one you sent and add it to the > geoserver? > > > > The build will generate a jar for you in "moduleDir/target", you can copy > it over to GeoServer and restart it, and if all goes well, it will show up > among the raster datastores. > > However, it might not work right away because the module needs other > dependencies, other jars, you can do a "mvn dependency:tree" to figure out > what > > might be missing and/or a "mvn depenency:copy" to make maven copy all jar > dependencies in target/dependencies (going by memory). > > Hopefully most of the deps of the module are already in GeoServer > > > > Ah, be sure to match the versions of the geootols and geoserver builds, if > you work off master in GeoTools you'll need a GeoServer 2.16.x nightly > build, > > see here: https://build.geoserver.org/geoserver/master/ > <https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbuild.geoserver.org%2Fgeoserver%2Fmaster%2F&data=02%7C01%7CConstant.Marks%40unt.edu%7C5f7ba3cb26bd4b3f3e7a08d724cc2bd9%7C70de199207c6480fa318a1afcba03983%7C0%7C0%7C637018331665639831&sdata=h2hyboT3IJV2VBYTYTTwT1gmG3qVABsQ82J7qMvjyA8%3D&reserved=0> > > > > Cheers > > Andrea > > > > == > > GeoServer Professional Services from the experts! Visit > http://goo.gl/it488V > <https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgoo.gl%2Fit488V&data=02%7C01%7CConstant.Marks%40unt.edu%7C5f7ba3cb26bd4b3f3e7a08d724cc2bd9%7C70de199207c6480fa318a1afcba03983%7C0%7C0%7C637018331665649828&sdata=6KkFUNG8tge3Yu3uJFxcCFfiEennTR91vwj07%2Fhbhog%3D&reserved=0> > for more information. == Ing. Andrea Aime @geowolf Technical Lead > GeoSolutions S.A.S. Via di Montramito 3/A 55054 Massarosa (LU) phone: +39 > 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 > http://www.geo-solutions.it > <https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.geo-solutions.it&data=02%7C01%7CConstant.Marks%40unt.edu%7C5f7ba3cb26bd4b3f3e7a08d724cc2bd9%7C70de199207c6480fa318a1afcba03983%7C0%7C0%7C637018331665649828&sdata=DHLvGG9cBpM1CCTWvWET1KSjHElWR7PI0Av95qW6DRI%3D&reserved=0> > http://twitter.com/geosolutions_it > <https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Ftwitter.com%2Fgeosolutions_it&data=02%7C01%7CConstant.Marks%40unt.edu%7C5f7ba3cb26bd4b3f3e7a08d724cc2bd9%7C70de199207c6480fa318a1afcba03983%7C0%7C0%7C637018331665659820&sdata=efAs9rK01oXi%2FC7YY0kBhcoYFEwfVIJaFGxfmzMCYzw%3D&reserved=0> > ------------------------------------------------------- *Con riferimento > alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - > Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni > circostanza inerente alla presente email (il suo contenuto, gli eventuali > allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i > destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per > errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le > sarei comunque grato se potesse darmene notizia. This email is intended > only for the person or entity to which it is addressed and may contain > information that is privileged, confidential or otherwise protected from > disclosure. We remind that - as provided by European Regulation 2016/679 > “GDPR” - copying, dissemination or use of this e-mail or the information > herein by anyone other than the intended recipient is prohibited. If you > have received this email by mistake, please notify us immediately by > telephone or e-mail.* > > > > > -- > > Regards, Andrea Aime == GeoServer Professional Services from the experts! > Visit http://goo.gl/it488V > <https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgoo.gl%2Fit488V&data=02%7C01%7CConstant.Marks%40unt.edu%7C5f7ba3cb26bd4b3f3e7a08d724cc2bd9%7C70de199207c6480fa318a1afcba03983%7C0%7C0%7C637018331665659820&sdata=yDLvvCHYYYtReyj69ElDp3Nxyk8Q2IXAFnkzuUoilCI%3D&reserved=0> > for more information. == Ing. Andrea Aime @geowolf Technical Lead > GeoSolutions S.A.S. Via di Montramito 3/A 55054 Massarosa (LU) phone: +39 > 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 > http://www.geo-solutions.it > <https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.geo-solutions.it&data=02%7C01%7CConstant.Marks%40unt.edu%7C5f7ba3cb26bd4b3f3e7a08d724cc2bd9%7C70de199207c6480fa318a1afcba03983%7C0%7C0%7C637018331665669811&sdata=aQoAgpHyewvy1AIdLugDzHVwHs%2BOxj1kVs8pF%2BZanDs%3D&reserved=0> > http://twitter.com/geosolutions_it > <https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Ftwitter.com%2Fgeosolutions_it&data=02%7C01%7CConstant.Marks%40unt.edu%7C5f7ba3cb26bd4b3f3e7a08d724cc2bd9%7C70de199207c6480fa318a1afcba03983%7C0%7C0%7C637018331665669811&sdata=q9DaEBahvmMwHnIQVAFNwailisiSiZdEbA4BZE6QkGA%3D&reserved=0> > ------------------------------------------------------- *Con riferimento > alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - > Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni > circostanza inerente alla presente email (il suo contenuto, gli eventuali > allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i > destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per > errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le > sarei comunque grato se potesse darmene notizia. This email is intended > only for the person or entity to which it is addressed and may contain > information that is privileged, confidential or otherwise protected from > disclosure. We remind that - as provided by European Regulation 2016/679 > “GDPR” - copying, dissemination or use of this e-mail or the information > herein by anyone other than the intended recipient is prohibited. If you > have received this email by mistake, please notify us immediately by > telephone or e-mail.* >
_______________________________________________ Geoserver-users mailing list Please make sure you read the following two resources before posting to this list: - Earning your support instead of buying it, but Ian Turton: http://www.ianturton.com/talks/foss4g.html#/ - The GeoServer user list posting guidelines: http://geoserver.org/comm/userlist-guidelines.html If you want to request a feature or an improvement, also see this: https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-users
