[ 
https://issues.apache.org/jira/browse/MAPREDUCE-2926?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13096244#comment-13096244
 ] 

Robert Joseph Evans commented on MAPREDUCE-2926:
------------------------------------------------

I did not add in any new dependencies to the mvn builds.  The 
dependencyManagement section in the pom just says if this package is needed 
then here is the version to use.  I did have to add it into each of those 
locations because each of them is the root pom for a tree.  Ideally at some 
point hadoop-mapreduce-project, hadoop-mapreduce-client and hadoop-yarn will 
all be children of hadoop-project.  Then it would handle all of the version 
resolution.

For ivy I did add then in as dependencies.  I am not an ivy expert, so I don't 
know the proper way to override the version of jackson in ivy.xml, so if I did 
it wrong I am happy to correct it.  I could not get the override tag 
https://ant.apache.org/ivy/history/2.2.0/ivyfile/override.html to work for me. 

All of the jars I added as dependencies are transitive dependencies that were 
already being included in the build already, just not as directly.

> 500 Error in ResourceManager UI
> -------------------------------
>
>                 Key: MAPREDUCE-2926
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-2926
>             Project: Hadoop Map/Reduce
>          Issue Type: Bug
>          Components: mrv2
>    Affects Versions: 0.23.0, 0.24.0
>            Reporter: Robert Joseph Evans
>            Assignee: Robert Joseph Evans
>             Fix For: 0.23.0, 0.24.0
>
>         Attachments: MR-2926-v1.patch
>
>
> When accessing the resource manager UI the following is returned
> {noformat}
> Problem accessing /. Reason:
>     org.codehaus.jackson.type.JavaType.<init>(Ljava/lang/Class;)V
> Caused by:
> java.lang.NoSuchMethodError: 
> org.codehaus.jackson.type.JavaType.<init>(Ljava/lang/Class;)V
>       at org.codehaus.jackson.map.type.TypeBase.<init>(TypeBase.java:15)
>       at org.codehaus.jackson.map.type.SimpleType.<init>(SimpleType.java:45)
>       at org.codehaus.jackson.map.type.SimpleType.<init>(SimpleType.java:40)
>       at 
> org.codehaus.jackson.map.type.TypeBindings.<clinit>(TypeBindings.java:20)
>       at 
> org.codehaus.jackson.map.type.TypeFactory._fromType(TypeFactory.java:530)
>       at org.codehaus.jackson.map.type.TypeFactory.type(TypeFactory.java:63)
>       at org.codehaus.jackson.map.ObjectMapper.<clinit>(ObjectMapper.java:179)
>       at org.apache.hadoop.yarn.webapp.Controller.<clinit>(Controller.java:43)
>       at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>       at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>       at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>       at 
> com.google.inject.DefaultConstructionProxyFactory$2.newInstance(DefaultConstructionProxyFactory.java:81)
>       at 
> com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:85)
>       at 
> com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111)
>       at com.google.inject.InjectorImpl$4$1.call(InjectorImpl.java:758)
>       at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)
>       at com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754)
>       at com.google.inject.InjectorImpl.getInstance(InjectorImpl.java:793)
>       at org.apache.hadoop.yarn.webapp.Dispatcher.service(Dispatcher.java:136)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>       at 
> com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:216)
>       at 
> com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:141)
>       at 
> com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:93)
>       at 
> com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:63)
>       at 
> com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:122)
>       at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:110)
>       at 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>       at 
> org.apache.hadoop.http.HttpServer$QuotingInputFilter.doFilter(HttpServer.java:892)
>       at 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>       at 
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
>       at 
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>       at 
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>       at 
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
>       at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
>       at 
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
>       at 
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>       at org.mortbay.jetty.Server.handle(Server.java:326)
>       at 
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>       at 
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
>       at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
>       at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>       at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>       at 
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
>       at 
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
> Powered by Jetty://
> {noformat}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to