Hello All, I am trying to launch my app on Apex/DT 3.3 version running on top of CDH 5.7. I tried on DT/Apex 3.2 as well running on CDH 5.7. Both these deployments show the following behavior. (We have a requirement to run Apex on CDH 5.7 )
I was wondering if you could advise on any workarounds for the following issue: I am not able to see any metrics in the web console when I open the "Monitor" section. The application code seems to be working fine as I see data flow happening fine as expected. However I see no metrics ( even the top level container metrics) . One more observed issue is that when I click on the container ID from the monitor section, the UI crashes. ( In the sense the UI simply does not show anything ). I am however able to get some preliminary UI ( barring the metrics ) if I click on the container link from the monitor section if the application is in the "ACCEPTED" state. The container link does not work the moment the app moves from ACCEPTED to Running State. The DtGateway shows the following logs : 2016-05-02 11:08:48,964 WARN com.datatorrent.stram.client.StramAgent: > Caught exception when retrieving web service info for app > application_1462007878015_0037 > org.codehaus.jettison.json.JSONException: A JSONObject text must begin > with '{' at character 1 of <html> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> > <title>Error 500 > javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;</title> > </head> > <body><h2>HTTP ERROR 500</h2> > <p>Problem accessing /ws. Reason: > <pre> > javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;</pre></p><h3>Caused > by:</h3><pre>java.lang.AbstractMethodError: > javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder; > at javax.ws.rs.core.UriBuilder.fromUri(UriBuilder.java:119) > at > com.sun.jersey.spi.container.servlet.ServletContainer.doFilter(ServletContainer.java:870) > at > com.sun.jersey.spi.container.servlet.ServletContainer.doFilter(ServletContainer.java:834) > at > com.sun.jersey.spi.container.servlet.ServletContainer.doFilter(ServletContainer.java:795) > at > com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163) > at > com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) > at > com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118) > at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) > at > org.apache.hadoop.http.lib.StaticUserWebFilter$StaticUserFilter.doFilter(StaticUserWebFilter.java:109) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) > at > org.apache.hadoop.http.HttpServer2$QuotingInputFilter.doFilter(HttpServer2.java:1286) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) > at org.apache.hadoop.http.NoCacheFilter.doFilter(NoCacheFilter.java:45) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) > at org.apache.hadoop.http.NoCacheFilter.doFilter(NoCacheFilter.java:45) > 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:767) > 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) > </pre> > <hr /><i><small>Powered by Jetty://</small></i><br/> > <br/> > <br/> > <br/> > <br/> > <br/> > <br/> > <br/> > <br/> > <br/> > <br/> > <br/> > <br/> > <br/> > <br/> > <br/> > <br/> > <br/> > <br/> > <br/> > > </body> > </html> > > at > org.codehaus.jettison.json.JSONTokener.syntaxError(JSONTokener.java:439) > at org.codehaus.jettison.json.JSONObject.<init>(JSONObject.java:169) > at org.codehaus.jettison.json.JSONObject.<init>(JSONObject.java:266) > at > com.datatorrent.stram.client.StramAgent.retrieveWebServicesInfo(StramAgent.java:402) > at > com.datatorrent.stram.client.StramAgent.getWebServicesInfo(StramAgent.java:181) > at > com.datatorrent.stram.client.StramAgent.getStramWebURIBuilder(StramAgent.java:205) > at > com.datatorrent.stram.client.StramAgent.issueStramWebRequest(StramAgent.java:275) > at > com.datatorrent.stram.client.StramAgent.issueStramWebRequest(StramAgent.java:305) > at > com.datatorrent.stram.client.StramAgent.issueStramWebGetRequest(StramAgent.java:311) > at > com.datatorrent.gateway.resources.ws.v2.ApplicationsResource.getApplication(sc:378) > at com.datatorrent.gateway.R.F(ud:255) > at com.datatorrent.gateway.R.call(ud:157) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > 2016-05-02 11:08:48,965 WARN com.datatorrent.gateway.u: Cannot get > application info for app application_1462007878015_0037. HTTP returns 404 > Regards, Ananth