Skip to content

Commit 8bf7410

Browse files
Upgrade distro to Karaf 4.5 / Jetty 12
* remove java2 endorsement libs * adapt jetty config * jakarta servlet config * disable sni Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
1 parent ff179ed commit 8bf7410

6 files changed

Lines changed: 12 additions & 14 deletions

File tree

distributions/openhab/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
<dependency>
9393
<groupId>org.openhab.util</groupId>
9494
<artifactId>pax-web-patch</artifactId>
95-
<version>1.0.0</version>
95+
<version>1.0.1</version>
9696
</dependency>
9797
</dependencies>
9898
</plugin>
@@ -214,10 +214,10 @@
214214
<javase>${oh.java.version}</javase>
215215
<installedFeatures>
216216
<feature>wrapper</feature>
217-
<feature>wrap</feature>
218217
</installedFeatures>
219218
<startupFeatures>
220219
<feature>eventadmin</feature>
220+
<feature>wrap</feature>
221221
</startupFeatures>
222222
<bootFeatures>
223223
<feature>jaas</feature>

distributions/openhab/src/main/resources/bin/karaf

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -303,9 +303,6 @@ run() {
303303
if [ "${VERSION}" -gt "8" ]; then
304304
${KARAF_EXEC} "${JAVA}" ${JAVA_OPTS} \
305305
--add-reads=java.xml=java.logging \
306-
--add-exports=java.base/org.apache.karaf.specs.locator=java.xml,ALL-UNNAMED \
307-
--patch-module java.base="${KARAF_HOME}/lib/endorsed/org.apache.karaf.specs.locator-4.4.11.jar" \
308-
--patch-module java.xml="${KARAF_HOME}/lib/endorsed/org.apache.karaf.specs.java.xml-4.4.11.jar" \
309306
--add-opens java.base/java.security=ALL-UNNAMED \
310307
--add-opens java.base/java.net=ALL-UNNAMED \
311308
--add-opens java.base/java.lang=ALL-UNNAMED \

distributions/openhab/src/main/resources/bin/karaf.bat

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -416,9 +416,6 @@ if "%KARAF_PROFILER%" == "" goto :RUN
416416
if %JAVA_VERSION% GTR 8 (
417417
"%JAVA%" %JAVA_OPTS% %OPTS% ^
418418
--add-reads=java.xml=java.logging ^
419-
--add-exports=java.base/org.apache.karaf.specs.locator=java.xml,ALL-UNNAMED ^
420-
--patch-module java.base="%KARAF_HOME%\lib\endorsed\org.apache.karaf.specs.locator-4.4.11.jar" ^
421-
--patch-module java.xml="%KARAF_HOME%\lib\endorsed\org.apache.karaf.specs.java.xml-4.4.11.jar" ^
422419
--add-opens java.base/java.security=ALL-UNNAMED ^
423420
--add-opens java.base/java.net=ALL-UNNAMED ^
424421
--add-opens java.base/java.lang=ALL-UNNAMED ^

distributions/openhab/src/main/resources/runtime/etc/jetty.xml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<Call name="addRule">
2424
<Arg>
2525
<New class="org.eclipse.jetty.rewrite.handler.ForwardedSchemeHeaderRule">
26-
<Set name="header">X-Forwarded-Proto</Set>
26+
<Set name="headerName">X-Forwarded-Proto</Set>
2727
<Set name="headerValue">https</Set> <!-- if this is unset, any value will match against the rule -->
2828
<Set name="scheme">https</Set>
2929
</New>
@@ -32,7 +32,7 @@
3232
<Call name="addRule">
3333
<Arg>
3434
<New class="org.eclipse.jetty.rewrite.handler.ForwardedSchemeHeaderRule">
35-
<Set name="header">X-Forwarded-Proto</Set>
35+
<Set name="headerName">X-Forwarded-Proto</Set>
3636
<Set name="headerValue">http</Set> <!-- if this is unset, any value will match against the rule -->
3737
<Set name="scheme">http</Set>
3838
</New>
@@ -49,8 +49,8 @@
4949
<Set name="contextPath">/static</Set>
5050
<Set name="handler">
5151
<New class="org.eclipse.jetty.server.handler.ResourceHandler">
52-
<Set name="resourceBase"><SystemProperty name="openhab.conf" />/html</Set>
53-
<Set name="directoriesListed">false</Set>
52+
<Set name="baseResourceAsString"><SystemProperty name="openhab.conf" />/html</Set>
53+
<Set name="dirAllowed">false</Set>
5454
<Set name="cacheControl">max-age=31536000</Set>
5555
</New>
5656
</Set>
@@ -100,7 +100,10 @@
100100

101101
<Call name="addCustomizer">
102102
<Arg>
103-
<New class="org.eclipse.jetty.server.SecureRequestCustomizer" />
103+
<New class="org.eclipse.jetty.server.SecureRequestCustomizer">
104+
<Set name="sniRequired">false</Set>
105+
<Set name="sniHostCheck">false</Set>
106+
</New>
104107
</Arg>
105108
</Call>
106109
</New>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
jersey.context.path=/

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
<ohc.version>5.2.0-SNAPSHOT</ohc.version>
6262
<oha.version>5.2.0-SNAPSHOT</oha.version>
6363

64-
<karaf.version>4.4.11</karaf.version>
64+
<karaf.version>4.5.0-SNAPSHOT</karaf.version>
6565

6666
<oh.java.version>21</oh.java.version>
6767
<maven.compiler.release>${oh.java.version}</maven.compiler.release>

0 commit comments

Comments
 (0)