Thanks, Wondimagegn, for reporting back on how you solved the problem.

Perhaps next time you find other unrelated issues while solving the one
under discussion, you should start a separate thread, to better isolate
topics and facilitate searching the mailing list archives.

Cheers,
Stefano



Da: "Wondimagegn Tesfaye" wondi...@gmail.com
A: "Stefano Costa" stefano.co...@geo-solutions.it
Cc: "Andrea Aime" andrea.a...@geo-solutions.it,"geoserver-users" 
Geoserver-users@lists.sourceforge.net
Data: Mon, 6 Jul 2015 21:46:38 +0300
Oggetto: Re: [Geoserver-users] How to change the default style of a layer?




> The layers are generated by rest api are now working well after I enabled 
> prepared statements. Everything is working as expected. 
> On Fri, Jul 3, 2015 at 11:36 PM, Wondimagegn Tesfaye <wondi...@gmail.com> 
> wrote:
> I got a solution for the problem of slow loading. There were over 88,000 rows 
> in postgres table and the sld style had to create range for the values. So I 
> did the categorization in the table and now it works as fast as I want. 

> The only issue remaining is the disappearance of the layer on default zoom 
> and appearance on zoom in. 
> On Fri, Jul 3, 2015 at 3:29 PM, Wondimagegn Tesfaye <wondi...@gmail.com> 
> wrote:
> Thank you very much Stefano. It works now!! I am glad but there are two more 
> issues. 

> One is, the layer loads very very slowly as compared to the one that loads 
> with the default Polygon style or another layer that I manually set the style 
> for. 
> The other issue is the layer only shows when zoomed in one step and further. 

> On Fri, Jul 3, 2015 at 3:15 PM, Stefano Costa 
> <stefano.co...@geo-solutions.it> wrote:
> Hi again,
> 
yes, now I see you have <layers> instad of <layer> in your XML (no final
> 
's')... that's for sure a problem.


> 
--S


> 
Il giorno ven, 03/07/2015 alle 15.10 +0300, Wondimagegn Tesfaye ha
> 
scritto:

> > Hello Stefano,
> 
>
> 
>
> 
> I again tried with your suggestion but it is not working still. Below
> 
> is the log.
> 
>
> 
>
> 
> 2015-07-03 15:06:57,451 INFO [geoserver.filters] - 0:0:0:0:0:0:0:1
> 
> "GET 
> /geoserver/web/?wicket:bookmarkablePage=:org.geoserver.web.admin.LogPage&lines=1000"
>  took 71ms
> 
> 2015-07-03 15:07:16,319 INFO [geoserver.filters] - 192.168.0.89
> 
> "PUT /geoserver/rest/layers/vahk7spti86tggnl1ib0u98kou7_e27_s16_a57.xml" "" 
> ""  request-size: 183 body:
> 
> <layers><defaultStyle><name>custom_vulnerability_index</name>
> 
>             <workspace>user_vulnerability_index</workspace>
> 
>             </defaultStyle><enabled>true</enabled></layers>
> 
>
> 
>
> 
> 2015-07-03 15:07:16,325 ERROR [geoserver.rest] -
> 
> com.thoughtworks.xstream.mapper.CannotResolveClassException: layers
> 
> at
> 
> com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:79)
> 
> at
> 
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> 
> at
> 
> com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(DynamicProxyMapper.java:55)
> 
> at
> 
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> 
> at
> 
> com.thoughtworks.xstream.mapper.PackageAliasingMapper.realClass(PackageAliasingMapper.java:88)
> 
> at
> 
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> 
> at
> 
> com.thoughtworks.xstream.mapper.ClassAliasingMapper.realClass(ClassAliasingMapper.java:79)
> 
> at
> 
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> 
> at
> 
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> 
> at
> 
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> 
> at
> 
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> 
> at
> 
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> 
> at
> 
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> 
> at
> 
> com.thoughtworks.xstream.mapper.ArrayMapper.realClass(ArrayMapper.java:74)
> 
> at
> 
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> 
> at
> 
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> 
> at
> 
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> 
> at
> 
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> 
> at
> 
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> 
> at
> 
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> 
> at
> 
> com.thoughtworks.xstream.mapper.SecurityMapper.realClass(SecurityMapper.java:71)
> 
> at
> 
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> 
> at
> 
> com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
> 
> at
> 
> com.thoughtworks.xstream.mapper.CachingMapper.realClass(CachingMapper.java:47)
> 
> at
> 
> com.thoughtworks.xstream.core.util.HierarchicalStreams.readClassType(HierarchicalStreams.java:29)
> 
> at
> 
> com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:133)
> 
> at
> 
> com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
> 
> at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1185)
> 
> at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1169)
> 
> at com.thoughtworks.xstream.XStream.fromXML(XStream.java:1049)
> 
> at
> 
> org.geoserver.config.util.XStreamPersister.load(XStreamPersister.java:577)
> 
> at org.geoserver.catalog.rest.AbstractCatalogResource
> 
> $1.read(AbstractCatalogResource.java:51)
> 
> at
> 
> org.geoserver.rest.format.StreamDataFormat.toObject(StreamDataFormat.java:34)
> 
> at
> 
> org.geoserver.rest.ReflectiveResource.handlePut(ReflectiveResource.java:192)
> 
> at org.restlet.Finder.handle(Finder.java:298)
> 
> at
> 
> org.geoserver.rest.BeanDelegatingRestlet.handle(BeanDelegatingRestlet.java:38)
> 
> at org.restlet.Filter.doHandle(Filter.java:105)
> 
> at org.restlet.Filter.handle(Filter.java:134)
> 
> at org.restlet.Router.handle(Router.java:444)
> 
> at org.geoserver.rest.RESTDispatcher$1.handle(RESTDispatcher.java:205)
> 
> at
> 
> com.noelios.restlet.ext.servlet.ServletConverter.service(ServletConverter.java:129)
> 
> at
> 
> org.geoserver.rest.RESTDispatcher.handleRequestInternal(RESTDispatcher.java:87)
> 
> 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.doPut(FrameworkServlet.java:800)
> 
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:730)
> 
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> 
> at
> 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
> 
> at org.mortbay.jetty.servlet.ServletHandler
> 
> $CachedChain.doFilter(ServletHandler.java:1093)
> 
> at
> 
> org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:28)
> 
> at org.mortbay.jetty.servlet.ServletHandler
> 
> $CachedChain.doFilter(ServletHandler.java:1084)
> 
> 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.mortbay.jetty.servlet.ServletHandler
> 
> $CachedChain.doFilter(ServletHandler.java:1084)
> 
> at
> 
> org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:50)
> 
> at org.mortbay.jetty.servlet.ServletHandler
> 
> $CachedChain.doFilter(ServletHandler.java:1084)
> 
> at org.springframework.security.web.FilterChainProxy
> 
> $VirtualFilterChain.doFilter(FilterChainProxy.java:311)
> 
> at org.geoserver.security.filter.GeoServerCompositeFilter
> 
> $NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69)
> 
> 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:73)
> 
> at
> 
> org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
> 
> at org.springframework.security.web.FilterChainProxy
> 
> $VirtualFilterChain.doFilter(FilterChainProxy.java:323)
> 
> at org.geoserver.security.filter.GeoServerCompositeFilter
> 
> $NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69)
> 
> at
> 
> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
> 
> 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:323)
> 
> at
> 
> org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:54)
> 
> at org.springframework.security.web.FilterChainProxy
> 
> $VirtualFilterChain.doFilter(FilterChainProxy.java:323)
> 
> at org.geoserver.security.filter.GeoServerCompositeFilter
> 
> $NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69)
> 
> at
> 
> org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:201)
> 
> 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.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:83)
> 
> at org.springframework.security.web.FilterChainProxy
> 
> $VirtualFilterChain.doFilter(FilterChainProxy.java:323)
> 
> at org.geoserver.security.filter.GeoServerCompositeFilter
> 
> $NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69)
> 
> at
> 
> org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
> 
> 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:323)
> 
> at
> 
> org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)
> 
> at
> 
> org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:135)
> 
> at
> 
> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
> 
> at
> 
> org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
> 
> at org.mortbay.jetty.servlet.ServletHandler
> 
> $CachedChain.doFilter(ServletHandler.java:1084)
> 
> at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:82)
> 
> at org.mortbay.jetty.servlet.ServletHandler
> 
> $CachedChain.doFilter(ServletHandler.java:1084)
> 
> at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:48)
> 
> at org.mortbay.jetty.servlet.ServletHandler
> 
> $CachedChain.doFilter(ServletHandler.java:1084)
> 
> at
> 
> org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:48)
> 
> at org.mortbay.jetty.servlet.ServletHandler
> 
> $CachedChain.doFilter(ServletHandler.java:1084)
> 
> at
> 
> org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:44)
> 
> at org.mortbay.jetty.servlet.ServletHandler
> 
> $CachedChain.doFilter(ServletHandler.java:1084)
> 
> at
> 
> org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109)
> 
> at org.mortbay.jetty.servlet.ServletHandler
> 
> $CachedChain.doFilter(ServletHandler.java:1084)
> 
> at
> 
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
> 
> at
> 
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
> 
> at
> 
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
> 
> at
> 
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
> 
> at
> 
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
> 
> at
> 
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
> 
> at
> 
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
> 
> at
> 
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> 
> at org.mortbay.jetty.Server.handle(Server.java:324)
> 
> at
> 
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
> 
> at org.mortbay.jetty.HttpConnection
> 
> $RequestHandler.content(HttpConnection.java:842)
> 
> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:648)
> 
> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
> 
> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
> 
> at
> 
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
> 
> at org.mortbay.thread.BoundedThreadPool
> 
> $PoolThread.run(BoundedThreadPool.java:450)
> 
> 2015-07-03 15:07:16,413 INFO [geoserver.filters] - 192.168.0.89
> 
> "PUT /geoserver/rest/layers/vahk7spti86tggnl1ib0u98kou7_e27_s16_a57.xml" took 
> 94ms
> 
> 2015-07-03 15:07:20,231 INFO [geoserver.filters] - 0:0:0:0:0:0:0:1
> 
> "POST /geoserver/web/?wicket:interface=:45:form::IFormSubmitListener::" 
> "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) 
> Chrome/43.0.2357.130 Safari/537.36" 
> "http://localhost:8080/geoserver/web/?wicket:bookmarkablePage=:org.geoserver.web.admin.LogPage&lines=1000";
>   request-size: 20 body:
> 
> refresh=x&lines=1000
> 
>
> 
>
> 
> 2015-07-03 15:07:20,236 INFO [geoserver.filters] - 0:0:0:0:0:0:0:1
> 
> "POST /geoserver/web/?wicket:interface=:45:form::IFormSubmitListener::" took 
> 5ms
> 
> 2015-07-03 15:07:20,242 INFO [geoserver.filters] - 0:0:0:0:0:0:0:1
> 
> "GET 
> /geoserver/web/?wicket:bookmarkablePage=:org.geoserver.web.admin.LogPage&lines=1000"
>  "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) 
> Chrome/43.0.2357.130 Safari/537.36" 
> "http://localhost:8080/geoserver/web/?wicket:bookmarkablePage=:org.geoserver.web.admin.LogPage&lines=1000";
> 
>






> --


> 
Best regards,
> 
Stefano Costa


> 
==
> 
GeoServer Professional Services from the experts! Visit

> http://goo.gl/it488V for more information.
> 
==
> 
Dott. Stefano Costa
> 
Senior Software Engineer


> 
GeoSolutions S.A.S.
> 
Via Poggio alle Viti 1187
> 
55054  Massarosa (LU)
> 
Italy
> 
phone: +39 0584 962313
> 
fax:     +39 0584 1660272



> http://www.geo-solutions.it

> http://twitter.com/geosolutions_it


> 
-------------------------------------------------------
> 
AVVERTENZE AI SENSI DEL D.Lgs. 196/2003
> 
Le informazioni contenute in questo messaggio di posta elettronica e/o
> 
nel/i file/s allegato/i sono da considerarsi strettamente riservate.
> 
Il loro utilizzo è consentito esclusivamente al destinatario del
> 
messaggio, per le finalità indicate nel messaggio stesso. Qualora
> 
riceviate questo messaggio senza esserne il destinatario, Vi preghiamo
> 
cortesemente di darcene notizia via e-mail e di procedere alla
> 
distruzione del messaggio stesso, cancellandolo dal Vostro sistema.
> 
Conservare il messaggio stesso, divulgarlo anche in parte,
> 
distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità
> 
diverse, costituisce comportamento contrario ai principi dettati dal
> 
D.Lgs. 196/2003.


> 
The information in this message and/or attachments, is intended solely
> 
for the attention and use of the named addressee(s) and may be
> 
confidential or proprietary in nature or covered by the provisions of
> 
privacy act (Legislative Decree June, 30 2003, no.196 - Italy's New
> 
Data Protection Code).Any use not in accord with its purpose, any
> 
disclosure, reproduction, copying, distribution, or either
> 
dissemination, either whole or partial, is strictly forbidden except
> 
previous formal approval of the named addressee(s). If you are not the
> 
intended recipient, please contact immediately the sender by
> 
telephone, fax or e-mail and delete the information in this message
> 
that has been received in error. The sender does not give any warranty
> 
or accept liability as the content, accuracy or completeness of sent
> 
messages and accepts no responsibility  for changes made after they
> 
were sent or for other risks which arise as a result of e-mail
> 
transmission, viruses, etc.















------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to