jakartaee / jakartaee/rest

SseEventSource cannot see the JAXRS_DEFAULT_SSE_BUILDER in OSGI

Open
#925 5 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
400
Forks
143
PR merge metrics
No merged PRs in 30d

Description

Because the package **org.glassfish.jersey.media.sse.internal** is not exported in the jersey-media-sse bundle,e.g. the JaxRs client is not able to load the default SSE builder.

This is a constellation that will never work.
A possible solution could be to introduce a factory in the SSE that can be instanciated reflectivley and then create the builder instance in the **javax.ws.rs.ext.sse.FactoryFinder#find** call

Contributor guide

Open the contributing guide

Research direction

Start at javax.ws.rs.ext.sse.FactoryFinder#find and inspect how the default SSE builder is loaded for the SseEventSource. Then examine the jersey-media-sse bundle and its org.glassfish.jersey.media.sse.internal package export. Done means the JAX-RS client can load JAXRS_DEFAULT_SSE_BUILDER in OSGi, with the proposed reflective factory considered against the existing loading path.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
api
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.