OK, the problem is that for o.a.h.h.http.resource.JerseyResource under
src/test/java, you need to change all the javax.ws.rs imports to
org.apache.hbase.thirdparty.javax.ws.rs, then the tests will work fine.
This is what I have done

import org.apache.hbase.thirdparty.javax.ws.rs.DefaultValue;
import org.apache.hbase.thirdparty.javax.ws.rs.GET;
import org.apache.hbase.thirdparty.javax.ws.rs.Path;
import org.apache.hbase.thirdparty.javax.ws.rs.PathParam;
import org.apache.hbase.thirdparty.javax.ws.rs.Produces;
import org.apache.hbase.thirdparty.javax.ws.rs.QueryParam;
import org.apache.hbase.thirdparty.javax.ws.rs.core.MediaType;
import org.apache.hbase.thirdparty.javax.ws.rs.core.Response;

I think we also need to do this for the hbase-rest module, and also ban the
normal javax.ws.rs imports in our code base.
So let's open an issue for upgrading hbase-thirdparty to 4.0.0, for master
and branch-2.

WDYT Andrew?

Thanks.

张铎(Duo Zhang) <[email protected]> 于2021年12月1日周三 上午8:02写道:

> Oh, testJersay...
>
> I guess it is related to HBASE-25863, that's why I asked several times on
> the PR about whether we want to get it in for 4.0.0.
>
> Anyway, let me check whether it is easy to fix. If not, let's discuss
> whether to revert HBASE-25863.
>
> But anyway, HBASE-25863 is a big change, if we do not include it in 4.0.0,
> then maybe we can only include it in 5.0.0...
>
> 张铎(Duo Zhang) <[email protected]> 于2021年12月1日周三 上午7:56写道:
>
>> Mind pasting more information? Sometimes we need to update the code in
>> HBase itself when working with newer version of hbase-thirdparty.
>>
>> Andrew Purtell <[email protected]>于2021年12月1日 周三04:12写道:
>>
>>> -1 (binding)
>>>
>>> Checked signatures and sums, ok
>>> Unpacked tarball, looks good
>>> RAT check passed, ok
>>> Built from source, ok
>>> Built head of branch-2 with -Dhbase-thirdparty.version=4.0.0, fail
>>>
>>> Unit tests in hbase-http pass when using branch-2 POM defaults, but fail
>>> with -Dhbase-thirdparty.version=4.0.0
>>>
>>>
>>>  TestHttpServer.testJersey:519->HttpServerFunctionalTest.readOutput:248 »
>>> FileNotFound
>>>
>>>
>>>
>>>
>>> On Tue, Nov 30, 2021 at 11:39 AM 张铎(Duo Zhang) <[email protected]>
>>> wrote:
>>>
>>> > Please vote on this Apache hbase thirdparty release candidate,
>>> > hbase-thirdparty-4.0.0RC0
>>> >
>>> > The VOTE will remain open for at least 72 hours.
>>> >
>>> > [ ] +1 Release this package as Apache hbase thirdparty 4.0.0
>>> > [ ] -1 Do not release this package because ...
>>> >
>>> > The tag to be voted on is 4.0.0RC0:
>>> >
>>> >   https://github.com/apache/hbase-thirdparty/tree/4.0.0RC0
>>> >
>>> > This tag currently points to git reference
>>> >
>>> >   f38128d895370b163d27a3faf21c47119488d6e6
>>> >
>>> > The release files, including signatures, digests, as well as CHANGES.md
>>> > and RELEASENOTES.md included in this RC can be found at:
>>> >
>>> >
>>> https://dist.apache.org/repos/dist/dev/hbase/hbase-thirdparty-4.0.0RC0/
>>> >
>>> > Maven artifacts are available in a staging repository at:
>>> >
>>> >
>>> https://repository.apache.org/content/repositories/orgapachehbase-1470/
>>> >
>>> > Artifacts were signed with the 9AD2AE49 key which can be found in:
>>> >
>>> >   https://downloads.apache.org/hbase/KEYS
>>> >
>>> > To learn more about Apache hbase thirdparty, please see
>>> >
>>> >   http://hbase.apache.org/
>>> >
>>> > Thanks,
>>> > Your HBase Release Manager
>>> >
>>>
>>>
>>> --
>>> Best regards,
>>> Andrew
>>>
>>> Words like orphans lost among the crosstalk, meaning torn from truth's
>>> decrepit hands
>>>    - A23, Crosstalk
>>>
>>

Reply via email to