Skip to content

Commit 8e77bea

Browse files
committed
Wrap reactor-netty-http to make http3 and quic imports optional
reactor-netty-http 1.3.3 has mandatory Import-Package entries for io.netty.handler.codec.http3 and io.netty.handler.codec.quic, but these packages are not available in the azure Karaf features. This prevents the bundle from resolving, causing azure-core-http-netty to fail with ClassNotFoundException on reactor.netty.http.client.HttpClient.
1 parent f3194a9 commit 8e77bea

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

features/src/main/feature/camel-features.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -718,7 +718,7 @@
718718
<bundle dependency='true'>mvn:io.netty/netty-codec-dns/${netty-version}</bundle>
719719
<bundle dependency='true'>mvn:org.jspecify/jspecify/${jspecify-version}</bundle>
720720
<bundle dependency='true'>mvn:io.projectreactor.netty/reactor-netty-core/${reactor-netty-version}</bundle>
721-
<bundle dependency='true'>mvn:io.projectreactor.netty/reactor-netty-http/${reactor-netty-version}</bundle>
721+
<bundle dependency='true'>wrap:mvn:io.projectreactor.netty/reactor-netty-http/${reactor-netty-version}$overwrite=merge&amp;Import-Package=io.netty.handler.codec.http3;resolution:=optional,io.netty.handler.codec.quic;resolution:=optional,*</bundle>
722722
<bundle dependency='true'>wrap:mvn:com.azure/azure-storage-blob/${azure-storage-blob-version}</bundle>
723723
<bundle>mvn:org.apache.camel.karaf/camel-azure-eventhubs/${project.version}</bundle>
724724
</feature>
@@ -768,7 +768,7 @@
768768
<bundle dependency='true'>mvn:io.netty/netty-codec-dns/${netty-version}</bundle>
769769
<bundle dependency='true'>mvn:org.jspecify/jspecify/${jspecify-version}</bundle>
770770
<bundle dependency='true'>mvn:io.projectreactor.netty/reactor-netty-core/${reactor-netty-version}</bundle>
771-
<bundle dependency='true'>mvn:io.projectreactor.netty/reactor-netty-http/${reactor-netty-version}</bundle>
771+
<bundle dependency='true'>wrap:mvn:io.projectreactor.netty/reactor-netty-http/${reactor-netty-version}$overwrite=merge&amp;Import-Package=io.netty.handler.codec.http3;resolution:=optional,io.netty.handler.codec.quic;resolution:=optional,*</bundle>
772772
<bundle>mvn:org.apache.camel.karaf/camel-azure-storage-blob/${project.version}</bundle>
773773
</feature>
774774
<feature name='camel-azure-storage-datalake' version='${project.version}' start-level='50'>
@@ -794,7 +794,7 @@
794794
<bundle dependency='true'>mvn:io.netty/netty-codec-dns/${netty-version}</bundle>
795795
<bundle dependency='true'>mvn:org.jspecify/jspecify/${jspecify-version}</bundle>
796796
<bundle dependency='true'>mvn:io.projectreactor.netty/reactor-netty-core/${auto-detect-version}</bundle>
797-
<bundle dependency='true'>mvn:io.projectreactor.netty/reactor-netty-http/${auto-detect-version}</bundle>
797+
<bundle dependency='true'>wrap:mvn:io.projectreactor.netty/reactor-netty-http/${auto-detect-version}$overwrite=merge&amp;Import-Package=io.netty.handler.codec.http3;resolution:=optional,io.netty.handler.codec.quic;resolution:=optional,*</bundle>
798798
<bundle dependency='true'>wrap:mvn:com.azure/azure-storage-queue/${azure-storage-queue-version}</bundle>
799799
<bundle>mvn:org.apache.camel.karaf/camel-azure-storage-queue/${project.version}</bundle>
800800
</feature>

0 commit comments

Comments
 (0)