Commit 358ad8d
committed
Migrate to Jakarta EE 10: Jetty 12, Jersey 3.x, Karaf 4.5
Servlet / HTTP:
- Migrate all servlet imports to jakarta.servlet.*
- Upgrade Jetty 9.4.x → 12.0.23 (ee10 modules)
- Upgrade Pax Web 8.0.x → 11.0.1
- Replace org.apache.felix.http.servlet-api with jakarta.servlet-api 6.1.0
JAX-RS:
- Replace Apache Aries JAX-RS Whiteboard + CXF with
Eclipse OSGi Tech REST backed by Jersey 3.1.3
- Switch osgi.service.jaxrs to osgi.service.jakartars (OSGi R8)
- Update all itest bndrun -runbundles accordingly
JAXB:
- Migrate maven-jaxb2-plugin → org.jvnet.jaxb:jaxb-maven-plugin 3.0.2
- Upgrade jakarta.xml.bind-api 2.3.3 → 3.0.0 (jakarta namespace)
- Replace org.glassfish.jaxb:jaxb-osgi with com.sun.xml.bind:jaxb-osgi 3.0.2
- Update .xjb binding files and XSD to JAXB 3 namespace
- Add openhab.tp-jaxb as dependency to openhab-core-base feature
Karaf:
- Upgrade karaf.compile.version and karaf.tooling.version to 4.5.0
Dependencies:
- Pin org.glassfish.hk2:osgi-resource-locator to 1.0.3 in bom/runtime
to match feature.xml; Jersey 3.x requires this version range
- jupnp upgrade to jakarta, not yet available
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>1 parent b18e2db commit 358ad8d
163 files changed
Lines changed: 2019 additions & 2174 deletions
File tree
- bom
- compile
- runtime-index
- runtime
- test-index
- test
- bundles
- org.openhab.core.addon/schema/binding
- org.openhab.core.audio/src
- main/java/org/openhab/core/audio/internal
- test/java/org/openhab/core/audio/internal
- org.openhab.core.auth.oauth2client/src
- main/java/org/openhab/core/auth/oauth2client/internal
- test/java/org/openhab/core/auth/oauth2client/internal
- org.openhab.core.automation.rest/src/main/java/org/openhab/core/automation/rest/internal
- org.openhab.core.config.core/schema/binding
- org.openhab.core.id/src/main/java/org/openhab/core/id/internal
- org.openhab.core.io.http.auth/src/main/java/org/openhab/core/io/http/auth/internal
- org.openhab.core.io.http/src
- main/java/org/openhab/core/io/http
- internal
- test/java/org/openhab/core/io/http/internal
- org.openhab.core.io.net/src
- main/java/org/openhab/core/io/net/http
- internal
- test/java/org/openhab/core/io/net/http
- internal
- org.openhab.core.io.rest.audio/src/main/java/org/openhab/core/io/rest/audio/internal
- org.openhab.core.io.rest.auth/src
- main/java/org/openhab/core/io/rest/auth
- internal
- test/java/org/openhab/core/io/rest/auth
- org.openhab.core.io.rest.core/src
- main/java/org/openhab/core/io/rest/core
- internal
- addons
- channel
- config
- discovery
- fileformat
- item
- link
- persistence
- profile
- service
- tag
- thing
- item
- test/java/org/openhab/core/io/rest/core/internal
- channel
- config
- link
- persistence
- org.openhab.core.io.rest.log/src/main/java/org/openhab/core/io/rest/log/internal
- org.openhab.core.io.rest.sitemap/src
- main/java/org/openhab/core/io/rest/sitemap/internal
- test/java/org/openhab/core/io/rest/sitemap/internal
- org.openhab.core.io.rest.sse/src/main/java/org/openhab/core/io/rest/sse
- internal
- util
- org.openhab.core.io.rest.swagger/src/main/java/org/openhab/core/io/rest/swagger/impl
- org.openhab.core.io.rest.transform/src/main/java/org/openhab/core/io/rest/transform/internal
- org.openhab.core.io.rest.ui/src/main/java/org/openhab/core/io/rest/ui/internal
- org.openhab.core.io.rest.voice/src/main/java/org/openhab/core/io/rest/voice/internal
- org.openhab.core.io.rest/src
- main/java/org/openhab/core/io/rest
- internal
- filter
- resources
- test/java/org/openhab/core/io/rest
- internal/filter
- org.openhab.core.io.websocket.audio/src/main/java/org/openhab/core/io/websocket/audio/internal
- org.openhab.core.io.websocket/src
- main/java/org/openhab/core/io/websocket
- event
- log
- test/java/org/openhab/core/io/websocket
- org.openhab.core.karaf/src/main/java/org/openhab/core/karaf/internal
- org.openhab.core.model.yaml
- org.openhab.core.test/src/main/java/org/openhab/core/test
- org.openhab.core.thing
- schema
- binding
- update
- src/main/java/org/openhab/core/thing/internal/update
- org.openhab.core.ui.icon/src
- main/java/org/openhab/core/ui/icon/internal
- test/java/org/openhab/core/ui/icon/internal
- org.openhab.core.ui/src
- main/java/org/openhab/core/ui/internal
- chart
- proxy
- test/java/org/openhab/core/ui/internal/proxy
- features/karaf
- openhab-core
- src/main/feature
- openhab-tp
- src/main/feature
- itests
- org.openhab.core.addon.tests
- org.openhab.core.auth.oauth2client.tests
- org.openhab.core.automation.integration.tests
- org.openhab.core.automation.module.core.tests
- org.openhab.core.automation.module.script.tests
- org.openhab.core.automation.module.timer.tests
- org.openhab.core.automation.tests
- org.openhab.core.config.core.tests
- org.openhab.core.config.discovery.mdns.tests
- org.openhab.core.config.discovery.tests
- org.openhab.core.config.discovery.usbserial.linuxsysfs.tests
- org.openhab.core.config.discovery.usbserial.tests
- org.openhab.core.config.dispatch.tests
- org.openhab.core.ephemeris.tests
- org.openhab.core.io.net.tests
- src/main/java/org/openhab/core/io/net/tests
- internal
- org.openhab.core.io.rest.core.tests
- src/main/java/org/openhab/core/io/rest/core/internal
- discovery
- item
- link
- service
- org.openhab.core.model.item.tests
- org.openhab.core.model.rule.tests
- org.openhab.core.model.script.tests
- org.openhab.core.model.thing.tests
- org.openhab.core.storage.json.tests
- org.openhab.core.tests
- org.openhab.core.thing.tests
- org.openhab.core.voice.tests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
22 | | - | |
23 | | - | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
74 | | - | |
75 | | - | |
| 74 | + | |
| 75 | + | |
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
| |||
165 | 165 | | |
166 | 166 | | |
167 | 167 | | |
168 | | - | |
169 | | - | |
| 168 | + | |
| 169 | + | |
170 | 170 | | |
171 | 171 | | |
172 | 172 | | |
173 | 173 | | |
174 | 174 | | |
175 | | - | |
| 175 | + | |
176 | 176 | | |
177 | 177 | | |
178 | 178 | | |
179 | 179 | | |
180 | 180 | | |
181 | | - | |
| 181 | + | |
182 | 182 | | |
183 | 183 | | |
184 | 184 | | |
185 | 185 | | |
186 | | - | |
187 | | - | |
| 186 | + | |
| 187 | + | |
188 | 188 | | |
189 | 189 | | |
190 | 190 | | |
191 | 191 | | |
192 | 192 | | |
193 | 193 | | |
194 | 194 | | |
195 | | - | |
| 195 | + | |
196 | 196 | | |
197 | 197 | | |
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
201 | | - | |
| 201 | + | |
202 | 202 | | |
203 | 203 | | |
204 | 204 | | |
| |||
215 | 215 | | |
216 | 216 | | |
217 | 217 | | |
218 | | - | |
| 218 | + | |
219 | 219 | | |
220 | 220 | | |
221 | 221 | | |
| |||
330 | 330 | | |
331 | 331 | | |
332 | 332 | | |
333 | | - | |
334 | | - | |
335 | | - | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
336 | 336 | | |
337 | | - | |
338 | | - | |
339 | | - | |
340 | | - | |
341 | | - | |
342 | | - | |
343 | 337 | | |
344 | 338 | | |
345 | | - | |
346 | | - | |
347 | | - | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
348 | 342 | | |
349 | 343 | | |
350 | 344 | | |
351 | | - | |
| 345 | + | |
352 | 346 | | |
353 | 347 | | |
354 | | - | |
| 348 | + | |
355 | 349 | | |
356 | 350 | | |
357 | 351 | | |
358 | 352 | | |
359 | 353 | | |
360 | | - | |
| 354 | + | |
361 | 355 | | |
362 | 356 | | |
363 | | - | |
364 | | - | |
365 | | - | |
366 | | - | |
367 | | - | |
368 | | - | |
369 | 357 | | |
370 | 358 | | |
371 | 359 | | |
372 | | - | |
| 360 | + | |
373 | 361 | | |
374 | 362 | | |
375 | | - | |
376 | | - | |
377 | | - | |
378 | | - | |
379 | | - | |
380 | | - | |
381 | 363 | | |
382 | 364 | | |
383 | 365 | | |
| |||
400 | 382 | | |
401 | 383 | | |
402 | 384 | | |
403 | | - | |
| 385 | + | |
404 | 386 | | |
405 | 387 | | |
406 | 388 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
26 | 33 | | |
27 | 34 | | |
28 | 35 | | |
| |||
0 commit comments