Uploaded image for project: 'Phoenix'
  1. Phoenix
  2. PHOENIX-6605

Cancel the shade relocation on javax.servlet

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Duplicate
    • None
    • queryserver-6.0.1
    • queryserver
    • None
      1. Hadoop 3.2.2
      2. HBase 2.4.2
      3. Phoenix 5.1.2

    Description

      In 6.0.0, PQS already do a shade with relocation on the `javax.servlet` package, but use the test framework (extend the org.apache.phoenix.query.BaseTest) got :

      java.lang.NoSuchMethodError: org.eclipse.jetty.servlet.ServletHolder.<init>(Lorg/apache/phoenix/shaded/javax/servlet/Servlet;)V
              at org.apache.phoenix.queryserver.server.customizers.JMXJsonEndpointServerCustomizer.customize(JMXJsonEndpointServerCustomizer.java:53)
              at org.apache.phoenix.queryserver.server.customizers.JMXJsonEndpointServerCustomizer.customize(JMXJsonEndpointServerCustomizer.java:36)
              at org.apache.calcite.avatica.server.HttpServer.internalStart(HttpServer.java:232)
              at org.apache.calcite.avatica.server.HttpServer.start(HttpServer.java:203)
              at org.apache.phoenix.queryserver.server.QueryServer.run(QueryServer.java:265)
              at org.apache.phoenix.queryserver.server.QueryServer.run(QueryServer.java:469)
              at java.lang.Thread.run(Thread.java:748) 

      It is recommended to cancel the relocation to allow the parent project to overwrite the version of `javax.servlet`.

      Attachments

        Issue Links

          Activity

            People

              stoty Istvan Toth
              luoc Cong Luo
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: