You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by chrajeshbabu <gi...@git.apache.org> on 2016/08/29 12:21:33 UTC

[GitHub] phoenix issue #202: PHOENIX-3193 Tracing UI cleanup

Github user chrajeshbabu commented on the issue:

    https://github.com/apache/phoenix/pull/202
  
    Here are couple of issues found one while starting traceserver and one while getting the results in UI.
    Currently the eclipse jetty version used is 8.1.7.v20120910
    From main pom.xml
    <jettyVersion>8.1.7.v20120910</jettyVersion> 
    
    `Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/FilterRegistration
            at org.eclipse.jetty.servlet.ServletContextHandler.<init>(ServletContextHandler.java:134)
            at org.eclipse.jetty.servlet.ServletContextHandler.<init>(ServletContextHandler.java:114)
            at org.eclipse.jetty.servlet.ServletContextHandler.<init>(ServletContextHandler.java:102)
            at org.eclipse.jetty.webapp.WebAppContext.<init>(WebAppContext.java:181)
            at org.apache.phoenix.tracingwebapp.http.Main.run(Main.java:72)
            at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
            at org.apache.phoenix.tracingwebapp.http.Main.main(Main.java:54)
    Caused by: java.lang.ClassNotFoundException: javax.servlet.FilterRegistration
            at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
            ... 7 more
    `
    
    When I changed the jetty version to 7.6.19.v20160209 it's working fine? Aren't you facing it?
    Once I do that again getting below exception and not able to read anything from trace table. 
    
    `104933 [qtp1157440841-20] WARN org.eclipse.jetty.servlet.ServletHandler  - Error for /trace/
    java.lang.NoClassDefFoundError: org/codehaus/jackson/map/ObjectMapper
            at org.apache.phoenix.tracingwebapp.http.TraceServlet.getResults(TraceServlet.java:136)
            at org.apache.phoenix.tracingwebapp.http.TraceServlet.searchTrace(TraceServlet.java:112)
            at org.apache.phoenix.tracingwebapp.http.TraceServlet.doGet(TraceServlet.java:67)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
            at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:652)
            at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:445)
            at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
            at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:556)
            at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227)
            at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1044)
            at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:372)
            at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:189)
            at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:978)
            at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
            at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
            at org.eclipse.jetty.server.Server.handle(Server.java:369)
            at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:464)
            at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:913)
            at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:975)
            at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:641)
            at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:231)
            at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
            at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
            at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
            at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
            at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
            at java.lang.Thread.run(Thread.java:745)
    Caused by: java.lang.ClassNotFoundException: org.codehaus.jackson.map.ObjectMapper
            at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
            ... 28 more
    `
    
    Can we use the ObjectMapper from org.apache.htrace.fasterxml.jackson.databind for the same purpose? org.apache.htrace.fasterxml.jackson.databind.ObjectMapper available with HTrace library included in Phoenix client jar. Otherwise getting above CNFE. It would be better to fix these as well. WDYT?


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---