eclipse-ee4j / eclipse-ee4j/jersey

jersey-container-servlet-core-4.0.0M2 references ServiceFinderBinder from unexpected package in jersey-common

Open
#6,090 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
730
Forks
382
PR merge metrics
No merged PRs in 30d

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:

```java
org.glassfish.jersey.innate.inject.ServiceFinderBinder
```

However, the class is actually present in:

```java
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.11` references:

```java
org.glassfish.jersey.internal.ServiceFinderBinder
```
* `jersey-common-3.1.11` contains:

```java
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:

```java
org.glassfish.jersey.internal.ServiceFinderBinder
```

inside `jersey-common-4.0.0`.

However, `jersey-container-servlet-core-4.0.0-M2` appears to look for:

```java
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.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.