Author: buildbot Date: Wed Apr 27 06:46:58 2022 New Revision: 1079343 Log: Production update by buildbot for cxf
Modified: websites/production/cxf/content/apache-cxf-2010-release-notes.html websites/production/cxf/content/apache-cxf-2011-release-notes.html websites/production/cxf/content/apache-cxf-2012-release-notes.html websites/production/cxf/content/apache-cxf-209-release-notes.html websites/production/cxf/content/apache-cxf-222-release-notes.html websites/production/cxf/content/cxf-257-release-notes.html websites/production/cxf/content/distributed-osgi-reference.html websites/production/cxf/content/docs/application-server-specific-configuration-guide.html websites/production/cxf/content/docs/architectural-decisions.html websites/production/cxf/content/docs/client-http-transport-including-ssl-support.html websites/production/cxf/content/docs/continuations.html websites/production/cxf/content/docs/cxf-architecture.html websites/production/cxf/content/docs/developing-a-service.html websites/production/cxf/content/docs/dropwizard-metrics.html websites/production/cxf/content/docs/failoverfeature.html websites/production/cxf/content/docs/generic-tracing-component.html websites/production/cxf/content/docs/graalvm-support.html websites/production/cxf/content/docs/how-do-i-develop-a-client.html websites/production/cxf/content/docs/how-do-i-develop-a-service.html websites/production/cxf/content/docs/jakartaee-tcks.html websites/production/cxf/content/docs/jax-rs-advanced-features.html websites/production/cxf/content/docs/jax-rs-advanced-xml.html websites/production/cxf/content/docs/jax-rs-and-jax-ws.html websites/production/cxf/content/docs/jax-rs-basics.html websites/production/cxf/content/docs/jax-rs-client-api.html websites/production/cxf/content/docs/jax-rs-cors.html websites/production/cxf/content/docs/jax-rs-data-bindings.html websites/production/cxf/content/docs/jax-rs-deployment.html websites/production/cxf/content/docs/jax-rs-failover.html websites/production/cxf/content/docs/jax-rs-filters.html websites/production/cxf/content/docs/jax-rs-http-signature.html websites/production/cxf/content/docs/jax-rs-jose.html websites/production/cxf/content/docs/jax-rs-maven-plugins.html websites/production/cxf/content/docs/jax-rs-multiparts.html websites/production/cxf/content/docs/jax-rs-nio.html websites/production/cxf/content/docs/jax-rs-oauth.html websites/production/cxf/content/docs/jax-rs-oauth2.html websites/production/cxf/content/docs/jax-rs-oidc.html websites/production/cxf/content/docs/jax-rs-project-reactor-support.html websites/production/cxf/content/docs/jax-rs-redirection.html websites/production/cxf/content/docs/jax-rs-rxjava.html websites/production/cxf/content/docs/jax-rs-saml.html websites/production/cxf/content/docs/jax-rs-search.html websites/production/cxf/content/docs/jax-rs-token-authorization.html websites/production/cxf/content/docs/jax-rs-validation.html websites/production/cxf/content/docs/jax-rs-xml-security.html websites/production/cxf/content/docs/jax-rs.html websites/production/cxf/content/docs/jaxrs-kerberos.html websites/production/cxf/content/docs/jaxrs-oauth2-assertions.html websites/production/cxf/content/docs/jaxrs-services-configuration.html websites/production/cxf/content/docs/jaxrs-services-description.html websites/production/cxf/content/docs/jaxrs-testing.html websites/production/cxf/content/docs/jaxrsclientspringboot.html websites/production/cxf/content/docs/jetty-configuration.html websites/production/cxf/content/docs/jpms-java-9-and-beyond.html websites/production/cxf/content/docs/maven-cxf-codegen-plugin-wsdl-to-java.html websites/production/cxf/content/docs/micrometer.html websites/production/cxf/content/docs/netty-configuration.html websites/production/cxf/content/docs/openapifeature-microprofile.html websites/production/cxf/content/docs/openapifeature.html websites/production/cxf/content/docs/saml-web-sso.html websites/production/cxf/content/docs/secure-jax-rs-services.html websites/production/cxf/content/docs/securing-cxf-services.html websites/production/cxf/content/docs/springboot.html websites/production/cxf/content/docs/sse.html websites/production/cxf/content/docs/swagger2feature.html websites/production/cxf/content/docs/tls-configuration.html websites/production/cxf/content/docs/transformationfeature.html websites/production/cxf/content/docs/undertow-configuration.html websites/production/cxf/content/docs/using-apache-htrace.html websites/production/cxf/content/docs/using-cxf-jca-rar-in-application-server.html websites/production/cxf/content/docs/using-opentracing.html websites/production/cxf/content/docs/using-openzipkin-brave.html websites/production/cxf/content/docs/validationfeature.html websites/production/cxf/content/docs/xfire-migration-guide.html websites/production/cxf/content/docs/xslt-feature.html websites/production/cxf/content/dosgi-architecture.html websites/production/cxf/content/faq.html websites/production/cxf/content/fediz-metadata.html websites/production/cxf/content/fediz-oidc.html Modified: websites/production/cxf/content/apache-cxf-2010-release-notes.html ============================================================================== --- websites/production/cxf/content/apache-cxf-2010-release-notes.html (original) +++ websites/production/cxf/content/apache-cxf-2010-release-notes.html Wed Apr 27 06:46:58 2022 @@ -189,7 +189,7 @@ cxf dev list, cxf-dev@incubator.apache.o <style type="text/css"> - #refresh-module--1178174662 .icon { + #refresh-module--1454879391 .icon { background-position: left center; background-repeat: no-repeat; display: inline-block; @@ -200,13 +200,13 @@ cxf dev list, cxf-dev@incubator.apache.o vertical-align: text-bottom; } </style> -<div class="refresh-module-id jira-table" id="refresh-module--1178174662"> +<div class="refresh-module-id jira-table" id="refresh-module--1454879391"> <p> - </p><div class="jira-issues" id="jira-issues--1178174662" style="width: 100%; overflow: auto;"> + </p><div class="jira-issues" id="jira-issues--1454879391" style="width: 100%; overflow: auto;"> <table class="aui" style="padding:5px !important;vertical-align: top;"><tbody><tr><td></td></tr><tr><th colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport jira-tablesorter-header" style="text-align: left; padding:5px !important;"> <span class="jim-table-header-content">T</span> </th><th colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport jira-tablesorter-header" style="text-align: left; padding:5px !important;"> Modified: websites/production/cxf/content/apache-cxf-2011-release-notes.html ============================================================================== --- websites/production/cxf/content/apache-cxf-2011-release-notes.html (original) +++ websites/production/cxf/content/apache-cxf-2011-release-notes.html Wed Apr 27 06:46:58 2022 @@ -187,7 +187,7 @@ cxf dev list, d...@cxf.apache.org. You c <style type="text/css"> - #refresh-module-1855586071 .icon { + #refresh-module-1844777313 .icon { background-position: left center; background-repeat: no-repeat; display: inline-block; @@ -198,13 +198,13 @@ cxf dev list, d...@cxf.apache.org. You c vertical-align: text-bottom; } </style> -<div class="refresh-module-id jira-table" id="refresh-module-1855586071"> +<div class="refresh-module-id jira-table" id="refresh-module-1844777313"> <p> - </p><div class="jira-issues" id="jira-issues-1855586071" style="width: 100%; overflow: auto;"> + </p><div class="jira-issues" id="jira-issues-1844777313" style="width: 100%; overflow: auto;"> <table class="aui" style="padding:5px !important;vertical-align: top;"><tbody><tr><td></td></tr><tr><th colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport jira-tablesorter-header" style="text-align: left; padding:5px !important;"> <span class="jim-table-header-content">T</span> </th><th colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport jira-tablesorter-header" style="text-align: left; padding:5px !important;"> Modified: websites/production/cxf/content/apache-cxf-2012-release-notes.html ============================================================================== --- websites/production/cxf/content/apache-cxf-2012-release-notes.html (original) +++ websites/production/cxf/content/apache-cxf-2012-release-notes.html Wed Apr 27 06:46:58 2022 @@ -187,7 +187,7 @@ cxf dev list, d...@cxf.apache.org. You c <style type="text/css"> - #refresh-module--1047701232 .icon { + #refresh-module-1885287965 .icon { background-position: left center; background-repeat: no-repeat; display: inline-block; @@ -198,13 +198,13 @@ cxf dev list, d...@cxf.apache.org. You c vertical-align: text-bottom; } </style> -<div class="refresh-module-id jira-table" id="refresh-module--1047701232"> +<div class="refresh-module-id jira-table" id="refresh-module-1885287965"> <p> - </p><div class="jira-issues" id="jira-issues--1047701232" style="width: 100%; overflow: auto;"> + </p><div class="jira-issues" id="jira-issues-1885287965" style="width: 100%; overflow: auto;"> <table class="aui" style="padding:5px !important;vertical-align: top;"><tbody><tr><td></td></tr><tr><th colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport jira-tablesorter-header" style="text-align: left; padding:5px !important;"> <span class="jim-table-header-content">T</span> </th><th colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport jira-tablesorter-header" style="text-align: left; padding:5px !important;"> Modified: websites/production/cxf/content/apache-cxf-209-release-notes.html ============================================================================== --- websites/production/cxf/content/apache-cxf-209-release-notes.html (original) +++ websites/production/cxf/content/apache-cxf-209-release-notes.html Wed Apr 27 06:46:58 2022 @@ -187,7 +187,7 @@ cxf dev list, cxf-dev@incubator.apache.o <style type="text/css"> - #refresh-module-336629726 .icon { + #refresh-module-238019705 .icon { background-position: left center; background-repeat: no-repeat; display: inline-block; @@ -198,13 +198,13 @@ cxf dev list, cxf-dev@incubator.apache.o vertical-align: text-bottom; } </style> -<div class="refresh-module-id jira-table" id="refresh-module-336629726"> +<div class="refresh-module-id jira-table" id="refresh-module-238019705"> <p> - </p><div class="jira-issues" id="jira-issues-336629726" style="width: 100%; overflow: auto;"> + </p><div class="jira-issues" id="jira-issues-238019705" style="width: 100%; overflow: auto;"> <table class="aui" style="padding:5px !important;vertical-align: top;"><tbody><tr><td></td></tr><tr><th colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport jira-tablesorter-header" style="text-align: left; padding:5px !important;"> <span class="jim-table-header-content">T</span> </th><th colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport jira-tablesorter-header" style="text-align: left; padding:5px !important;"> Modified: websites/production/cxf/content/apache-cxf-222-release-notes.html ============================================================================== --- websites/production/cxf/content/apache-cxf-222-release-notes.html (original) +++ websites/production/cxf/content/apache-cxf-222-release-notes.html Wed Apr 27 06:46:58 2022 @@ -174,7 +174,7 @@ cxf dev list, d...@cxf.apache.org. You c <style type="text/css"> - #refresh-module--864887192 .icon { + #refresh-module-1659853386 .icon { background-position: left center; background-repeat: no-repeat; display: inline-block; @@ -185,13 +185,13 @@ cxf dev list, d...@cxf.apache.org. You c vertical-align: text-bottom; } </style> -<div class="refresh-module-id jira-table" id="refresh-module--864887192"> +<div class="refresh-module-id jira-table" id="refresh-module-1659853386"> <p> - </p><div class="jira-issues" id="jira-issues--864887192" style="width: 100%; overflow: auto;"> + </p><div class="jira-issues" id="jira-issues-1659853386" style="width: 100%; overflow: auto;"> <table class="aui" style="padding:5px !important;vertical-align: top;"><tbody><tr><td></td></tr><tr><th colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport" style="text-align: left; padding:5px !important;">T </th><th colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport" style="text-align: left; padding:5px !important;">Key </th><th colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport" style="text-align: left; padding:5px !important;">Summary Modified: websites/production/cxf/content/cxf-257-release-notes.html ============================================================================== --- websites/production/cxf/content/cxf-257-release-notes.html (original) +++ websites/production/cxf/content/cxf-257-release-notes.html Wed Apr 27 06:46:58 2022 @@ -105,7 +105,7 @@ Apache CXF -- CXF 2.5.7 Release Notes <style type="text/css"> - #refresh-module-372765369 .icon { + #refresh-module-609631708 .icon { background-position: left center; background-repeat: no-repeat; display: inline-block; @@ -116,13 +116,13 @@ Apache CXF -- CXF 2.5.7 Release Notes vertical-align: text-bottom; } </style> -</p><div class="refresh-module-id jira-table" id="refresh-module-372765369"> +</p><div class="refresh-module-id jira-table" id="refresh-module-609631708"> <p> - </p><div class="jira-issues" id="jira-issues-372765369" style="width: 100%; overflow: auto;"> + </p><div class="jira-issues" id="jira-issues-609631708" style="width: 100%; overflow: auto;"> <table class="aui" style="padding:5px !important;vertical-align: top;"><tbody><tr><td></td></tr><tr><th colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport jira-tablesorter-header" style="text-align: left; padding:5px !important;"> <span class="jim-table-header-content">T</span> </th><th colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport jira-tablesorter-header" style="text-align: left; padding:5px !important;"> Modified: websites/production/cxf/content/distributed-osgi-reference.html ============================================================================== --- websites/production/cxf/content/distributed-osgi-reference.html (original) +++ websites/production/cxf/content/distributed-osgi-reference.html Wed Apr 27 06:46:58 2022 @@ -109,11 +109,11 @@ Apache CXF -- Distributed OSGi Reference <!-- Content --> <div class="wiki-content"> <div id="ConfluenceContent"><h1 id="DistributedOSGiReference-DistributedOSGiReferenceGuide">Distributed OSGi Reference Guide</h1><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038334956 {padding: 0px;} -div.rbtoc1651038334956 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038334956 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041949361 {padding: 0px;} +div.rbtoc1651041949361 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041949361 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038334956"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041949361"> <ul class="toc-indentation"><li><a shape="rect" href="#DistributedOSGiReference-DistributedOSGiReferenceGuide">Distributed OSGi Reference Guide</a> <ul class="toc-indentation"><li><a shape="rect" href="#DistributedOSGiReference-ConfigurationProperties">Configuration Properties</a> <ul class="toc-indentation"><li><a shape="rect" href="#DistributedOSGiReference-ServiceProviderpropertiesForConfiguringSOAP-basedservicesandconsumers">Service Provider properties For Configuring SOAP-based services and consumers</a></li><li><a shape="rect" href="#DistributedOSGiReference-ServiceProviderpropertiesForConfiguringRESTfulJAXRS-basedendpointsandconsumers">Service Provider properties For Configuring RESTful JAXRS-based endpoints and consumers</a></li><li><a shape="rect" href="#DistributedOSGiReference-ServiceConsumerproperties">Service Consumer properties</a></li></ul> Modified: websites/production/cxf/content/docs/application-server-specific-configuration-guide.html ============================================================================== --- websites/production/cxf/content/docs/application-server-specific-configuration-guide.html (original) +++ websites/production/cxf/content/docs/application-server-specific-configuration-guide.html Wed Apr 27 06:46:58 2022 @@ -110,11 +110,11 @@ Apache CXF -- Application Server Specifi <!-- Content --> <div class="wiki-content"> <div id="ConfluenceContent"><p>This document provides app server-specific configuration information for running Apache CXF.</p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038181817 {padding: 0px;} -div.rbtoc1651038181817 ul {list-style: disc;margin-left: 0px;padding-left: 20px;} -div.rbtoc1651038181817 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041793987 {padding: 0px;} +div.rbtoc1651041793987 ul {list-style: disc;margin-left: 0px;padding-left: 20px;} +div.rbtoc1651041793987 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038181817"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041793987"> <ul class="toc-indentation"><li><a shape="rect" href="#ApplicationServerSpecificConfigurationGuide-JBossApplicationServer">JBoss Application Server</a></li><li><a shape="rect" href="#ApplicationServerSpecificConfigurationGuide-SpringBoot">SpringBoot</a></li><li><a shape="rect" href="#ApplicationServerSpecificConfigurationGuide-WebLogic">WebLogic</a> <ul class="toc-indentation"><li><a shape="rect" href="#ApplicationServerSpecificConfigurationGuide-Putjarsinendorsedfolder">Put jars in endorsed folder</a></li><li><a shape="rect" href="#ApplicationServerSpecificConfigurationGuide-Packwarinanear,deploytheearwithweblogic-application.xml">Pack war in an ear, deploy the ear with weblogic-application.xml</a></li></ul> </li><li><a shape="rect" href="#ApplicationServerSpecificConfigurationGuide-Websphere">Websphere</a> Modified: websites/production/cxf/content/docs/architectural-decisions.html ============================================================================== --- websites/production/cxf/content/docs/architectural-decisions.html (original) +++ websites/production/cxf/content/docs/architectural-decisions.html Wed Apr 27 06:46:58 2022 @@ -101,11 +101,11 @@ Apache CXF -- Architectural Decisions <div id="ConfluenceContent"><p><strong>work in progresss</strong></p> <style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038185361 {padding: 0px;} -div.rbtoc1651038185361 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038185361 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041797559 {padding: 0px;} +div.rbtoc1651041797559 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041797559 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style><div class="toc-macro rbtoc1651038185361"> +/*]]>*/</style><div class="toc-macro rbtoc1651041797559"> <ul class="toc-indentation"><li><a shape="rect" href="#ArchitecturalDecisions-DecisionProcess">Decision Process</a></li><li><a shape="rect" href="#ArchitecturalDecisions-Howtodocumentarchitecturaldecisions">How to document architectural decisions</a> <ul class="toc-indentation"><li><a shape="rect" href="#ArchitecturalDecisions-Template:Shortonelinesummaryofthedecision">Template: Short one line summary of the decision</a> <ul class="toc-indentation"><li><a shape="rect" href="#ArchitecturalDecisions-Reasonsforthedecision">Reasons for the decision</a></li><li><a shape="rect" href="#ArchitecturalDecisions-Alternatives">Alternatives</a> Modified: websites/production/cxf/content/docs/client-http-transport-including-ssl-support.html ============================================================================== --- websites/production/cxf/content/docs/client-http-transport-including-ssl-support.html (original) +++ websites/production/cxf/content/docs/client-http-transport-including-ssl-support.html Wed Apr 27 06:46:58 2022 @@ -110,11 +110,11 @@ Apache CXF -- Client HTTP Transport (inc <!-- Content --> <div class="wiki-content"> <div id="ConfluenceContent"><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038304973 {padding: 0px;} -div.rbtoc1651038304973 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038304973 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041918275 {padding: 0px;} +div.rbtoc1651041918275 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041918275 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038304973"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041918275"> <ul class="toc-indentation"><li><a shape="rect" href="#ClientHTTPTransport(includingSSLsupport)-Authentication">Authentication</a> <ul class="toc-indentation"><li><a shape="rect" href="#ClientHTTPTransport(includingSSLsupport)-BasicAuthentication">Basic Authentication</a></li><li><a shape="rect" href="#ClientHTTPTransport(includingSSLsupport)-DigestAuthentication">Digest Authentication</a></li><li><a shape="rect" href="#ClientHTTPTransport(includingSSLsupport)-Supplyingdynamicauthorization">Supplying dynamic authorization</a></li><li><a shape="rect" href="#ClientHTTPTransport(includingSSLsupport)-SpnegoAuthentication(Kerberos)">Spnego Authentication (Kerberos)</a> <ul class="toc-indentation"><li><a shape="rect" href="#ClientHTTPTransport(includingSSLsupport)-CredentialDelegation">Credential Delegation</a></li></ul> Modified: websites/production/cxf/content/docs/continuations.html ============================================================================== --- websites/production/cxf/content/docs/continuations.html (original) +++ websites/production/cxf/content/docs/continuations.html Wed Apr 27 06:46:58 2022 @@ -108,11 +108,11 @@ Apache CXF -- Continuations <!-- Content --> <div class="wiki-content"> <div id="ConfluenceContent"><h1 id="Continuations-Continuations">Continuations</h1><p> </p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038222324 {padding: 0px;} -div.rbtoc1651038222324 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038222324 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041835069 {padding: 0px;} +div.rbtoc1651041835069 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041835069 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038222324"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041835069"> <ul class="toc-indentation"><li><a shape="rect" href="#Continuations-Continuations">Continuations</a></li><li><a shape="rect" href="#Continuations-ContinuationsAPI">Continuations API</a></li><li><a shape="rect" href="#Continuations-UseAsyncMethod">UseAsyncMethod</a></li><li><a shape="rect" href="#Continuations-JAX-RS2.0AsyncResponse">JAX-RS 2.0 AsyncResponse</a></li><li><a shape="rect" href="#Continuations-SuspendinginvocationsfromCXFinterceptors">Suspending invocations from CXF interceptors</a></li><li><a shape="rect" href="#Continuations-EnablingHTTPcontinuations">Enabling HTTP continuations</a></li></ul> </div><h1 id="Continuations-ContinuationsAPI">Continuations API</h1><p>CXF offers Continuations API to manage asynchronous (suspended) invocations.</p><p><a shape="rect" class="external-link" href="https://github.com/apache/cxf/blob/master/core/src/main/java/org/apache/cxf/continuations/ContinuationProvider.java" rel="nofollow">ContinuationProvider</a> represents a transport capable of suspending and resuming the invocations on request.</p><p>CXF offers Servlet3 and legacy Jetty Continuations HTTP as well as JMS ContinuationProvider implementations. <br clear="none"> ContinuationProvider can be used to get <a shape="rect" class="external-link" href="https://github.com/apache/cxf/blob/master/core/src/main/java/org/apache/cxf/continuations/Continuation.java" rel="nofollow">Continuation</a> which represents a current active or suspended invocation.</p><p>The provider and continuations can be obtained from the current CXF message like this:</p><div class="code panel pdl" style="border-w idth: 1px;"><div class="codeContent panelContent pdl"> <pre class="brush: java; gutter: false; theme: Default">import org.apache.cxf.continuations.ContinuationProvider; Modified: websites/production/cxf/content/docs/cxf-architecture.html ============================================================================== --- websites/production/cxf/content/docs/cxf-architecture.html (original) +++ websites/production/cxf/content/docs/cxf-architecture.html Wed Apr 27 06:46:58 2022 @@ -108,11 +108,11 @@ Apache CXF -- CXF Architecture <!-- Content --> <div class="wiki-content"> <div id="ConfluenceContent"><h1 id="CXFArchitecture-ApacheCXFSoftwareArchitectureGuide">Apache CXF Software Architecture Guide</h1><p>This document provides an architectural overview of the Apache CXF services framework.</p><h2 id="CXFArchitecture-TableofContents">Table of Contents</h2><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038323815 {padding: 0px;} -div.rbtoc1651038323815 ul {list-style: outline;margin-left: 0px;} -div.rbtoc1651038323815 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041937367 {padding: 0px;} +div.rbtoc1651041937367 ul {list-style: outline;margin-left: 0px;} +div.rbtoc1651041937367 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038323815"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041937367"> <ul class="toc-indentation"><li><a shape="rect" href="#CXFArchitecture-ApacheCXFSoftwareArchitectureGuide">Apache CXF Software Architecture Guide</a> <ul class="toc-indentation"><li><a shape="rect" href="#CXFArchitecture-TableofContents">Table of Contents</a></li><li><a shape="rect" href="#CXFArchitecture-ArchitecturalGoalsandConstraints">Architectural Goals and Constraints</a></li><li><a shape="rect" href="#CXFArchitecture-CXF-API">CXF-API</a> <ul class="toc-indentation"><li><a shape="rect" href="#CXFArchitecture-Bus">Bus</a></li><li><a shape="rect" href="#CXFArchitecture-Howservicecallsareprocessed">How service calls are processed</a></li><li><a shape="rect" href="#CXFArchitecture-Front-ends">Front-ends</a></li><li><a shape="rect" href="#CXFArchitecture-Messaging&Interceptors">Messaging & Interceptors</a></li><li><a shape="rect" href="#CXFArchitecture-TheServiceModel">The Service Model</a></li><li><a shape="rect" href="#CXFArchitecture-DataBindings">Data Bindings</a></li><li><a shape="rect" href="#CXFArchitecture-ProtocolBindings">Protocol Bindings</a></li><li><a shape="rect" href="#CXFArchitecture-Transports">Transports</a></li><li><a shape="rect" href="#CXFArchitecture-AJAX-WSexample">A JAX-WS example</a></li></ul> @@ -125,13 +125,13 @@ div.rbtoc1651038323815 li {margin-left: -<span class="gliffy-container" id="gliffy-container-25591945-6270" data-fullwidth="1269" data-size="600" data-ceoid="44806" data-edit="${diagramEditLink.getLinkUrl()}" data-full="${diagramZoomLink.getLinkUrl()}" data-filename="MessageFlowOnClientSide"> +<span class="gliffy-container" id="gliffy-container-25591945-4987" data-fullwidth="1269" data-size="600" data-ceoid="44806" data-edit="${diagramEditLink.getLinkUrl()}" data-full="${diagramZoomLink.getLinkUrl()}" data-filename="MessageFlowOnClientSide"> - <map id="gliffy-map-25591945-3579" name="gliffy-map-25591945-3579"></map> + <map id="gliffy-map-25591945-4749" name="gliffy-map-25591945-4749"></map> - <img class="gliffy-image" id="gliffy-image-25591945-6270" width="600" height="274" data-full-width="1269" data-full-height="580" src="https://cwiki.apache.org/confluence/download/attachments/44806/MessageFlowOnClientSide.png?version=4&modificationDate=1298215366000&api=v2" alt="MessageFlowOnClientSide" usemap="#gliffy-map-25591945-3579"> + <img class="gliffy-image" id="gliffy-image-25591945-4987" width="600" height="274" data-full-width="1269" data-full-height="580" src="https://cwiki.apache.org/confluence/download/attachments/44806/MessageFlowOnClientSide.png?version=4&modificationDate=1298215366000&api=v2" alt="MessageFlowOnClientSide" usemap="#gliffy-map-25591945-4749"> - <map class="gliffy-dynamic" id="gliffy-dynamic-map-25591945-6270" name="gliffy-dynamic-map-25591945-6270"></map> + <map class="gliffy-dynamic" id="gliffy-dynamic-map-25591945-4987" name="gliffy-dynamic-map-25591945-4987"></map> </span> </p><p>Client Side</p><p> @@ -139,13 +139,13 @@ div.rbtoc1651038323815 li {margin-left: -<span class="gliffy-container" id="gliffy-container-25591953-3856" data-fullwidth="1222" data-size="600" data-ceoid="44806" data-edit="${diagramEditLink.getLinkUrl()}" data-full="${diagramZoomLink.getLinkUrl()}" data-filename="MessageFlowOnServerSide"> +<span class="gliffy-container" id="gliffy-container-25591953-5533" data-fullwidth="1222" data-size="600" data-ceoid="44806" data-edit="${diagramEditLink.getLinkUrl()}" data-full="${diagramZoomLink.getLinkUrl()}" data-filename="MessageFlowOnServerSide"> - <map id="gliffy-map-25591953-5534" name="gliffy-map-25591953-5534"></map> + <map id="gliffy-map-25591953-2798" name="gliffy-map-25591953-2798"></map> - <img class="gliffy-image" id="gliffy-image-25591953-3856" width="600" height="295" data-full-width="1222" data-full-height="600" src="https://cwiki.apache.org/confluence/download/attachments/44806/MessageFlowOnServerSide.png?version=4&modificationDate=1298310696000&api=v2" alt="MessageFlowOnServerSide" usemap="#gliffy-map-25591953-5534"> + <img class="gliffy-image" id="gliffy-image-25591953-5533" width="600" height="295" data-full-width="1222" data-full-height="600" src="https://cwiki.apache.org/confluence/download/attachments/44806/MessageFlowOnServerSide.png?version=4&modificationDate=1298310696000&api=v2" alt="MessageFlowOnServerSide" usemap="#gliffy-map-25591953-2798"> - <map class="gliffy-dynamic" id="gliffy-dynamic-map-25591953-3856" name="gliffy-dynamic-map-25591953-3856"></map> + <map class="gliffy-dynamic" id="gliffy-dynamic-map-25591953-5533" name="gliffy-dynamic-map-25591953-5533"></map> </span> </p><p>Server Side</p><h3 id="CXFArchitecture-Front-ends">Front-ends</h3><p>Front-ends provide a programming model to interact with CXF. JAX-WS, JAX-RS, Simple and Javascript front-end APIs are provided by CXF . Each implementation is cleanly separated from the rest of CXF, just like the bindings and the core. Front-ends provide functionality through interceptors that are added to Services and Endpoints. See also <a shape="rect" href="frontends.html">Front-ends</a></p><h3 id="CXFArchitecture-Messaging&Interceptors">Messaging & Interceptors</h3><p>CXF is built on a generic messaging layer comprised of Messages, Interceptors, and InterceptorChains. Interceptors are the fundamental unit of functionality. By dividing up how messages are processed and sent, this gives CXF a very flexible architecture. It can be reconfigured at any point in the processing. This also gives CXF the ability to pause & resume interceptor chains.</p><p>Interceptors have a method, <code>handleMessag e</code>, which allows them to act on the Message.These Interceptors can then be built up into chains of interceptors, straightforwardly called InterceptorChains. Some examples include:</p><ul><li>An interceptor which parses just the headers of a SOAP message into DOM elements</li><li>A WS-Security interceptor which decrypts or authenticates an incoming message.</li><li>An outgoing data binding interceptor which serializes the result</li></ul><p>Interceptors are uni-directional and are inherently unaware of whether they are dealing with a request, response, or fault.</p><h4 id="CXFArchitecture-PhaseInterceptors">Phase Interceptors</h4><p>CXF provides an <code>InterceptorChain</code> implementation called the <code>PhaseInterceptorChain</code>. When Interceptors are added to the chain, they are grouped into ordered phases.  A <code>PhaseInterceptor</code> may provide guidance as to how it is to be ordered within the phase.</p><p>Let us take a hypothetical simplified example (NOT E: these phases and interceptors don't necessarily exist in CXF). Let us say we are parsing a SOAP message. We may want to have two phases. First, a dispatch phase which parses the soap headers and determines which service to route the Message to. Second, an unmarshal phase which binds the SOAP body to JAXB objects. In the first dispatch phase we could implement this via two interceptors, first a ReadHeadersInterceptor which parses the headers and second a WS-AddressingInInterceptor which determines which service we're invoking from the WS-Addressing header. In the second unmarshal phase, we have just a single JAXBUnmarshallerIntercptor. Both the <code>ReadHeadersInterceptor</code> and <code>AddressingInInterceptor</code> would tell the <code>PhaseInterceptorChain</code> they are in the "dispatch" phase by returning "dispatch" when <code>getPhase()</code> is called. Additionally, the <code>ReadHeadersInterceptor</code> could specify that it wants to run before the <code>AddressingIn Interceptor</code> by returning the interceptor id when <code>Interceptor.getBefore()</code> is called.</p><p>Before it was mentioned how chains were very dynamic and flexible. In our above example, we could add interceptors specific to that service once it is resolved. Or we could pause the chain once while we wait for some external chain, like an asynchronous service response.</p><h4 id="CXFArchitecture-FaultHandling">Fault Handling</h4><p>At any point during processing, an interceptor may throw a Fault, or a derivative of a Fault like the <code>SoapFault</code>. This will cause the chain to stop invoking and unwind it. Unwinding consists of calling handleFault on each interceptor that was invoked in reverse order.</p><p>InterceptorChains have the concept of a fault observer. Once the chain is unwound, the fault interceptor is invoked with the message that caused the fault. The fault observer may trigger a new chain which then invokes a specified set of interceptors meant to handl e faults.</p><h4 id="CXFArchitecture-Exchanges">Exchanges</h4><p>In addition to the concept of a Message, there is the concept of the <code>Exchange</code>. The exchange class holds a references to the in, out and fault messages for the current message exchange.</p><p>It also holds properties specific to the exchange, and not just the message. For instance the <code>Exchange</code> holds the <code>Service</code> that is current being invoked in it.</p><h4 id="CXFArchitecture-ReentrantInterceptorChains">Reentrant InterceptorChains</h4><p>An interesting feature of the <code>PhaseInterceptorChain</code> is that it is reentrant. This can be powerful and slightly dangerous. This feature is only used in CXF during the sending of an outgoing message, The <code>SoapOutInterceptor</code> is the best example:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> Modified: websites/production/cxf/content/docs/developing-a-service.html ============================================================================== --- websites/production/cxf/content/docs/developing-a-service.html (original) +++ websites/production/cxf/content/docs/developing-a-service.html Wed Apr 27 06:46:58 2022 @@ -109,11 +109,11 @@ Apache CXF -- Developing a Service <!-- Content --> <div class="wiki-content"> <div id="ConfluenceContent"><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038277910 {padding: 0px;} -div.rbtoc1651038277910 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038277910 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041891332 {padding: 0px;} +div.rbtoc1651041891332 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041891332 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038277910"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041891332"> <ul class="toc-indentation"><li><a shape="rect" href="#DevelopingaService-DevelopingaServiceusingJAX-WS">Developing a Service using JAX-WS</a> <ul class="toc-indentation"><li><a shape="rect" href="#DevelopingaService-WSDLFirstDevelopment">WSDL First Development</a> <ul class="toc-indentation"><li><a shape="rect" href="#DevelopingaService-GeneratingtheStartingPointCode">Generating the Starting Point Code</a> Modified: websites/production/cxf/content/docs/dropwizard-metrics.html ============================================================================== --- websites/production/cxf/content/docs/dropwizard-metrics.html (original) +++ websites/production/cxf/content/docs/dropwizard-metrics.html Wed Apr 27 06:46:58 2022 @@ -109,11 +109,11 @@ Apache CXF -- Dropwizard Metrics <!-- Content --> <div class="wiki-content"> <div id="ConfluenceContent"><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038349847 {padding: 0px;} -div.rbtoc1651038349847 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038349847 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041963425 {padding: 0px;} +div.rbtoc1651041963425 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041963425 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038349847"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041963425"> <ul class="toc-indentation"><li><a shape="rect" href="#DropwizardMetrics-Introduction">Introduction</a></li><li><a shape="rect" href="#DropwizardMetrics-MetricsProvider">Metrics Provider</a></li><li><a shape="rect" href="#DropwizardMetrics-Configuration">Configuration</a></li><li><a shape="rect" href="#DropwizardMetrics-IntegrationwithJAX-WS">Integration with JAX-WS</a> <ul class="toc-indentation"><li><a shape="rect" href="#DropwizardMetrics-Server">Server</a></li><li><a shape="rect" href="#DropwizardMetrics-Client">Client</a></li></ul> </li><li><a shape="rect" href="#DropwizardMetrics-IntegrationwithJAX-RS">Integration with JAX-RS</a> Modified: websites/production/cxf/content/docs/failoverfeature.html ============================================================================== --- websites/production/cxf/content/docs/failoverfeature.html (original) +++ websites/production/cxf/content/docs/failoverfeature.html Wed Apr 27 06:46:58 2022 @@ -109,11 +109,11 @@ Apache CXF -- FailoverFeature <!-- Content --> <div class="wiki-content"> <div id="ConfluenceContent"><h1 id="FailoverFeature-FailoverandLoadDistributorFeature">Failover and Load Distributor Feature</h1><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038227217 {padding: 0px;} -div.rbtoc1651038227217 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038227217 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041839609 {padding: 0px;} +div.rbtoc1651041839609 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041839609 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038227217"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041839609"> <ul class="toc-indentation"><li><a shape="rect" href="#FailoverFeature-FailoverandLoadDistributorFeature">Failover and Load Distributor Feature</a></li><li><a shape="rect" href="#FailoverFeature-Failover">Failover</a></li><li><a shape="rect" href="#FailoverFeature-CircuitBreakersFailover">Circuit Breakers Failover</a></li><li><a shape="rect" href="#FailoverFeature-LoadDistribution">Load Distribution</a></li><li><a shape="rect" href="#FailoverFeature-ConfiguringJAX-RSclients">Configuring JAX-RS clients</a></li></ul> </div><h1 id="FailoverFeature-Failover">Failover</h1><p>The CXF Failover feature allows to configure CXF frontend clients to retry a call when the target endpoint becomes unavailable.<br clear="none"> A number of retry strategies available: a client can iterate sequentially over the alternative addresses or chose them randomly. <br clear="none"> Every strategy can be configured to do a delay between selecting the addresses.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> <pre class="brush: java; gutter: false; theme: Default"><beans xmlns="http://www.springframework.org/schema/beans" Modified: websites/production/cxf/content/docs/generic-tracing-component.html ============================================================================== --- websites/production/cxf/content/docs/generic-tracing-component.html (original) +++ websites/production/cxf/content/docs/generic-tracing-component.html Wed Apr 27 06:46:58 2022 @@ -120,13 +120,13 @@ The tracing should support a flow id tha -<span class="gliffy-container" id="gliffy-container-25591961-53" data-fullwidth="1411" data-size="L" data-ceoid="25202745" data-edit="${diagramEditLink.getLinkUrl()}" data-full="${diagramZoomLink.getLinkUrl()}" data-filename="Tracing Component"> +<span class="gliffy-container" id="gliffy-container-25591961-6949" data-fullwidth="1411" data-size="L" data-ceoid="25202745" data-edit="${diagramEditLink.getLinkUrl()}" data-full="${diagramZoomLink.getLinkUrl()}" data-filename="Tracing Component"> - <map id="gliffy-map-25591961-2104" name="gliffy-map-25591961-2104"></map> + <map id="gliffy-map-25591961-9972" name="gliffy-map-25591961-9972"></map> - <img class="gliffy-image" id="gliffy-image-25591961-53" width="1411" height="510" data-full-width="1411" data-full-height="510" src="https://cwiki.apache.org/confluence/download/attachments/25202745/Tracing%20Component.png?version=1&modificationDate=1298355725000&api=v2" alt="Tracing Component" usemap="#gliffy-map-25591961-2104"> + <img class="gliffy-image" id="gliffy-image-25591961-6949" width="1411" height="510" data-full-width="1411" data-full-height="510" src="https://cwiki.apache.org/confluence/download/attachments/25202745/Tracing%20Component.png?version=1&modificationDate=1298355725000&api=v2" alt="Tracing Component" usemap="#gliffy-map-25591961-9972"> - <map class="gliffy-dynamic" id="gliffy-dynamic-map-25591961-53" name="gliffy-dynamic-map-25591961-53"></map> + <map class="gliffy-dynamic" id="gliffy-dynamic-map-25591961-6949" name="gliffy-dynamic-map-25591961-6949"></map> </span> @@ -136,13 +136,13 @@ The tracing should support a flow id tha -<span class="gliffy-container" id="gliffy-container-25591966-5994" data-fullwidth="565" data-size="L" data-ceoid="25202745" data-edit="${diagramEditLink.getLinkUrl()}" data-full="${diagramZoomLink.getLinkUrl()}" data-filename="Design Flow id"> +<span class="gliffy-container" id="gliffy-container-25591966-3727" data-fullwidth="565" data-size="L" data-ceoid="25202745" data-edit="${diagramEditLink.getLinkUrl()}" data-full="${diagramZoomLink.getLinkUrl()}" data-filename="Design Flow id"> - <map id="gliffy-map-25591966-6927" name="gliffy-map-25591966-6927"></map> + <map id="gliffy-map-25591966-2416" name="gliffy-map-25591966-2416"></map> - <img class="gliffy-image" id="gliffy-image-25591966-5994" width="565" height="276" data-full-width="565" data-full-height="276" src="https://cwiki.apache.org/confluence/download/attachments/25202745/Design%20Flow%20id.png?version=2&modificationDate=1298893753000&api=v2" alt="Design Flow id" usemap="#gliffy-map-25591966-6927"> + <img class="gliffy-image" id="gliffy-image-25591966-3727" width="565" height="276" data-full-width="565" data-full-height="276" src="https://cwiki.apache.org/confluence/download/attachments/25202745/Design%20Flow%20id.png?version=2&modificationDate=1298893753000&api=v2" alt="Design Flow id" usemap="#gliffy-map-25591966-2416"> - <map class="gliffy-dynamic" id="gliffy-dynamic-map-25591966-5994" name="gliffy-dynamic-map-25591966-5994"></map> + <map class="gliffy-dynamic" id="gliffy-dynamic-map-25591966-3727" name="gliffy-dynamic-map-25591966-3727"></map> </span> </div> </div> Modified: websites/production/cxf/content/docs/graalvm-support.html ============================================================================== --- websites/production/cxf/content/docs/graalvm-support.html (original) +++ websites/production/cxf/content/docs/graalvm-support.html Wed Apr 27 06:46:58 2022 @@ -109,11 +109,11 @@ Apache CXF -- GraalVM Support <!-- Content --> <div class="wiki-content"> <div id="ConfluenceContent"><p><a shape="rect" class="external-link" href="https://www.graalvm.org/" rel="nofollow"></a><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038300833 {padding: 0px;} -div.rbtoc1651038300833 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038300833 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041914031 {padding: 0px;} +div.rbtoc1651041914031 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041914031 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038300833"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041914031"> <ul class="toc-indentation"><li><a shape="rect" href="#GraalVMSupport-JAX-RSSupport">JAX-RS Support</a> <ul class="toc-indentation"><li><a shape="rect" href="#GraalVMSupport-Samples">Samples</a></li></ul> </li><li><a shape="rect" href="#GraalVMSupport-JAX-WSSupport">JAX-WS Support</a> Modified: websites/production/cxf/content/docs/how-do-i-develop-a-client.html ============================================================================== --- websites/production/cxf/content/docs/how-do-i-develop-a-client.html (original) +++ websites/production/cxf/content/docs/how-do-i-develop-a-client.html Wed Apr 27 06:46:58 2022 @@ -110,11 +110,11 @@ Apache CXF -- How do I develop a client? <div id="ConfluenceContent"><p><br clear="none"> CXF provides you with many options to build clients for your services. This guide is meant to give you a quick overview of those options and help you orient yourself quickly with CXF.</p> <style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038273624 {padding: 0px;} -div.rbtoc1651038273624 ul {list-style: disc;margin-left: 0px;padding-left: 20px;} -div.rbtoc1651038273624 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041886452 {padding: 0px;} +div.rbtoc1651041886452 ul {list-style: disc;margin-left: 0px;padding-left: 20px;} +div.rbtoc1651041886452 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style><div class="toc-macro rbtoc1651038273624"> +/*]]>*/</style><div class="toc-macro rbtoc1651041886452"> <ul class="toc-indentation"><li><a shape="rect" href="#HowdoIdevelopaclient?-BuildingClients">Building Clients</a> <ul class="toc-indentation"><li><a shape="rect" href="#HowdoIdevelopaclient?-WSDL2JavageneratedClient">WSDL2Java generated Client</a></li><li><a shape="rect" href="#HowdoIdevelopaclient?-JAX-WSProxy">JAX-WS Proxy</a></li><li><a shape="rect" href="#HowdoIdevelopaclient?-JAX-WSDispatchAPIs">JAX-WS Dispatch APIs</a></li><li><a shape="rect" href="#HowdoIdevelopaclient?-SimpleFrontendClientProxy">Simple Frontend Client Proxy</a></li><li><a shape="rect" href="#HowdoIdevelopaclient?-DynamicClient">Dynamic Client</a></li></ul> </li></ul> Modified: websites/production/cxf/content/docs/how-do-i-develop-a-service.html ============================================================================== --- websites/production/cxf/content/docs/how-do-i-develop-a-service.html (original) +++ websites/production/cxf/content/docs/how-do-i-develop-a-service.html Wed Apr 27 06:46:58 2022 @@ -108,11 +108,11 @@ Apache CXF -- How do I develop a service <!-- Content --> <div class="wiki-content"> <div id="ConfluenceContent"><p><br clear="none"> CXF provides you with many options to build services. This guide is meant to give you a quick overview of those options and help you orient yourself quickly with CXF.</p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038231639 {padding: 0px;} -div.rbtoc1651038231639 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038231639 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041843971 {padding: 0px;} +div.rbtoc1651041843971 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041843971 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038231639"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041843971"> <ul class="toc-indentation"><li><a shape="rect" href="#HowdoIdevelopaservice?-DifferentTypesOfServices">Different Types Of Services</a></li><li><a shape="rect" href="#HowdoIdevelopaservice?-JAX-WSAnnotatedServicesfromJava">JAX-WS Annotated Services from Java</a></li><li><a shape="rect" href="#HowdoIdevelopaservice?-JAX-WSAnnotatedServicesfromWSDL">JAX-WS Annotated Services from WSDL</a></li><li><a shape="rect" href="#HowdoIdevelopaservice?-JAX-WSProviders">JAX-WS Providers</a></li><li><a shape="rect" href="#HowdoIdevelopaservice?-Javascript">Javascript</a></li></ul> </div><h1 id="HowdoIdevelopaservice?-DifferentTypesOfServices">Different Types Of Services</h1><p>CXF support three major types of services:</p><ul><li>SOAP - this page summarizes the options for creating SOAP services.</li><li>REST-ful - REST support is described <a shape="rect" href="restful-services.html">here</a>.</li><li>CORBA</li></ul><h1 id="HowdoIdevelopaservice?-JAX-WSAnnotatedServicesfromJava">JAX-WS Annotated Services from Java</h1><p>The JAX-WS APIs include a set of <a shape="rect" class="external-link" href="https://jax-ws.java.net/nonav/2.2.8/docs/ch03.html#users-guide-annotations" rel="nofollow">annotations</a> which allow you to build services using annotated classes. These services are based on a single class which contains a set of operations.</p><p>Here's a simple example:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> <pre class="brush: java; gutter: false; theme: Default">@WebService Modified: websites/production/cxf/content/docs/jakartaee-tcks.html ============================================================================== --- websites/production/cxf/content/docs/jakartaee-tcks.html (original) +++ websites/production/cxf/content/docs/jakartaee-tcks.html Wed Apr 27 06:46:58 2022 @@ -99,11 +99,11 @@ Apache CXF -- JakartaEE TCKs <!-- Content --> <div class="wiki-content"> <div id="ConfluenceContent"><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038328828 {padding: 0px;} -div.rbtoc1651038328828 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038328828 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041942412 {padding: 0px;} +div.rbtoc1651041942412 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041942412 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038328828"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041942412"> <ul class="toc-indentation"><li><a shape="rect" href="#JakartaEETCKs-JakartaRESTfulWebServices2.1TCK">Jakarta RESTful Web Services 2.1 TCK</a></li></ul> </div><p><br clear="none"></p><h2 id="JakartaEETCKs-JakartaRESTfulWebServices2.1TCK"><span style="color: rgb(0,0,0);">Jakarta RESTful Web Services 2.1 TCK</span></h2><p><span style="color: rgb(0,0,0);">Apache CXF 3.3.x and above implements JAX-RS 2.1 specification however has never passed official TCK (now, part of JakartaEE TCKs, RESTful Web Services 2.1 TCK). The team's goal is to make all TCK test pass and incorporate JakartaEE TCK compatibity logo (<style> .jira-issue { Modified: websites/production/cxf/content/docs/jax-rs-advanced-features.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-advanced-features.html (original) +++ websites/production/cxf/content/docs/jax-rs-advanced-features.html Wed Apr 27 06:46:58 2022 @@ -112,11 +112,11 @@ Apache CXF -- JAX-RS Advanced Features <br clear="none"></p><p><br clear="none"></p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038309409 {padding: 0px;} -div.rbtoc1651038309409 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038309409 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041922697 {padding: 0px;} +div.rbtoc1651041922697 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041922697 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038309409"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041922697"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSAdvancedFeatures-JMSSupport">JMS Support</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSAdvancedFeatures-Endpoints">Endpoints</a></li><li><a shape="rect" href="#JAXRSAdvancedFeatures-Client">Client</a></li></ul> </li><li><a shape="rect" href="#JAXRSAdvancedFeatures-AdvancedSearch">Advanced Search</a></li><li><a shape="rect" href="#JAXRSAdvancedFeatures-Onewayinvocations">Oneway invocations</a></li><li><a shape="rect" href="#JAXRSAdvancedFeatures-SupportforContinuations">Support for Continuations</a></li><li><a shape="rect" href="#JAXRSAdvancedFeatures-Client-sidecaching">Client-side caching</a></li><li><a shape="rect" href="#JAXRSAdvancedFeatures-Server-sidecaching">Server-side caching</a></li><li><a shape="rect" href="#JAXRSAdvancedFeatures-RESTfulserviceswithoutannotations">RESTful services without annotations</a> Modified: websites/production/cxf/content/docs/jax-rs-advanced-xml.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-advanced-xml.html (original) +++ websites/production/cxf/content/docs/jax-rs-advanced-xml.html Wed Apr 27 06:46:58 2022 @@ -112,11 +112,11 @@ Apache CXF -- JAX-RS Advanced XML </p><p></p><p> </p><p> </p><p> </p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038270875 {padding: 0px;} -div.rbtoc1651038270875 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038270875 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041883736 {padding: 0px;} +div.rbtoc1651041883736 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041883736 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038270875"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041883736"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSAdvancedXML-XPathsupport">XPath support</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSAdvancedXML-Introduction">Introduction</a></li><li><a shape="rect" href="#JAXRSAdvancedXML-UsingXMLSourceandXPathProviderintheapplicationcode">Using XMLSource and XPathProvider in the application code</a></li></ul> </li><li><a shape="rect" href="#JAXRSAdvancedXML-XSLTsupport">XSLT support</a></li><li><a shape="rect" href="#JAXRSAdvancedXML-XMLProcessingInstructions">XML Processing Instructions</a></li><li><a shape="rect" href="#JAXRSAdvancedXML-XSLTTransform">XSLTTransform</a></li><li><a shape="rect" href="#JAXRSAdvancedXML-XSISchemaLocation">XSI Schema Location</a></li></ul> Modified: websites/production/cxf/content/docs/jax-rs-and-jax-ws.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-and-jax-ws.html (original) +++ websites/production/cxf/content/docs/jax-rs-and-jax-ws.html Wed Apr 27 06:46:58 2022 @@ -112,11 +112,11 @@ Apache CXF -- JAX-RS and JAX-WS </p><p> </p><p> </p><p> </p><p> </p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038249229 {padding: 0px;} -div.rbtoc1651038249229 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038249229 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041861629 {padding: 0px;} +div.rbtoc1651041861629 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041861629 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038249229"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041861629"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSandJAXWS-JAX-RSandJAX-WS">JAX-RS and JAX-WS</a></li><li><a shape="rect" href="#JAXRSandJAXWS-Dealingwithcontexts">Dealing with contexts</a></li><li><a shape="rect" href="#JAXRSandJAXWS-SharingCXFDataBindings">Sharing CXF DataBindings</a></li><li><a shape="rect" href="#JAXRSandJAXWS-SharingJAX-RSProviders">Sharing JAX-RS Providers</a></li><li><a shape="rect" href="#JAXRSandJAXWS-Applyingexternalusermodels">Applying external user models</a></li></ul> </div><h1 id="JAXRSandJAXWS-JAX-RSandJAX-WS">JAX-RS and JAX-WS</h1><p>Here's a beans.xml showing how to have a single service class supporting both SOAP and REST-based invocations at the same time with the help of JAX-WS and JAX-RS :</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> <pre class="brush: java; gutter: false; theme: Default"><?xml version="1.0" encoding="UTF-8"?> Modified: websites/production/cxf/content/docs/jax-rs-basics.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-basics.html (original) +++ websites/production/cxf/content/docs/jax-rs-basics.html Wed Apr 27 06:46:58 2022 @@ -113,11 +113,11 @@ Apache CXF -- JAX-RS Basics <br clear="none"></p><p><br clear="none"></p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038383610 {padding: 0px;} -div.rbtoc1651038383610 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038383610 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041997788 {padding: 0px;} +div.rbtoc1651041997788 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041997788 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038383610"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041997788"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSBasics-WhatisNewinJAX-RS2.1">What is New in JAX-RS 2.1</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSBasics-ReactiveClientAPI">Reactive Client API</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSBasics-CompletionStage">CompletionStage</a></li><li><a shape="rect" href="#JAXRSBasics-RxJava">RxJava</a></li><li><a shape="rect" href="#JAXRSBasics-RxJava2">RxJava2</a></li><li><a shape="rect" href="#JAXRSBasics-ProjectReactor">Project Reactor</a></li></ul> Modified: websites/production/cxf/content/docs/jax-rs-client-api.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-client-api.html (original) +++ websites/production/cxf/content/docs/jax-rs-client-api.html Wed Apr 27 06:46:58 2022 @@ -112,11 +112,11 @@ Apache CXF -- JAX-RS Client API  </p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038331733 {padding: 0px;} -div.rbtoc1651038331733 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038331733 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041945214 {padding: 0px;} +div.rbtoc1651041945214 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041945214 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038331733"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041945214"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSClientAPI-MavenDependency">Maven Dependency</a></li><li><a shape="rect" href="#JAXRSClientAPI-JAX-RS2.0ClientAPI">JAX-RS 2.0 Client API</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSClientAPI-JAX-RS2.0andCXFspecificAPI">JAX-RS 2.0 and CXF specific API</a></li></ul> </li><li><a shape="rect" href="#JAXRSClientAPI-Proxy-basedAPI">Proxy-based API</a> Modified: websites/production/cxf/content/docs/jax-rs-cors.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-cors.html (original) +++ websites/production/cxf/content/docs/jax-rs-cors.html Wed Apr 27 06:46:58 2022 @@ -112,11 +112,11 @@ Apache CXF -- JAX-RS CORS  </p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038327989 {padding: 0px;} -div.rbtoc1651038327989 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038327989 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041941615 {padding: 0px;} +div.rbtoc1651041941615 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041941615 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038327989"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041941615"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSCORS-Introduction">Introduction</a></li><li><a shape="rect" href="#JAXRSCORS-Mavendependencies">Maven dependencies</a></li><li><a shape="rect" href="#JAXRSCORS-Examples">Examples</a></li></ul> </div><h1 id="JAXRSCORS-Introduction">Introduction</h1><p>CXF 2.5.1 introduces the <a shape="rect" class="external-link" href="http://svn.apache.org/repos/asf/cxf/trunk/rt/rs/security/cors/src/main/java/org/apache/cxf/rs/security/cors/">initial support</a> for the <a shape="rect" class="external-link" href="http://www.w3.org/TR/cors/" rel="nofollow">Cross-Origin Resource Sharing</a> specification that "defines a mechanism to enable client-side cross-origin requests".</p><p>This <a shape="rect" class="external-link" href="https://developer.mozilla.org/en/http_access_control" rel="nofollow">Mozilla.org page</a> provides a very good explanation of CORS.</p><p>Please see the <a shape="rect" class="external-link" href="http://htmlpreview.github.io/?https://github.com/apache/cxf/blob/master/rt/rs/security/cors/src/main/java/org/apache/cxf/rs/security/cors/package.html" rel="nofollow">package.html</a> for a good introduction to CORS and the way it is supported in CXF JAX-RS.</p><p>Note tha t the <a shape="rect" class="external-link" href="http://svn.apache.org/repos/asf/cxf/trunk/rt/rs/security/cors/src/main/java/org/apache/cxf/rs/security/cors/CrossOriginResourceSharingFilter.java">CORS filter</a> uses the JAX-RS selection algorithm to ensure that the JAX-RS resource method capable of handling the request does exist.</p><h1 id="JAXRSCORS-Mavendependencies">Maven dependencies</h1><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> <pre class="brush: java; gutter: false; theme: Default"><dependency> Modified: websites/production/cxf/content/docs/jax-rs-data-bindings.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-data-bindings.html (original) +++ websites/production/cxf/content/docs/jax-rs-data-bindings.html Wed Apr 27 06:46:58 2022 @@ -113,11 +113,11 @@ Apache CXF -- JAX-RS Data Bindings <br clear="none"></p><p><br clear="none"></p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038329692 {padding: 0px;} -div.rbtoc1651038329692 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038329692 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041943229 {padding: 0px;} +div.rbtoc1651041943229 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041943229 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038329692"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041943229"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSDataBindings-JAXBsupport">JAXB support</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSDataBindings-ConfiguringtheJAXBprovider">Configuring the JAXB provider</a></li><li><a shape="rect" href="#JAXRSDataBindings-JAXBandMoxy">JAXB and Moxy</a></li></ul> </li><li><a shape="rect" href="#JAXRSDataBindings-JSONsupport">JSON support</a> Modified: websites/production/cxf/content/docs/jax-rs-deployment.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-deployment.html (original) +++ websites/production/cxf/content/docs/jax-rs-deployment.html Wed Apr 27 06:46:58 2022 @@ -112,11 +112,11 @@ Apache CXF -- JAX-RS Deployment  </p><p> </p><p> </p><p> </p><p> </p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038382687 {padding: 0px;} -div.rbtoc1651038382687 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038382687 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041996830 {padding: 0px;} +div.rbtoc1651041996830 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041996830 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038382687"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041996830"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSDeployment-SpringBoot">Spring Boot</a></li><li><a shape="rect" href="#JAXRSDeployment-ServletContainers">Servlet Containers</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSDeployment-Tomcat">Tomcat</a></li></ul> </li><li><a shape="rect" href="#JAXRSDeployment-ApplicationServers">Application Servers</a> Modified: websites/production/cxf/content/docs/jax-rs-failover.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-failover.html (original) +++ websites/production/cxf/content/docs/jax-rs-failover.html Wed Apr 27 06:46:58 2022 @@ -112,11 +112,11 @@ Apache CXF -- JAX-RS Failover  </p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038182786 {padding: 0px;} -div.rbtoc1651038182786 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038182786 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041794899 {padding: 0px;} +div.rbtoc1651041794899 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041794899 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038182786"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041794899"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSFailover-Failover">Failover</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSFailover-Spring">Spring</a></li><li><a shape="rect" href="#JAXRSFailover-Code">Code</a></li></ul> </li><li><a shape="rect" href="#JAXRSFailover-CircuitBreakersFailover">Circuit Breakers Failover</a> Modified: websites/production/cxf/content/docs/jax-rs-filters.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-filters.html (original) +++ websites/production/cxf/content/docs/jax-rs-filters.html Wed Apr 27 06:46:58 2022 @@ -112,11 +112,11 @@ Apache CXF -- JAX-RS Filters  </p><p> </p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038226281 {padding: 0px;} -div.rbtoc1651038226281 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038226281 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041838721 {padding: 0px;} +div.rbtoc1651041838721 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041838721 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038226281"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041838721"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSFilters-Filters">Filters</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSFilters-DifferencebetweenJAXRSfiltersandCXFinterceptors">Difference between JAXRS filters and CXF interceptors</a></li></ul> </li><li><a shape="rect" href="#JAXRSFilters-Overridingrequestandresponseproperties">Overriding request and response properties</a> Modified: websites/production/cxf/content/docs/jax-rs-http-signature.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-http-signature.html (original) +++ websites/production/cxf/content/docs/jax-rs-http-signature.html Wed Apr 27 06:46:58 2022 @@ -110,11 +110,11 @@ Apache CXF -- JAX-RS HTTP Signature <!-- Content --> <div class="wiki-content"> <div id="ConfluenceContent"><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038308457 {padding: 0px;} -div.rbtoc1651038308457 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038308457 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041921783 {padding: 0px;} +div.rbtoc1651041921783 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041921783 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038308457"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041921783"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSHTTPSignature-Introduction">Introduction</a></li><li><a shape="rect" href="#JAXRSHTTPSignature-MavenDependencies">Maven Dependencies</a></li><li><a shape="rect" href="#JAXRSHTTPSignature-Configuration">Configuration</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSHTTPSignature-Providers">Providers</a></li><li><a shape="rect" href="#JAXRSHTTPSignature-FinegrainedConfiguration">Fine grained Configuration</a></li><li><a shape="rect" href="#JAXRSHTTPSignature-ConfigurationProperties">Configuration Properties</a></li></ul> </li></ul> Modified: websites/production/cxf/content/docs/jax-rs-jose.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-jose.html (original) +++ websites/production/cxf/content/docs/jax-rs-jose.html Wed Apr 27 06:46:58 2022 @@ -111,11 +111,11 @@ Apache CXF -- JAX-RS JOSE <!-- Content --> <div class="wiki-content"> <div id="ConfluenceContent"><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038295616 {padding: 0px;} -div.rbtoc1651038295616 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038295616 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041908786 {padding: 0px;} +div.rbtoc1651041908786 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041908786 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038295616"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041908786"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSJOSE-Introduction">Introduction</a></li><li><a shape="rect" href="#JAXRSJOSE-MavenDependencies">Maven Dependencies</a></li><li><a shape="rect" href="#JAXRSJOSE-JavaandJCEPolicy">Java and JCE Policy </a></li><li><a shape="rect" href="#JAXRSJOSE-JOSEOverviewandImplementation">JOSE Overview and Implementation</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSJOSE-JWAAlgorithms">JWA Algorithms</a></li><li><a shape="rect" href="#JAXRSJOSE-JWKKeys">JWK Keys</a></li><li><a shape="rect" href="#JAXRSJOSE-JWSSignature">JWS Signature</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSJOSE-SignatureandVerificationProviders">Signature and Verification Providers</a></li><li><a shape="rect" href="#JAXRSJOSE-JWSCompact">JWS Compact</a></li><li><a shape="rect" href="#JAXRSJOSE-JWSJSON">JWS JSON</a></li><li><a shape="rect" href="#JAXRSJOSE-JWSwithDetachedContent">JWS with Detached Content</a></li><li><a shape="rect" href="#JAXRSJOSE-JWSwithUnencodedPayload">JWS with Unencoded Payload</a></li></ul> Modified: websites/production/cxf/content/docs/jax-rs-maven-plugins.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-maven-plugins.html (original) +++ websites/production/cxf/content/docs/jax-rs-maven-plugins.html Wed Apr 27 06:46:58 2022 @@ -115,11 +115,11 @@ Apache CXF -- JAX-RS Maven Plugins <style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038326397 {padding: 0px;} -div.rbtoc1651038326397 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038326397 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041939980 {padding: 0px;} +div.rbtoc1651041939980 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041939980 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style><div class="toc-macro rbtoc1651038326397"> +/*]]>*/</style><div class="toc-macro rbtoc1651041939980"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSMavenPlugins-Introduction">Introduction</a></li><li><a shape="rect" href="#JAXRSMavenPlugins-Archetypes">Archetypes</a></li></ul> </div> Modified: websites/production/cxf/content/docs/jax-rs-multiparts.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-multiparts.html (original) +++ websites/production/cxf/content/docs/jax-rs-multiparts.html Wed Apr 27 06:46:58 2022 @@ -112,11 +112,11 @@ Apache CXF -- JAX-RS Multiparts  </p><p><br clear="none"></p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038224040 {padding: 0px;} -div.rbtoc1651038224040 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038224040 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041836831 {padding: 0px;} +div.rbtoc1651041836831 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041836831 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038224040"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041836831"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSMultiparts-Readingattachments">Reading attachments</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSMultiparts-MultipartannotationandOptionalattachments">Multipart annotation and Optional attachments</a></li></ul> </li><li><a shape="rect" href="#JAXRSMultiparts-Writingattachments">Writing attachments</a></li><li><a shape="rect" href="#JAXRSMultiparts-UploadingfileswithClientAPI">Uploading files with Client API</a></li><li><a shape="rect" href="#JAXRSMultiparts-Readinglargeattachments">Reading large attachments</a> Modified: websites/production/cxf/content/docs/jax-rs-nio.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-nio.html (original) +++ websites/production/cxf/content/docs/jax-rs-nio.html Wed Apr 27 06:46:58 2022 @@ -108,11 +108,11 @@ Apache CXF -- JAX-RS NIO <!-- Content --> <div class="wiki-content"> <div id="ConfluenceContent"><p> </p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038364897 {padding: 0px;} -div.rbtoc1651038364897 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038364897 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041978762 {padding: 0px;} +div.rbtoc1651041978762 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041978762 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038364897"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041978762"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSNIO-NIOExtension">NIO Extension</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSNIO-Introduction">Introduction</a></li><li><a shape="rect" href="#JAXRSNIO-NIORead">NIO Read</a></li><li><a shape="rect" href="#JAXRSNIO-NIOWrite">NIO Write</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSNIO-EvenEasierNIOWrite">Even Easier NIO Write</a></li></ul> Modified: websites/production/cxf/content/docs/jax-rs-oauth.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-oauth.html (original) +++ websites/production/cxf/content/docs/jax-rs-oauth.html Wed Apr 27 06:46:58 2022 @@ -112,11 +112,11 @@ Apache CXF -- JAX-RS OAuth <br clear="none"></p><p><br clear="none"></p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038195302 {padding: 0px;} -div.rbtoc1651038195302 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038195302 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041807691 {padding: 0px;} +div.rbtoc1651041807691 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041807691 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038195302"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041807691"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSOAuth-Introduction">Introduction</a></li><li><a shape="rect" href="#JAXRSOAuth-Mavendependencies">Maven dependencies</a></li><li><a shape="rect" href="#JAXRSOAuth-DevelopingOAuth1.0Servers">Developing OAuth 1.0 Servers</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSOAuth-RequestTokenService">RequestTokenService</a></li><li><a shape="rect" href="#JAXRSOAuth-AuthorizationRequestService">AuthorizationRequestService</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSOAuth-OOBcallbacks">OOB callbacks</a></li></ul> Modified: websites/production/cxf/content/docs/jax-rs-oauth2.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-oauth2.html (original) +++ websites/production/cxf/content/docs/jax-rs-oauth2.html Wed Apr 27 06:46:58 2022 @@ -110,11 +110,11 @@ Apache CXF -- JAX-RS OAuth2 <!-- Content --> <div class="wiki-content"> <div id="ConfluenceContent"><h1 id="JAXRSOAuth2-JAX-RS:OAuth2">JAX-RS: OAuth2</h1><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038236487 {padding: 0px;} -div.rbtoc1651038236487 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038236487 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041848919 {padding: 0px;} +div.rbtoc1651041848919 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041848919 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038236487"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041848919"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSOAuth2-JAX-RS:OAuth2">JAX-RS: OAuth2</a></li><li><a shape="rect" href="#JAXRSOAuth2-Introduction">Introduction</a></li><li><a shape="rect" href="#JAXRSOAuth2-Mavendependencies">Maven dependencies</a></li><li><a shape="rect" href="#JAXRSOAuth2-ClientRegistration">Client Registration</a></li><li><a shape="rect" href="#JAXRSOAuth2-DevelopingOAuth2Servers">Developing OAuth2 Servers</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSOAuth2-AuthorizationService">Authorization Service</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSOAuth2-HowtocreateAuthorizationView">How to create Authorization View</a></li><li><a shape="rect" href="#JAXRSOAuth2-EndUserNameinAuthorizationForm">EndUser Name in Authorization Form</a></li><li><a shape="rect" href="#JAXRSOAuth2-PublicClients(Devices)">Public Clients (Devices)</a> Modified: websites/production/cxf/content/docs/jax-rs-oidc.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-oidc.html (original) +++ websites/production/cxf/content/docs/jax-rs-oidc.html Wed Apr 27 06:46:58 2022 @@ -108,11 +108,11 @@ Apache CXF -- JAX-RS OIDC <!-- Content --> <div class="wiki-content"> <div id="ConfluenceContent"><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038371682 {padding: 0px;} -div.rbtoc1651038371682 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038371682 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041985652 {padding: 0px;} +div.rbtoc1651041985652 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041985652 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038371682"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041985652"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSOIDC-Introduction">Introduction</a></li><li><a shape="rect" href="#JAXRSOIDC-MavenDependencies">Maven Dependencies</a></li><li><a shape="rect" href="#JAXRSOIDC-IdTokenandUserInfo">IdToken and UserInfo</a></li><li><a shape="rect" href="#JAXRSOIDC-OIDCIDPsupport">OIDC IDP support</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSOIDC-OIDCFlowServices">OIDC Flow Services</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSOIDC-AuthorizationCodeFlow">Authorization Code Flow</a></li><li><a shape="rect" href="#JAXRSOIDC-ImplicitFlow">Implicit Flow</a></li><li><a shape="rect" href="#JAXRSOIDC-HybridFlow">Hybrid Flow</a></li></ul> Modified: websites/production/cxf/content/docs/jax-rs-project-reactor-support.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-project-reactor-support.html (original) +++ websites/production/cxf/content/docs/jax-rs-project-reactor-support.html Wed Apr 27 06:46:58 2022 @@ -108,11 +108,11 @@ Apache CXF -- JAX-RS Project Reactor Sup <!-- Content --> <div class="wiki-content"> <div id="ConfluenceContent"><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038374254 {padding: 0px;} -div.rbtoc1651038374254 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038374254 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041988307 {padding: 0px;} +div.rbtoc1651041988307 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041988307 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038374254"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041988307"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSProjectReactorSupport-ProjectReactorsupport">Project Reactor support</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSProjectReactorSupport-Introduction">Introduction</a></li><li><a shape="rect" href="#JAXRSProjectReactorSupport-Client">Client</a></li><li><a shape="rect" href="#JAXRSProjectReactorSupport-Server">Server</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSProjectReactorSupport-Asamethodreturnvalue">As a method return value</a></li><li><a shape="rect" href="#JAXRSProjectReactorSupport-CombiningFlux/MonowithAsyncResponse">Combining Flux/Mono with AsyncResponse</a></li></ul> Modified: websites/production/cxf/content/docs/jax-rs-redirection.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-redirection.html (original) +++ websites/production/cxf/content/docs/jax-rs-redirection.html Wed Apr 27 06:46:58 2022 @@ -112,11 +112,11 @@ Apache CXF -- JAX-RS Redirection  </p><p> </p><p> </p><p> </p><p> </p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038260023 {padding: 0px;} -div.rbtoc1651038260023 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038260023 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041872183 {padding: 0px;} +div.rbtoc1651041872183 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041872183 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038260023"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041872183"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSRedirection-WithRequestDispatcherProvider">With RequestDispatcherProvider</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSRedirection-Loggingredirects">Logging redirects</a></li></ul> </li><li><a shape="rect" href="#JAXRSRedirection-WithCXFServlet">With CXFServlet</a></li><li><a shape="rect" href="#JAXRSRedirection-CustomRedirection">Custom Redirection</a></li></ul> Modified: websites/production/cxf/content/docs/jax-rs-rxjava.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-rxjava.html (original) +++ websites/production/cxf/content/docs/jax-rs-rxjava.html Wed Apr 27 06:46:58 2022 @@ -108,11 +108,11 @@ Apache CXF -- JAX-RS RxJava <!-- Content --> <div class="wiki-content"> <div id="ConfluenceContent"><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038197239 {padding: 0px;} -div.rbtoc1651038197239 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038197239 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041809580 {padding: 0px;} +div.rbtoc1651041809580 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041809580 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038197239"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041809580"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSRxJava-RxJava3FlowableandObservablesupport">RxJava3 Flowable and Observable support</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSRxJava-Introduction">Introduction</a></li><li><a shape="rect" href="#JAXRSRxJava-Client">Client</a></li><li><a shape="rect" href="#JAXRSRxJava-Server">Server</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSRxJava-Asamethodreturnvalue">As a method return value</a></li><li><a shape="rect" href="#JAXRSRxJava-CombiningFlowablewithAsyncResponse">Combining Flowable with AsyncResponse</a></li></ul> Modified: websites/production/cxf/content/docs/jax-rs-saml.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-saml.html (original) +++ websites/production/cxf/content/docs/jax-rs-saml.html Wed Apr 27 06:46:58 2022 @@ -112,11 +112,11 @@ Apache CXF -- JAX-RS SAML <br clear="none"></p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038214670 {padding: 0px;} -div.rbtoc1651038214670 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038214670 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041827456 {padding: 0px;} +div.rbtoc1651041827456 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041827456 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038214670"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041827456"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSSAML-Introduction">Introduction</a></li><li><a shape="rect" href="#JAXRSSAML-Backwardscompatibilityconfigurationnote">Backwards compatibility configuration note</a></li><li><a shape="rect" href="#JAXRSSAML-Mavendependencies">Maven dependencies</a></li><li><a shape="rect" href="#JAXRSSAML-EnvelopedSAMLassertions">Enveloped SAML assertions</a></li><li><a shape="rect" href="#JAXRSSAML-SAMLassertionsinAuthorizationheader">SAML assertions in Authorization header</a></li><li><a shape="rect" href="#JAXRSSAML-SAMLassertionsasFormvalues">SAML assertions as Form values</a></li><li><a shape="rect" href="#JAXRSSAML-CreatingSAMLAssertions">Creating SAML Assertions</a></li><li><a shape="rect" href="#JAXRSSAML-SAMLAssertionValidation">SAML Assertion Validation</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSSAML-ValidatingSAMLSubjects">Validating SAML Subjects</a></li></ul> </li><li><a shape="rect" href="#JAXRSSAML-SAMLAuthorization">SAML Authorization</a> Modified: websites/production/cxf/content/docs/jax-rs-search.html ============================================================================== --- websites/production/cxf/content/docs/jax-rs-search.html (original) +++ websites/production/cxf/content/docs/jax-rs-search.html Wed Apr 27 06:46:58 2022 @@ -109,11 +109,11 @@ Apache CXF -- JAX-RS Search <!-- Content --> <div class="wiki-content"> <div id="ConfluenceContent"><h1 id="JAXRSSearch-JAX-RSSearch">JAX-RS Search</h1><p><br clear="none"></p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1651038250167 {padding: 0px;} -div.rbtoc1651038250167 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1651038250167 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1651041862569 {padding: 0px;} +div.rbtoc1651041862569 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1651041862569 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1651038250167"> +/*]]>*/</style></p><div class="toc-macro rbtoc1651041862569"> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSSearch-JAX-RSSearch">JAX-RS Search</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSSearch-AdvancedSearchQueries">Advanced Search Queries</a></li><li><a shape="rect" href="#JAXRSSearch-SupportedQueryLanguages">Supported Query Languages</a> <ul class="toc-indentation"><li><a shape="rect" href="#JAXRSSearch-FeedItemQueryLanguage">Feed Item Query Language</a></li><li><a shape="rect" href="#JAXRSSearch-OpenDataProtocol">Open Data Protocol</a></li></ul>