Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [geomesa-users] geoserver - geomesa

Mario,

In my experience, that error suggests that there are either Hadoop JARs
missing from GeoServer's lib directory, or they are the wrong versions.
I notice that you don't have any of the hadoop-yarn* JARs listed.  In my
GeoServer, I also have:

hadoop-yarn-client-2.0.0-cdh4.7.0.jar
hadoop-yarn-api-2.0.0-cdh4.7.0.jar
hadoop-yarn-common-2.0.0-cdh4.7.0.jar
hadoop-yarn-site-2.0.0-cdh4.7.0.jar

It may be worth copying those in, restarting GeoServer, and checking the
status page.  If that doesn't help, please let us know.

Thanks!

Sincerely,
  -- Chris


On Tue, 2015-04-28 at 16:12 -0400, Beaulieu Mario wrote:
> Hi, I am still having an error with geoserver : see below.  This error
> occurs when I put yarn in GeoMesa Configuration (MapReduce Framework)
> and check Hadoop Status next.
> 
> Still a jar missing, I don’t know.
> 
>  
> 
> This the list of JAR added to geoserver :
> 
>  
> 
> commons-lang-2.1.jar
> 
> commons-configuration-1.6.jar
> 
> hadoop-mapreduce-client-shuffle-2.2.0.jar
> 
> hadoop-mapreduce-client-jobclient-2.2.0.jar
> 
> hadoop-mapreduce-client-core-2.2.0.jar
> 
> hadoop-mapreduce-client-common-2.2.0.jar
> 
> hadoop-mapreduce-client-app-2.2.0.jar
> 
> hadoop-hdfs-2.2.0.jar
> 
> hadoop-common-2.2.0.jar
> 
> hadoop-client-2.2.0.jar
> 
> hadoop-auth-2.2.0.jar
> 
> libthrift-0.9.1.jar
> 
> accumulo-core-1.5.1.jar
> 
> accumulo-fate-1.5.1.jar
> 
> accumulo-trace-1.5.1.jar
> 
> zookeeper-3.4.5.jar
> 
>  
> 
> geomesa-plugin-accumulo1.5-1.0.0-rc.7-SNAPSHOT-geoserver-plugin.jar
> 
>  
> 
>  
> 
> org.apache.wicket.WicketRuntimeException: Can't instantiate page using
> constructor public
> org.locationtech.geomesa.plugin.ui.HadoopStatusPage()
> 
>         at
> org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:212)
> 
>         at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:57)
> 
>         at
> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:298)
> 
>         at
> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:320)
> 
>         at
> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:234)
> 
>         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:707)
> 
>         at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> 
>         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:707)
> 
>         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:27)
> 
>         at org.mortbay.jetty.servlet.ServletHandler
> $CachedChain.doFilter(ServletHandler.java:1084)
> 
>         at org.geoserver.filters.SpringDelegatingFilter
> $Chain.doFilter(SpringDelegatingFilter.java:74)
> 
>         at
> org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:70)
> 
>         at org.geoserver.filters.SpringDelegatingFilter
> $Chain.doFilter(SpringDelegatingFilter.java:70)
> 
>         at
> org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:45)
> 
>         at org.mortbay.jetty.servlet.ServletHandler
> $CachedChain.doFilter(ServletHandler.java:1084)
> 
>         at
> org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:49)
> 
>         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: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.mortbay.jetty.servlet.ServletHandler
> $CachedChain.doFilter(ServletHandler.java:1084)
> 
>         at
> org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:75)
> 
>         at org.mortbay.jetty.servlet.ServletHandler
> $CachedChain.doFilter(ServletHandler.java:1084)
> 
>         at
> org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
> 
>         at org.mortbay.jetty.servlet.ServletHandler
> $CachedChain.doFilter(ServletHandler.java:1084)
> 
>         at
> org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:47)
> 
>         at org.mortbay.jetty.servlet.ServletHandler
> $CachedChain.doFilter(ServletHandler.java:1084)
> 
>         at
> org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:43)
> 
>         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.headerComplete(HttpConnection.java:828)
> 
>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
> 
>         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)
> 
> Caused by: java.lang.reflect.InvocationTargetException
> 
>         at
> sun.reflect.GeneratedConstructorAccessor101.newInstance(Unknown
> Source)
> 
>         at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
> Source)
> 
>         at java.lang.reflect.Constructor.newInstance(Unknown Source)
> 
>         at
> org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:192)
> 
>         ... 95 more
> 
> Caused by: java.lang.NoClassDefFoundError:
> org/apache/hadoop/yarn/exceptions/YarnException
> 
>         at
> org.apache.hadoop.mapred.YarnClientProtocolProvider.create(YarnClientProtocolProvider.java:34)
> 
>         at
> org.apache.hadoop.mapreduce.Cluster.initialize(Cluster.java:95)
> 
>         at org.apache.hadoop.mapreduce.Cluster.<init>(Cluster.java:82)
> 
>         at org.apache.hadoop.mapreduce.Cluster.<init>(Cluster.java:75)
> 
>         at org.apache.hadoop.mapred.JobClient.init(JobClient.java:470)
> 
>         at
> org.apache.hadoop.mapred.JobClient.<init>(JobClient.java:460)
> 
>         at org.locationtech.geomesa.plugin.ui.HadoopStatusPage
> $$anonfun$1.apply(HadoopStatusPage.scala:62)
> 
>         at org.locationtech.geomesa.plugin.ui.HadoopStatusPage
> $$anonfun$1.apply(HadoopStatusPage.scala:62)
> 
>         at scala.util.Try$.apply(Try.scala:161)
> 
>         at
> org.locationtech.geomesa.plugin.ui.HadoopStatusPage.loadStatus(HadoopStatusPage.scala:62)
> 
>         at
> org.locationtech.geomesa.plugin.ui.HadoopStatusPage.<init>(HadoopStatusPage.scala:56)
> 
>         ... 99 more
> 
> Caused by: java.lang.ClassNotFoundException:
> org.apache.hadoop.yarn.exceptions.YarnException
> 
>         at java.net.URLClassLoader.findClass(Unknown Source)
> 
>         at
> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:366)
> 
>         at
> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:337)
> 
>         ... 110 more
> 
>  
> 
> ____________________________________________________
> 
> Mario Beaulieu              CR      IM
> 
> mario.beaulieu@xxxxxxx      CR      IM
> 
> Agent de Recherche Senior    CR    IM        
> 
> Senior Research Agent          CRIM
> 
> ---------------------------- CRIM CRIM
> 
> CRIM www.crim.ca                            
> 
> 405, avenue Ogilvy, bureau 101      
> Montréal (Québec)  H3N 1M3            
> 
> Téléphone/Telephone  : 1 514-840-1234 (#2478)
> 
> Sans frais/Toll Free : 1 877-840-2746       
> Télécopieur/Fax      : 1 514 840-1244
> 
>  
> 
> 
> _______________________________________________
> geomesa-users mailing list
> geomesa-users@xxxxxxxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> http://www.locationtech.org/mailman/listinfo/geomesa-users




Back to the top