[
https://issues.apache.org/jira/browse/MAPREDUCE-2926?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13096492#comment-13096492
]
Giridharan Kesavan commented on MAPREDUCE-2926:
-----------------------------------------------
Adding dependencies in the dependency management section of the pom is not
going to resolve dependencies for the projects. Its just going to fix the
version of the dependency for the submodules and modules that depends.
we should just add jackson dependency in the hadoop-project/pom.xml dependency
management section and not in the mapreduce pom's - as mr code doesnt depends
on the jackson jars ; this is a transient dependency getting pulled through
common.
> 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, MR-2926-v2.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