hadoop-yarn-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Zhijie Shen (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (YARN-3087) [Aggregator implementation] the REST server (web server) for per-node aggregator does not work if it runs inside node manager
Date Tue, 24 Feb 2015 00:49:12 GMT

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

Zhijie Shen commented on YARN-3087:
-----------------------------------

Thanks for the patch. It seems to be a promising approach, but do you know how to work around
the following two kinds of binding in WebApp. They are not required to be explicitly referred
in web services like AppLevelServiceManager, but without them I'm afraid the web service won't
work correctly.
{code}
    bind(YarnJacksonJaxbJsonProvider.class);
    bind(GenericExceptionHandler.class);
{code}

> [Aggregator implementation] the REST server (web server) for per-node aggregator does
not work if it runs inside node manager
> -----------------------------------------------------------------------------------------------------------------------------
>
>                 Key: YARN-3087
>                 URL: https://issues.apache.org/jira/browse/YARN-3087
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>          Components: timelineserver
>            Reporter: Sangjin Lee
>            Assignee: Devaraj K
>         Attachments: YARN-3087-022315.patch
>
>
> This is related to YARN-3030. YARN-3030 sets up a per-node timeline aggregator and the
associated REST server. It runs fine as a standalone process, but does not work if it runs
inside the node manager due to possible collisions of servlet mapping.
> Exception:
> {noformat}
> org.apache.hadoop.yarn.webapp.WebAppException: /v2/timeline: controller for v2 not found
> 	at org.apache.hadoop.yarn.webapp.Router.resolveDefault(Router.java:232)
> 	at org.apache.hadoop.yarn.webapp.Router.resolve(Router.java:140)
> 	at org.apache.hadoop.yarn.webapp.Dispatcher.service(Dispatcher.java:134)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> 	at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263)
> 	at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178)
> 	at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
> 	at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:62)
> 	at com.sun.jersey.spi.container.servlet.ServletContainer.doFilter(ServletContainer.java:900)
> 	at com.sun.jersey.spi.container.servlet.ServletContainer.doFilter(ServletContainer.java:834)
> 	at com.sun.jersey.spi.container.servlet.ServletContainer.doFilter(ServletContainer.java:795)
> ...
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message