Reference

CXF Extensions for Quarkus

Here is the list of extensions produced by this project. Please follow the links under the extension names to learn about how to use them, about their configuration and about any known limitations.

Quarkus CXF extension Support level Since Supported standards

Quarkus CXF
quarkus-cxf

Stable

0.1.0

JAX-WS, JAXB, WS-Addressing, WS-Policy, MTOM

Quarkus CXF Logging Feature
quarkus-cxf-rt-features-logging

Stable

0.14.0

Quarkus CXF Metrics Feature
quarkus-cxf-rt-features-metrics

Experimental

0.14.0

Quarkus CXF WS-Security
quarkus-cxf-rt-ws-security

Stable

0.14.0

WS-Security, WS-SecurityPolicy

Quarkus CXF WS-ReliableMessaging
quarkus-cxf-rt-ws-rm

Experimental

1.5.3

WS-ReliableMessaging

Quarkus CXF Security Token Service (STS)
quarkus-cxf-services-sts

Stable

1.5.3

WS-Trust

Quarkus CXF HTTP Async Transport
quarkus-cxf-rt-transports-http-hc5

Experimental

1.1.0

Quarkus CXF XJC Plugins
quarkus-cxf-xjc-plugins

Stable

1.5.11

Supported CXF modules

Here is a list of CXF modules supported by CXF Extensions for Quarkus. You should typically not depend on these directly, but rather use some of the extensions listed above that brings the given CXF module as a transitive dependency.

Front ends

Out of CXF front ends only the JAX-WS front end is fully supported by quarkus-cxf.

The Simple front end may work in JVM mode, but it is not tested properly. We advise not to use it.

Data Bindings

Out of CXF Data Bindings only the following ones are supported:

Transports

Out of CXF Transports only the following ones are supported:

Tools

WSDL Bindings

All CXF WSDL Bindings are supported:

Unsupported CXF modules

Here is a list of CXF modules currently not supported by CXF Extensions for Quarkus along with possible alternatives and/or reasons why the given module is not supported.

CXF module Alternative

JAX-RS
cxf-rt-frontend-jaxrs
cxf-rt-rs-client

Use Quarkus RESTEasy

Fediz

Use Quarkus OpenID Connect

Aegis

Use JAXB and JAX-WS

DOSGI
Karaf

JiBX

Use JAXB and JAX-WS

Local transport
cxf-rt-transports-local

Use HTTP transport

JMS transport
cxf-rt-transports-jms

Use HTTP transport

JBI
cxf-rt-transports-jbi
cxf-rt-bindings-jbi

Deprecated in CXF use HTTP transport

UDP transport
cxf-rt-transports-udp

Use HTTP transport

Coloc transport

Use HTTP transport

WebSocket transport
cxf-rt-transports-websocket

Use HTTP transport

Clustering
cxf-rt-features-clustering

Planned

CORBA cxf-rt-bindings-corba

Use JAX-WS

SDO databinding
cxf-rt-databinding-sdo

XMLBeans

Deprecated in CXF

Javascript frontend

Use JAX-WS

JCA transport

Use HTTP transport

WS-Transfer runtime
cxf-rt-ws-transfer

Throttling
cxf-rt-features-throttling

Use load balancer