[
https://issues.apache.org/jira/browse/HBASE-18518?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16133193#comment-16133193
]
stack commented on HBASE-18518:
-------------------------------
I just tried master wth your patch [~asamir] (as opposed to branch-2) and it
seems to have same issue when I start up REST:
{code}
Exception in thread "main" java.lang.NoSuchMethodError:
javax.ws.rs.core.Application.getProperties()Ljava/util/Map;
at
org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:331)
at
org.glassfish.jersey.servlet.WebComponent.<init>(WebComponent.java:392)
at
org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:177)
at
org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:369)
at javax.servlet.GenericServlet.init(GenericServlet.java:244)
at
org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:640)
at
org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:419)
at
org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:875)
at
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:348)
at
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:772)
at
org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:261)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
at org.eclipse.jetty.server.Server.start(Server.java:405)
at
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:106)
at
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.server.Server.doStart(Server.java:372)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.apache.hadoop.hbase.rest.RESTServer.main(RESTServer.java:356)
{code}
Tests pass.
I'll keep at this over in HBASE-18615. Thanks.
> Remove jersey1* dependencies from project and jersey1* jars from lib dir
> ------------------------------------------------------------------------
>
> Key: HBASE-18518
> URL: https://issues.apache.org/jira/browse/HBASE-18518
> Project: HBase
> Issue Type: Task
> Components: dependencies, pom, REST
> Affects Versions: 3.0.0, 2.0.0-alpha-1
> Reporter: Samir Ahmic
> Assignee: Samir Ahmic
> Labels: cleanup
> Fix For: 2.0.0-alpha-3
>
> Attachments: HBASE-18518-master-01.patch, HBASE-18518-master-02.patch
>
>
> Recently i have opened https://issues.apache.org/jira/browse/HBASE-18506 and
> it is clear that is caused by mixing jersey1 and jersey2 jars in classpath.
> With https://issues.apache.org/jira/browse/HBASE-12894 we have introduced
> jersey2 to project, and we also have bunch of transitive dependencies
> (mainly from hadoop) on jersey1 which is not happiest situation since jersey1
> and jersey2 under same classpath can case runtime issues as it was case with
> rest.
> This task will have following steps
> * Clean code and replace jersey1 constructs with jersey2 versions(there
> should not be much of this)
> * Add exclusions for transitive jersey1 dependencies in pom.xml
> * Add exclusions in hadoop-two-compat.xml to prevent jersey1 jars in lib dir
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)