Hi all,

It seems I really missed a dumb detail :-((

*Also remember to change org.geotools.* to org.geoserver.* in the fields
"RepositoryClassName" and "GeneralizationInfosProviderClassName".*

Performing this solved the issue.

I am wondering if it could be considered a bug or a smart enhancement just
to apply the changes in the main trunk for GeoServer? Is there any
particular reason to maintain the actual values?

Cheers,

Stefano
---------------------------------------------------
41.95581N 12.52854E


http://www.linkedin.com/in/stefanoiacovella

http://twitter.com/#!/Iacovellas


2013/10/29 Stefano Iacovella <stefano.iacove...@gmail.com>

> Hi Christian,
>
> thank you very much for your reply.
> Indeed I mimicked my xml file according to the content of the tutorial you
> pointed me to.
> But I get an error when trying to use it.
> The tutorial is not explicit about it but I guess that values in
> dataSourceNameSpace and dataSourceName refer to the workspace and data
> store for the pregeneralized features. I used a workspace and a data store
> already configured and tested in GeoServer.
> The only thing I missed was to publish the generalized table in GeoServer,
> but I don't think this should be mandatory, am I wrong?
>
> Thanks again for your help
>
> Cheers,
>
> Stefano
>
> ---------------------------------------------------
> 41.95581N 12.52854E
>
>
> http://www.linkedin.com/in/stefanoiacovella
>
> http://twitter.com/#!/Iacovellas
>
>
> 2013/10/29 Christian Mueller <christian.muel...@os-solutions.at>
>
>> Hi Stefano
>>
>>
>> I think this will help
>>
>>
>> http://osgeo-org.1560.x6.nabble.com/attachment/3819796/0/pregen_tutorial.html
>>
>>
>> On Tue, Oct 29, 2013 at 12:43 PM, Stefano Iacovella <
>> stefano.iacove...@gmail.com> wrote:
>>
>>> Hi again,
>>>
>>> investigating a little bit I found in geoserver log this exception:
>>>
>>> 2013-10-29 12:31:00,103 DEBUG [org.geoserver] - Thread 31 got the lock
>>> in mode WRITE
>>> 2013-10-29 12:31:00,104 ERROR [data.gen] - no protocol: PostGISLocal
>>> java.net.MalformedURLException: no protocol: PostGISLocal
>>>         at java.net.URL.<init>(Unknown Source)
>>>         at java.net.URL.<init>(Unknown Source)
>>>         at java.net.URL.<init>(Unknown Source)
>>>
>>> I guess that it was expecting not a datasource name but a connection
>>> url, am I right?
>>> I found this tutorial where it seems that a data source name should
>>> work, isn't it?
>>>
>>>
>>> http://osgeo-org.1560.x6.nabble.com/attachment/3819796/0/pregen_tutorial.html
>>>
>>> Thanks again
>>>
>>> Stefano
>>>
>>> ---------------------------------------------------
>>> 41.95581N 12.52854E
>>>
>>>
>>> http://www.linkedin.com/in/stefanoiacovella
>>>
>>> http://twitter.com/#!/Iacovellas
>>>
>>>
>>> 2013/10/29 Stefano Iacovella <stefano.iacove...@gmail.com>
>>>
>>>> Hi all,
>>>>
>>>> I am fiddling with feature-pregeneralized module. I am starting from
>>>> tutorial contained here:
>>>>
>>>> http://docs.geoserver.org/stable/en/user/tutorials/feature-pregeneralized/feature-pregeneralized_tutorial.html
>>>>
>>>> This focuses on shapefiles but as stated it should work also with
>>>> different formats.
>>>> I have a table in PostGIS, named countries, from that created three
>>>> generalized table.
>>>> Created an xml configuration file as follows:
>>>>
>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>> <GeneralizationInfos version="1.0">
>>>>       <GeneralizationInfo dataSourceNameSpace="NaturalEarth"
>>>> dataSourceName="PostGISLocal"  featureName="GenCountries"
>>>> baseFeatureName="countries" geomPropertyName="geom">
>>>>               <Generalization dataSourceNameSpace="NaturalEarth"
>>>> dataSourceName="PostGISLocal"  distance="1" featureName="countries_1"
>>>> geomPropertyName="geom"/>
>>>>               <Generalization dataSourceNameSpace="NaturalEarth"
>>>> dataSourceName="PostGISLocal"  distance="5" featureName="countries_05"
>>>> geomPropertyName="geom"/>
>>>>               <Generalization dataSourceNameSpace="NaturalEarth"
>>>> dataSourceName="PostGISLocal"  distance="10" featureName="countries_01"
>>>> geomPropertyName="geom"/>
>>>>       </GeneralizationInfo>
>>>> </GeneralizationInfos>
>>>>
>>>> When I try to add a new data store using the xml file got an error as
>>>> pasted below. The workspace NaturalEarth and the data store PostGISLocal
>>>> already exists and works. I am using GeoServer 2.4.1
>>>> After the error I found the data store listed among available, but as I
>>>> try to publish the GenCountries layers I get again the same error.
>>>>
>>>> Am I doing something wrong?
>>>>
>>>> Thank you for your help
>>>>
>>>> Stefano
>>>>
>>>>
>>>> java.lang.RuntimeException: Error occurred while building the resources
>>>> for the configuration page at
>>>> org.geoserver.web.data.layer.NewLayerPage.buildLayerInfo(NewLayerPage.java:307)
>>>> at
>>>> org.geoserver.web.data.layer.NewLayerPage$6.onClick(NewLayerPage.java:242)
>>>> at
>>>> org.geoserver.web.wicket.SimpleAjaxLink$1.onClick(SimpleAjaxLink.java:45)
>>>> at org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:68)
>>>> at
>>>> org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
>>>> at
>>>> org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:300)
>>>> at
>>>> org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEvents(BehaviorRequestTarget.java:119)
>>>> at
>>>> org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92)
>>>> at
>>>> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250)
>>>> at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329) at
>>>> org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436) at
>>>> org.apache.wicket.RequestCycle.request(RequestCycle.java:545) at
>>>> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:484)
>>>> at
>>>> org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:138)
>>>> 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:159)
>>>> at
>>>> org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
>>>> at
>>>> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
>>>> at
>>>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)
>>>> at
>>>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)
>>>> at
>>>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
>>>> at
>>>> org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) 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.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:27)
>>>> 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:74)
>>>> at
>>>> org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:45)
>>>> 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:49)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>>>> at
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>>> at
>>>> org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109)
>>>> 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:311)
>>>> at
>>>> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68)
>>>> at
>>>> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
>>>> at
>>>> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
>>>> at
>>>> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72)
>>>> at
>>>> org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
>>>> at
>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
>>>> at
>>>> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68)
>>>> at
>>>> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
>>>> at
>>>> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72)
>>>> at
>>>> org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
>>>> at
>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
>>>> at
>>>> org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:53)
>>>> at
>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
>>>> at
>>>> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68)
>>>> at
>>>> org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182)
>>>> at
>>>> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72)
>>>> at
>>>> org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
>>>> at
>>>> org.geoserver.security.filter.GeoServerUserNamePasswordAuthenticationFilter.doFilter(GeoServerUserNamePasswordAuthenticationFilter.java:115)
>>>> at
>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
>>>> at
>>>> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68)
>>>> at
>>>> org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:146)
>>>> at
>>>> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72)
>>>> at
>>>> org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
>>>> at
>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
>>>> at
>>>> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68)
>>>> at
>>>> org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
>>>> at
>>>> org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
>>>> at
>>>> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72)
>>>> at
>>>> org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
>>>> at
>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
>>>> at
>>>> org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)
>>>> at
>>>> org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:134)
>>>> at
>>>> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
>>>> at
>>>> org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
>>>> 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:75) 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:47)
>>>> 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:43)
>>>> 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:99)
>>>> 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:1023)
>>>> at
>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at
>>>> java.lang.Thread.run(Unknown Source) Caused by: java.lang.RuntimeException:
>>>> java.io.IOException: Data store named PostGISLocal in workspace
>>>> NaturalEarth not found at
>>>> org.geotools.data.gen.PreGeneralizedFeatureSource.getSchema(PreGeneralizedFeatureSource.java:382)
>>>> at
>>>> org.geotools.data.gen.PreGeneralizedFeatureSource.getSchema(PreGeneralizedFeatureSource.java:76)
>>>> at
>>>> org.geoserver.catalog.CatalogBuilder.buildFeatureType(CatalogBuilder.java:347)
>>>> at
>>>> org.geoserver.catalog.CatalogBuilder.buildFeatureType(CatalogBuilder.java:329)
>>>> at
>>>> org.geoserver.web.data.layer.NewLayerPage.buildLayerInfo(NewLayerPage.java:300)
>>>> ... 102 more Caused by: java.io.IOException: Data store named PostGISLocal
>>>> in workspace NaturalEarth not found at
>>>> org.geotools.data.gen.PreGeneralizedFeatureSource.dsNotFoundException(PreGeneralizedFeatureSource.java:115)
>>>> at
>>>> org.geotools.data.gen.PreGeneralizedFeatureSource.getBaseFeatureSource(PreGeneralizedFeatureSource.java:135)
>>>> at
>>>> org.geotools.data.gen.PreGeneralizedFeatureSource.getSchema(PreGeneralizedFeatureSource.java:356)
>>>> ... 106 more
>>>>
>>>> Thank you
>>>> ---------------------------------------------------
>>>> 41.95581N 12.52854E
>>>>
>>>>
>>>> http://www.linkedin.com/in/stefanoiacovella
>>>>
>>>> http://twitter.com/#!/Iacovellas
>>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Android is increasing in popularity, but the open development platform
>>> that
>>> developers love is also attractive to malware creators. Download this
>>> white
>>> paper to learn more about secure code signing practices that can help
>>> keep
>>> Android apps secure.
>>>
>>> http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk
>>> _______________________________________________
>>> Geoserver-users mailing list
>>> Geoserver-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/geoserver-users
>>>
>>>
>>
>>
>> --
>> DI Christian Mueller MSc (GIS), MSc (IT-Security)
>> OSS Open Source Solutions GmbH
>>
>>
>
------------------------------------------------------------------------------
Android is increasing in popularity, but the open development platform that
developers love is also attractive to malware creators. Download this white
paper to learn more about secure code signing practices that can help keep
Android apps secure.
http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to