You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@chukwa.apache.org by "Eric Yang (Updated) (JIRA)" <ji...@apache.org> on 2012/03/11 23:12:39 UTC

[jira] [Updated] (CHUKWA-636) Cannot start hicc successfully

     [ https://issues.apache.org/jira/browse/CHUKWA-636?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Eric Yang updated CHUKWA-636:
-----------------------------

    Attachment: CHUKWA-636.patch

Tested with HBase 0.92.0, by using maven, it was able to resolve dependency properly.

There might be a hidden problem that Jersey version are different between HBase and Chukwa, which can cause conflict in the class path in IBM jdk.

What version and vendor of Java was used for this to occur?
                
> Cannot start hicc successfully
> ------------------------------
>
>                 Key: CHUKWA-636
>                 URL: https://issues.apache.org/jira/browse/CHUKWA-636
>             Project: Chukwa
>          Issue Type: Bug
>          Components: scripts, User Interface
>    Affects Versions: 0.5.0
>         Environment: Hadoop 1.0.0 
> Hbase 0.92.0
> Zookeeper 3.4.3
>            Reporter: Mingze Xu
>            Priority: Blocker
>             Fix For: 0.5.0
>
>         Attachments: CHUKWA-636.patch
>
>
> After executing command "bin/chukwa hicc", 500 error returned when access "http://<ip>:4080"
> The error info is:
> HTTP ERROR 500
> Problem accessing /hicc/. Reason:
>     STANDARD_IMPORTS
> Caused by:
> java.lang.NoSuchFieldError: STANDARD_IMPORTS
> 	at org.apache.jasper.compiler.PageInfo.<init>(PageInfo.java:101)
> 	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:108)
> 	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:296)
> 	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
> 	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
> 	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
> 	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299)
> 	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
> 	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
> 	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)
> 	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.servlet.Dispatcher.forward(Dispatcher.java:327)
> 	at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
> 	at org.mortbay.jetty.servlet.DefaultServlet.doGet(DefaultServlet.java:503)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
> 	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401)
> 	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.HandlerCollection.handle(HandlerCollection.java:114)
> 	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)
> The console also have error info like below:
> Feb 28, 2012 1:34:40 P                                                                                       M com.sun.jersey.api.core.PackagesResourceConfig init
> INFO: Scanning for root resource and provider classes in the packages:
>   org.apache.hadoop.chukwa.rest.resource
>   org.apache.hadoop.chukwa.hicc.rest
> Feb 28, 2012 1:34:40 PM com.sun.jersey.api.core.ScanningResourceConfig                                                                                        logClasses
> INFO: Root resource classes found:
>   class org.apache.hadoop.chukwa.hicc.rest.MetricsController
>   class org.apache.hadoop.chukwa.rest.resource.UserResource
>   class org.apache.hadoop.chukwa.rest.resource.WidgetResource
>   class org.apache.hadoop.chukwa.rest.resource.ViewResource
>   class org.apache.hadoop.chukwa.rest.resource.ClientTrace
> Feb 28, 2012 1:34:40 PM com.sun.jersey.api.core.ScanningResourceConfig                                                                                        logClasses
> INFO: Provider classes found:
>   class org.apache.hadoop.chukwa.rest.resource.WidgetContextResolver
>   class org.apache.hadoop.chukwa.rest.resource.ViewContextResolver
> Feb 28, 2012 1:34:40 PM com.sun.jersey.server.impl.application.WebAppli                                                                                       cationImpl _initiate
> INFO: Initiating Jersey application, version 'Jersey: 1.4 09/11/2010 10                                                                                       :30 PM'
> Feb 28, 2012 1:34:41 PM com.sun.jersey.spi.inject.Errors processErrorMe                                                                                       ssages
> SEVERE: The following errors and warnings have been detected with resou                                                                                       rce and/or provider classes:
>   SEVERE: Method, public java.util.List org.apache.hadoop.chukwa.rest.r                                                                                       esource.ClientTrace.getTrace(), annotated with GET of resource, class o                                                                                       rg.apache.hadoop.chukwa.rest.resource.ClientTrace, is not recognized as                                                                                        valid resource method.
>   SEVERE: Method, public org.apache.hadoop.chukwa.rest.bean.UserBean or                                                                                       g.apache.hadoop.chukwa.rest.resource.UserResource.getProfile(java.lang.                                                                                       String), annotated with GET of resource, class org.apache.hadoop.chukwa                                                                                       .rest.resource.UserResource, is not recognized as valid resource method                                                                                       .
>   SEVERE: Method, public java.lang.String org.apache.hadoop.chukwa.rest                                                                                       .resource.UserResource.getUserList(), annotated with GET of resource, c                                                                                       lass org.apache.hadoop.chukwa.rest.resource.UserResource, is not recogn                                                                                       ized as valid resource method.
>   SEVERE: Method, public org.apache.hadoop.chukwa.rest.bean.ReturnCodeB                                                                                       ean org.apache.hadoop.chukwa.rest.resource.UserResource.setProfile(org.                                                                                       apache.hadoop.chukwa.rest.bean.UserBean), annotated with PUT of resourc                                                                                       e, class org.apache.hadoop.chukwa.rest.resource.UserResource, is not re                                                                                       cognized as valid resource method.
>   SEVERE: Method, public org.apache.hadoop.chukwa.rest.bean.ReturnCodeB                                                                                       ean org.apache.hadoop.chukwa.rest.resource.ViewResource.deleteView(java                                                                                       x.servlet.http.HttpServletRequest,java.lang.String,java.lang.String), a                                                                                       nnotated with DELETE of resource, class org.apache.hadoop.chukwa.rest.r                                                                                       esource.ViewResource, is not recognized as valid resource method.
>   SEVERE: Method, public org.apache.hadoop.chukwa.rest.bean.ViewBean or                                                                                       g.apache.hadoop.chukwa.rest.resource.ViewResource.getView(javax.servlet                                                                                       .http.HttpServletRequest,java.lang.String), annotated with GET of resou                                                                                       rce, class org.apache.hadoop.chukwa.rest.resource.ViewResource, is not                                                                                        recognized as valid resource method.
>   SEVERE: Method, public org.apache.hadoop.chukwa.rest.bean.ReturnCodeB                                                                                       ean org.apache.hadoop.chukwa.rest.resource.ViewResource.changeViewPermi                                                                                       ssion(javax.servlet.http.HttpServletRequest,java.lang.String,java.lang.                                                                                       String,java.lang.String), annotated with POST of resource, class org.ap                                                                                       ache.hadoop.chukwa.rest.resource.ViewResource, is not recognized as val                                                                                       id resource method.
>   SEVERE: Method, public java.lang.String org.apache.hadoop.chukwa.rest                                                                                       .resource.ViewResource.getUserViewList(javax.servlet.http.HttpServletRe                                                                                       quest), annotated with GET of resource, class org.apache.hadoop.chukwa.                                                                                       rest.resource.ViewResource, is not recognized as valid resource method.
>   SEVERE: Method, public org.apache.hadoop.chukwa.rest.bean.ReturnCodeB                                                                                       ean org.apache.hadoop.chukwa.rest.resource.ViewResource.setView(javax.s                                                                                       ervlet.http.HttpServletRequest,org.apache.hadoop.chukwa.rest.bean.ViewB                                                                                       ean), annotated with PUT of resource, class org.apache.hadoop.chukwa.re                                                                                       st.resource.ViewResource, is not recognized as valid resource method.
>   SEVERE: Method, public org.apache.hadoop.chukwa.rest.bean.ReturnCodeB                                                                                       ean org.apache.hadoop.chukwa.rest.resource.ViewResource.changeView(java                                                                                       x.servlet.http.HttpServletRequest,java.lang.String,java.lang.String,jav                                                                                       a.lang.String), annotated with POST of resource, class org.apache.hadoo                                                                                       p.chukwa.rest.resource.ViewResource, is not recognized as valid resourc                                                                                       e method.
>   SEVERE: Method, public org.apache.hadoop.chukwa.rest.bean.WidgetBean                                                                                        org.apache.hadoop.chukwa.rest.resource.WidgetResource.getProfile(java.l                                                                                       ang.String), annotated with GET of resource, class org.apache.hadoop.ch                                                                                       ukwa.rest.resource.WidgetResource, is not recognized as valid resource                                                                                        method.
>   SEVERE: Method, public org.apache.hadoop.chukwa.rest.bean.CatalogBean                                                                                        org.apache.hadoop.chukwa.rest.resource.WidgetResource.getWidgetCatalog                                                                                       (), annotated with GET of resource, class org.apache.hadoop.chukwa.rest                                                                                       .resource.WidgetResource, is not recognized as valid resource method.
>   SEVERE: Method, public org.apache.hadoop.chukwa.rest.bean.ReturnCodeB                                                                                       ean org.apache.hadoop.chukwa.rest.resource.WidgetResource.saveWidget(or                                                                                       g.apache.hadoop.chukwa.rest.bean.WidgetBean), annotated with PUT of res                                                                                       ource, class org.apache.hadoop.chukwa.rest.resource.WidgetResource, is                                                                                        not recognized as valid resource method.
>   SEVERE: Method, public java.lang.String org.apache.hadoop.chukwa.hicc                                                                                       .rest.MetricsController.getSeries(javax.servlet.http.HttpServletRequest                                                                                       ,java.lang.String,java.lang.String,java.lang.String,java.lang.String,ja                                                                                       va.lang.String,java.lang.String), annotated with GET of resource, class                                                                                        org.apache.hadoop.chukwa.hicc.rest.MetricsController, is not recognize                                                                                       d as valid resource method.
>   SEVERE: Method, public java.lang.String org.apache.hadoop.chukwa.hicc                                                                                       .rest.MetricsController.getSeriesBySessionAttribute(javax.servlet.http.                                                                                       HttpServletRequest,java.lang.String,java.lang.String,java.lang.String,j                                                                                       ava.lang.String,java.lang.String), annotated with GET of resource, clas                                                                                       s org.apache.hadoop.chukwa.hicc.rest.MetricsController, is not recogniz                                                                                       ed as valid resource method.
>   SEVERE: Method, public java.lang.String org.apache.hadoop.chukwa.hicc                                                                                       .rest.MetricsController.getTables(), annotated with GET of resource, cl                                                                                       ass org.apache.hadoop.chukwa.hicc.rest.MetricsController, is not recogn                                                                                       ized as valid resource method.
>   SEVERE: Method, public java.lang.String org.apache.hadoop.chukwa.hicc                                                                                       .rest.MetricsController.getFamilies(java.lang.String), annotated with G                                                                                       ET of resource, class org.apache.hadoop.chukwa.hicc.rest.MetricsControl                                                                                       ler, is not recognized as valid resource method.
>   SEVERE: Method, public java.lang.String org.apache.hadoop.chukwa.hicc                                                                                       .rest.MetricsController.getColumnNames(javax.servlet.http.HttpServletRe                                                                                       quest,java.lang.String,java.lang.String,java.lang.String,java.lang.Stri                                                                                       ng,boolean), annotated with GET of resource, class org.apache.hadoop.ch                                                                                       ukwa.hicc.rest.MetricsController, is not recognized as valid resource m                                                                                       ethod.
>   SEVERE: Method, public java.lang.String org.apache.hadoop.chukwa.hicc                                                                                       .rest.MetricsController.getRowNames(javax.servlet.http.HttpServletReque                                                                                       st,java.lang.String,java.lang.String,java.lang.String,java.lang.String,                                                                                       java.lang.String,boolean), annotated with GET of resource, class org.ap                                                                                       ache.hadoop.chukwa.hicc.rest.MetricsController, is not recognized as va                                                                                       lid resource method.
>   SEVERE: Method, public synchronized javax.ws.rs.core.Response com.sun                                                                                       .jersey.server.impl.wadl.WadlResource.getWadl(javax.ws.rs.core.UriInfo)                                                                                       , annotated with GET of resource, class com.sun.jersey.server.impl.wadl                                                                                       .WadlResource, is not recognized as valid resource method.
> I saw the email "Does chukwa-0.5.0's HICC work with hbase-0.92.0?", which is quite similar to the issue I met. However, I tried to replace the jar to the correct version from hbase, it still doesn't work.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira