jersey-container-servlet-core-4.0.0M2 references ServiceFinderBinder from unexpected package in jersey-common
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 68/100
Research direction
Start with WebComponent.java in jersey-container-servlet-core-4.0.0-M2 and compare its ServiceFinderBinder reference with the class location in jersey-common-4.0.0-M2. Reproduce the runtime failure using the reported dependency versions, then verify that the servlet core component resolves the ServiceFinderBinder class from the package provided by jersey-common.
Written by the indexing model from the issue text.
Description
Description:
While testing an upgrade from jersey-container-servlet-core-3.1.11 to jersey-container-servlet-core-4.0.0-M2, I encountered what appears to be a package reference inconsistency involving ServiceFinderBinder.
Observed behavior
WebComponent.java in jersey-container-servlet-core-4.0.0-M2 attempts to load:
org.glassfish.jersey.innate.inject.ServiceFinderBinder
However, the class is actually present in:
org.glassfish.jersey.internal.ServiceFinderBinder
within jersey-common-4.0.0-M2.
Comparison with jersey-container-servlet-core-3.1.11
-
jersey-container-servlet-core-3.1.11references:org.glassfish.jersey.internal.ServiceFinderBinder -
jersey-common-3.1.11contains:org.glassfish.jersey.internal.ServiceFinderBinder
The reference and implementation locations are consistent.
jersey-common-4.0.0
I verified that ServiceFinderBinder is still located in:
org.glassfish.jersey.internal.ServiceFinderBinder
inside jersey-common-4.0.0.
However, jersey-container-servlet-core-4.0.0-M2 appears to look for:
org.glassfish.jersey.innate.inject.ServiceFinderBinder
which results in a runtime failure.
Question
Is this an unintended package reference in jersey-container-servlet-core-4.0.0-M2?
If so, would it be possible to correct the reference in a future milestone/release?
I can provide stack traces, dependency information, and a minimal reproduction if needed.
- Dominant language
- Java
- Stars
- 730
- Forks
- 382
- PR merge metrics
- No merged PRs in 30d
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from eclipse-ee4j/jersey
-
Difficulty 1/5 1-3 hours Newbie friendliness 68/100
eclipse-ee4j/jersey#5430 · 1 reaction ·
-
documentation
Difficulty 1/5 Under an hour Newbie friendliness 65/100
eclipse-ee4j/jersey#3802 · 1 comment ·
-
Typo in preface Open
Difficulty 1/5 Under an hour Newbie friendliness 65/100
eclipse-ee4j/jersey#3726 · 1 comment ·
-
Component: docs Priority: Major Type: Task
Difficulty 1/5 Under an hour Newbie friendliness 65/100
eclipse-ee4j/jersey#3489 · 3 comments ·
-
Difficulty 3/5 1-2 days Newbie friendliness 68/100
eclipse-ee4j/jersey#6119 ·
All issues in eclipse-ee4j/jersey
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
infinispan/infinispan#18150 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
opensearch-project/k-NN#3597 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100