incubator-chukwa-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Eric Yang <eric...@gmail.com>
Subject Re: Unable to start hicc
Date Sat, 19 May 2012 23:54:05 GMT
Hi Prakhar,

Could you check if there is two version of Jersey in the
share/chukwa/lib directory?
It looks like version conflict between HBase dependent Jersey and
Chukwa dependent Jersey to cause this issue on certain jvm.

What version of jdk and OS are you using?

regards,
Eric

On Wed, May 16, 2012 at 11:13 PM, Prakhar Srivastava
<prakhar.apj@gmail.com> wrote:
> Hi,
> I am using chukwa version 0.5.0 stable release.
> I tried to start hicc using bin/chukwa hicc but unable to start it because
> of the following errors:
>
> May 17, 2012 11:28:45 AM com.sun.jersey.spi.inject.Errors
> processErrorMessages
> SEVERE: The following errors and warnings have been detected with resource
> and/or provider classes:
>   SEVERE: Method, public java.util.List
> org.apache.hadoop.chukwa.rest.resource.ClientTrace.getTrace(), annotated
> with GET of resource, class
> org.apache.hadoop.chukwa.rest.resource.ClientTrace, is not recognized as
> valid resource method.
>   SEVERE: Method, public org.apache.hadoop.chukwa.rest.bean.UserBean
> org.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, class
> org.apache.hadoop.chukwa.rest.resource.UserResource, is not recognized as
> valid resource method.
>   SEVERE: Method, public org.apache.hadoop.chukwa.rest.bean.ReturnCodeBean
> org.apache.hadoop.chukwa.rest.resource.UserResource.setProfile(org.apache.hadoop.chukwa.rest.bean.UserBean),
> annotated with PUT of resource, class
> org.apache.hadoop.chukwa.rest.resource.UserResource, is not recognized as
> valid resource method.
>   SEVERE: Method, public org.apache.hadoop.chukwa.rest.bean.WidgetBean
> org.apache.hadoop.chukwa.rest.resource.WidgetResource.getProfile(java.lang.String),
> 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.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.ReturnCodeBean
> org.apache.hadoop.chukwa.rest.resource.WidgetResource.saveWidget(org.apache.hadoop.chukwa.rest.bean.WidgetBean),
> annotated with PUT 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.ReturnCodeBean
> org.apache.hadoop.chukwa.rest.resource.ViewResource.deleteView(javax.servlet.http.HttpServletRequest,java.lang.String,java.lang.String),
> annotated with DELETE 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.ViewBean
> org.apache.hadoop.chukwa.rest.resource.ViewResource.getView(javax.servlet.http.HttpServletRequest,java.lang.String),
> 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.ReturnCodeBean
> org.apache.hadoop.chukwa.rest.resource.ViewResource.changeViewPermission(javax.servlet.http.HttpServletRequest,java.lang.String,java.lang.String,java.lang.String),
> annotated with POST of resource, class
> org.apache.hadoop.chukwa.rest.resource.ViewResource, is not recognized as
> valid resource method.
>   SEVERE: Method, public java.lang.String
> org.apache.hadoop.chukwa.rest.resource.ViewResource.getUserViewList(javax.servlet.http.HttpServletRequest),
> 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.ReturnCodeBean
> org.apache.hadoop.chukwa.rest.resource.ViewResource.setView(javax.servlet.http.HttpServletRequest,org.apache.hadoop.chukwa.rest.bean.ViewBean),
> annotated with PUT 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.ReturnCodeBean
> org.apache.hadoop.chukwa.rest.resource.ViewResource.changeView(javax.servlet.http.HttpServletRequest,java.lang.String,java.lang.String,java.lang.String),
> annotated with POST of resource, class
> org.apache.hadoop.chukwa.rest.resource.ViewResource, 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,java.lang.String,java.lang.String),
> annotated with GET of resource, class
> org.apache.hadoop.chukwa.hicc.rest.MetricsController, is not recognized 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,java.lang.String,java.lang.String),
> annotated with GET of resource, class
> org.apache.hadoop.chukwa.hicc.rest.MetricsController, is not recognized as
> valid resource method.
>   SEVERE: Method, public java.lang.String
> org.apache.hadoop.chukwa.hicc.rest.MetricsController.getTables(), annotated
> with GET of resource, class
> org.apache.hadoop.chukwa.hicc.rest.MetricsController, is not recognized as
> valid resource method.
>   SEVERE: Method, public java.lang.String
> org.apache.hadoop.chukwa.hicc.rest.MetricsController.getFamilies(java.lang.String),
> annotated with GET of resource, class
> org.apache.hadoop.chukwa.hicc.rest.MetricsController, is not recognized as
> valid resource method.
>   SEVERE: Method, public java.lang.String
> org.apache.hadoop.chukwa.hicc.rest.MetricsController.getColumnNames(javax.servlet.http.HttpServletRequest,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean),
> annotated with GET of resource, class
> org.apache.hadoop.chukwa.hicc.rest.MetricsController, is not recognized as
> valid resource method.
>   SEVERE: Method, public java.lang.String
> org.apache.hadoop.chukwa.hicc.rest.MetricsController.getRowNames(javax.servlet.http.HttpServletRequest,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean),
> annotated with GET of resource, class
> org.apache.hadoop.chukwa.hicc.rest.MetricsController, is not recognized as
> valid resource method.
>   SEVERE: Method, public synchronized javax.ws.rs.core.Response
> com.sun.jersey.server.impl.wadl.WadlResource.geExternalGramar(javax.ws.rs.core.UriInfo,java.lang.String),
> annotated with GET of resource, class
> com.sun.jersey.server.impl.wadl.WadlResource, is not recognized as valid
> 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.
> 2012-05-17 11:28:45.388:WARN:/hicc:unavailable
> com.sun.jersey.spi.inject.Errors$ErrorMessagesException
> at com.sun.jersey.spi.inject.Errors.processErrorMessages(Errors.java:170)
> at com.sun.jersey.spi.inject.Errors.postProcess(Errors.java:137)
> at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:203)
> at
> com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:771)
> at
> com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:766)
> at
> com.sun.jersey.spi.container.servlet.ServletContainer.initiate(ServletContainer.java:488)
> at
> com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.initiate(ServletContainer.java:318)
> at
> com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:609)
> at
> com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:210)
> at
> com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:373)
> at
> com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:556)
> at javax.servlet.GenericServlet.init(GenericServlet.java:241)
> at
> org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:440)
> at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263)
> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> at
> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:736)
> at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
> at
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282)
> at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518)
> at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> at
> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> at
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
> at org.mortbay.jetty.Server.doStart(Server.java:224)
> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:985)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.mortbay.start.Main.invokeMain(Main.java:194)
> at org.mortbay.start.Main.start(Main.java:534)
> at org.mortbay.start.Main.start(Main.java:441)
> at org.mortbay.start.Main.main(Main.java:119)
>
> I found that there are issues with hbase-0.92.1, so I checked out the SVN
> code from trunk, modified pom to hbase-0.92.0 and build the war using mvn
> package -DskipTests. But even then, I am getting the same error. Can someone
> suggest what possibly might be goign wrong .
>
> Thanks,
> Prakhar

Mime
View raw message