[
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