-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Namespace switch #48
Comments
Hi @Mailaender. This provider was written to use the HTTP Service (registerServlet), as there was no whiteboard OSGI spec at the time. I have no objection to moving to the whiteboard API and impls and I don't think it will be incredibly hard to do so. However, it will take a significant amount of refactoring of the existing ECF code, and it's probably going to be necessary for me to do much of that refactoring to avoid removing already-present extensibility in the provider (e.g. the ability to use jersey or other jaxrs impls). One additional thing to look for: Is there an OSGi HTTP Service-like spec and implementation that uses jakarta servlet (new) namespace?...i.e. without using whiteboard (i.e. with a registerServlet that has jakarta servlet classes as arguments). |
Okay, then I misunderstood. I only want to change from |
Easier said then do though as an upstream project still relies on
although I am not sure where exactly. |
Yeah. This is why I didn't do the changeover years ago unfortunately (the references to javax.servlet...in OSGI HTTPService and ECF provider code and javax.jaxrs...in ECF provider code and jersey, and jersey's dependencies [in this specific case, fasterxml but there could be others]. If you want to continue this changeover effort I will help as much as possible. Note I've already got a branch named: jersey_3_0_0 where I got much of the way...but was stopped by the OSGi HTTP Service requiring/using javax.servlet (for HTTPService registerService in jersey.server bundle). I can't remember at the moment whether there were other deps unresolved (e.g. jackson). |
It changed from
javax
tojakarta
and OSGi Technology Whiteboard Implementation for Jakarta RESTful Web Services moved to the Eclipse Foundation. It is probably time for an update here as well.The text was updated successfully, but these errors were encountered: