Jump To Close Expand all Collapse all Table of contents Using JBoss EAP XP 4.0.0 Making open source more inclusive Providing feedback on JBoss EAP documentation 1. JBoss EAP XP for the latest MicroProfile capabilities Expand section "1. JBoss EAP XP for the latest MicroProfile capabilities" Collapse section "1. JBoss EAP XP for the latest MicroProfile capabilities" 1.1. About JBoss EAP XP 1.2. JBoss EAP XP installation 1.3. JBoss EAP XP manager 1.4. JBoss EAP XP manager 4.0 commands 1.5. Installing JBoss EAP XP 4.0.0 on JBoss EAP 7.4.x 1.6. Uninstalling JBoss EAP XP 1.7. Viewing the status of JBoss EAP XP 1.8. Rolling back JBoss EAP XP and JBoss EAP 7.4.x base patches 2. Understand MicroProfile Expand section "2. Understand MicroProfile" Collapse section "2. Understand MicroProfile" 2.1. MicroProfile Config Expand section "2.1. MicroProfile Config" Collapse section "2.1. MicroProfile Config" 2.1.1. MicroProfile Config in JBoss EAP 2.1.2. MicroProfile Config sources supported in MicroProfile Config 2.2. MicroProfile Fault Tolerance Expand section "2.2. MicroProfile Fault Tolerance" Collapse section "2.2. MicroProfile Fault Tolerance" 2.2.1. About MicroProfile Fault Tolerance specification 2.2.2. MicroProfile Fault Tolerance in JBoss EAP 2.3. MicroProfile Health Expand section "2.3. MicroProfile Health" Collapse section "2.3. MicroProfile Health" 2.3.1. MicroProfile Health in JBoss EAP 2.4. MicroProfile JWT Expand section "2.4. MicroProfile JWT" Collapse section "2.4. MicroProfile JWT" 2.4.1. MicroProfile JWT integration in JBoss EAP 2.4.2. Differences between a traditional deployment and an MicroProfile JWT deployment 2.4.3. MicroProfile JWT activation in JBoss EAP 2.4.4. Limitations of MicroProfile JWT in JBoss EAP 2.5. MicroProfile Metrics Expand section "2.5. MicroProfile Metrics" Collapse section "2.5. MicroProfile Metrics" 2.5.1. MicroProfile Metrics in JBoss EAP 2.6. MicroProfile OpenAPI Expand section "2.6. MicroProfile OpenAPI" Collapse section "2.6. MicroProfile OpenAPI" 2.6.1. MicroProfile OpenAPI in JBoss EAP 2.7. MicroProfile OpenTracing Expand section "2.7. MicroProfile OpenTracing" Collapse section "2.7. MicroProfile OpenTracing" 2.7.1. MicroProfile OpenTracing 2.7.2. MicroProfile OpenTracing in JBoss EAP 2.8. MicroProfile REST Client Expand section "2.8. MicroProfile REST Client" Collapse section "2.8. MicroProfile REST Client" 2.8.1. MicroProfile REST client 2.8.2. The resteasy.original.webapplicationexception.behavior MicroProfile Config property 2.9. MicroProfile Reactive Messaging Expand section "2.9. MicroProfile Reactive Messaging" Collapse section "2.9. MicroProfile Reactive Messaging" 2.9.1. MicroProfile reactive messaging 2.9.2. MicroProfile reactive messaging connectors 2.9.3. The Apache Kafka event streaming platform 3. Administer MicroProfile in JBoss EAP Expand section "3. Administer MicroProfile in JBoss EAP" Collapse section "3. Administer MicroProfile in JBoss EAP" 3.1. MicroProfile OpenTracing administration Expand section "3.1. MicroProfile OpenTracing administration" Collapse section "3.1. MicroProfile OpenTracing administration" 3.1.1. Enabling MicroProfile Open Tracing 3.1.2. Removing the microprofile-opentracing-smallrye subsystem 3.1.3. Installing Jaeger 3.2. MicroProfile Config configuration Expand section "3.2. MicroProfile Config configuration" Collapse section "3.2. MicroProfile Config configuration" 3.2.1. Adding properties in a ConfigSource management resource 3.2.2. Configuring directories as ConfigSources 3.2.3. Obtaining ConfigSource from a ConfigSource class 3.2.4. Obtaining ConfigSource configuration from a ConfigSourceProvider class 3.3. MicroProfile Fault Tolerance configuration Expand section "3.3. MicroProfile Fault Tolerance configuration" Collapse section "3.3. MicroProfile Fault Tolerance configuration" 3.3.1. Adding the MicroProfile Fault Tolerance extension 3.4. MicroProfile Health configuration Expand section "3.4. MicroProfile Health configuration" Collapse section "3.4. MicroProfile Health configuration" 3.4.1. Examining health using the management CLI 3.4.2. Examining health using the management console 3.4.3. Examining health using the HTTP endpoint 3.4.4. Enabling authentication for MicroProfile Health 3.4.5. Readiness probes that determine server health and readiness 3.4.6. Global status when probes are not defined 3.5. MicroProfile JWT configuration Expand section "3.5. MicroProfile JWT configuration" Collapse section "3.5. MicroProfile JWT configuration" 3.5.1. Enabling microprofile-jwt-smallrye subsystem 3.6. MicroProfile Metrics administration Expand section "3.6. MicroProfile Metrics administration" Collapse section "3.6. MicroProfile Metrics administration" 3.6.1. Metrics available on the management interface 3.6.2. Examining metrics using the HTTP endpoint 3.6.3. Enabling Authentication for the MicroProfile Metrics HTTP Endpoint 3.6.4. Obtaining the request count for a web service 3.7. MicroProfile OpenAPI administration Expand section "3.7. MicroProfile OpenAPI administration" Collapse section "3.7. MicroProfile OpenAPI administration" 3.7.1. Enabling MicroProfile OpenAPI 3.7.2. Requesting an MicroProfile OpenAPI document using Accept HTTP header 3.7.3. Requesting an MicroProfile OpenAPI document using an HTTP parameter 3.7.4. Configuring JBoss EAP to serve a static OpenAPI document 3.7.5. Disabling microprofile-openapi-smallrye 3.8. MicroProfile Reactive Messaging administration Expand section "3.8. MicroProfile Reactive Messaging administration" Collapse section "3.8. MicroProfile Reactive Messaging administration" 3.8.1. Configuring the required MicroProfile reactive messaging extension and subsystem for JBoss EAP 3.9. Standalone server configuration Expand section "3.9. Standalone server configuration" Collapse section "3.9. Standalone server configuration" 3.9.1. Standalone server configuration files 3.9.2. Updating standalone configurations with MicroProfile subsystems and extensions 4. Develop MicroProfile Applications for JBoss EAP Expand section "4. Develop MicroProfile Applications for JBoss EAP" Collapse section "4. Develop MicroProfile Applications for JBoss EAP" 4.1. Maven and the JBoss EAP MicroProfile Maven repository Expand section "4.1. Maven and the JBoss EAP MicroProfile Maven repository" Collapse section "4.1. Maven and the JBoss EAP MicroProfile Maven repository" 4.1.1. Downloading the JBoss EAP MicroProfile Maven repository patch as an archive file 4.1.2. Applying the JBoss EAP MicroProfile Maven repository patch on your local system 4.1.3. Supported JBoss EAP MicroProfile BOM 4.1.4. Using the JBoss EAP MicroProfile Maven repository 4.2. MicroProfile Config development Expand section "4.2. MicroProfile Config development" Collapse section "4.2. MicroProfile Config development" 4.2.1. Creating a Maven project for MicroProfile Config 4.2.2. Using MicroProfile Config property in an application 4.3. MicroProfile Fault Tolerance application development Expand section "4.3. MicroProfile Fault Tolerance application development" Collapse section "4.3. MicroProfile Fault Tolerance application development" 4.3.1. Adding the MicroProfile Fault Tolerance extension 4.3.2. Configuring Maven project for MicroProfile Fault Tolerance 4.3.3. Creating a fault tolerant application 4.4. MicroProfile Health development Expand section "4.4. MicroProfile Health development" Collapse section "4.4. MicroProfile Health development" 4.4.1. The custom health check example 4.4.2. The @Liveness annotation example 4.4.3. The @Readiness annotation example 4.4.4. The @Startup annotation example 4.5. MicroProfile JWT application development Expand section "4.5. MicroProfile JWT application development" Collapse section "4.5. MicroProfile JWT application development" 4.5.1. Enabling microprofile-jwt-smallrye subsystem 4.5.2. Configuring Maven project for developing JWT applications 4.5.3. Creating an application with MicroProfile JWT 4.6. MicroProfile Metrics development Expand section "4.6. MicroProfile Metrics development" Collapse section "4.6. MicroProfile Metrics development" 4.6.1. Creating an MicroProfile Metrics application 4.7. Developing an MicroProfile OpenAPI application Expand section "4.7. Developing an MicroProfile OpenAPI application" Collapse section "4.7. Developing an MicroProfile OpenAPI application" 4.7.1. Enabling MicroProfile OpenAPI 4.7.2. Configuring Maven project for MicroProfile OpenAPI 4.7.3. Creating an MicroProfile OpenAPI application 4.7.4. Configuring JBoss EAP to serve a static OpenAPI document 4.8. MicroProfile REST Client development Expand section "4.8. MicroProfile REST Client development" Collapse section "4.8. MicroProfile REST Client development" 4.8.1. A comparison of MicroProfile REST client and Jakarta RESTful Web Services syntaxes 4.8.2. Programmatic registration of providers in MicroProfile REST client 4.8.3. Declarative registration of providers in MicroProfile REST client 4.8.4. Declarative specification of headers in MicroProfile REST client 4.8.5. ResponseExceptionMapper in MicroProfile REST client 4.8.6. Context dependency injection with MicroProfile REST client 5. Build and run microservices applications on the OpenShift image for JBoss EAP XP Expand section "5. Build and run microservices applications on the OpenShift image for JBoss EAP XP" Collapse section "5. Build and run microservices applications on the OpenShift image for JBoss EAP XP" 5.1. Preparing OpenShift for application deployment 5.2. Configuring authentication to the Red Hat Container Registry 5.3. Importing the latest OpenShift imagestreams and templates for JBoss EAP XP 5.4. Deploying a JBoss EAP XP source-to-image (S2I) application on OpenShift 5.5. Completing post-deployment tasks for JBoss EAP XP source-to-image (S2I) application 6. Capability trimming Expand section "6. Capability trimming" Collapse section "6. Capability trimming" 6.1. Available JBoss EAP layers Expand section "6.1. Available JBoss EAP layers" Collapse section "6.1. Available JBoss EAP layers" 6.1.1. Base layers 6.1.2. Decorator layers 7. Enable MicroProfile application development for JBoss EAP on Red Hat CodeReady Studio Expand section "7. Enable MicroProfile application development for JBoss EAP on Red Hat CodeReady Studio" Collapse section "7. Enable MicroProfile application development for JBoss EAP on Red Hat CodeReady Studio" 7.1. Configuring CodeReady Studio to use MicroProfile capabilities 7.2. Using MicroProfile quickstarts for CodeReady Studio 8. The bootable JAR Expand section "8. The bootable JAR" Collapse section "8. The bootable JAR" 8.1. About the bootable JAR 8.2. JBoss EAP Maven plug-in 8.3. Bootable JAR arguments 8.4. Specifying Galleon layers for your bootable JAR server 8.5. Using a bootable JAR on a JBoss EAP bare-metal platform 8.6. Creating a hollow bootable JAR on a JBoss EAP bare-metal platform 8.7. CLI scripts executed at build time 8.8. Executing CLI script at runtime 8.9. Using a bootable JAR on a JBoss EAP OpenShift platform 8.10. Configure the bootable JAR for OpenShift 8.11. Using a ConfigMap in your application on OpenShift 8.12. Creating a bootable JAR Maven project 8.13. Enabling JSON logging for your bootable JAR 8.14. Enabling web session data storage for multiple bootable JAR instances 8.15. Enabling HTTP authentication for bootable JAR with a CLI script 8.16. Securing your JBoss EAP bootable JAR application with Red Hat Single Sign-On 8.17. Packaging a bootable JAR in dev mode 8.18. Upgrading server artifacts 8.19. Updating EAP 7.4.GA dependency 8.20. Applying the JBoss EAP patch to your bootable JAR 9. OpenID Connect in JBoss EAP Expand section "9. OpenID Connect in JBoss EAP" Collapse section "9. OpenID Connect in JBoss EAP" 9.1. OpenID Connect configuration in JBoss EAP 9.2. Enabling the elytron-oidc-client subsystem 9.3. Securing applications using OpenID Connect with Red Hat Single Sign-On Expand section "9.3. Securing applications using OpenID Connect with Red Hat Single Sign-On" Collapse section "9.3. Securing applications using OpenID Connect with Red Hat Single Sign-On" 9.3.1. Configuring Red Hat Single Sign-On as an OpenID provider 9.3.2. Configuring a Maven project for creating a secure application 9.3.3. Creating a secure application that uses OpenID Connect 9.3.4. Restricting access to applications based on user roles 9.3.5. Creating and assigning user roles in Red Hat Single Sign-On 9.4. Developing JBoss EAP bootable jar application with OpenID Connect Expand section "9.4. Developing JBoss EAP bootable jar application with OpenID Connect" Collapse section "9.4. Developing JBoss EAP bootable jar application with OpenID Connect" 9.4.1. Configuring Red Hat Single Sign-On as an OpenID provider 9.4.2. Configuring a Maven project for a bootable jar OIDC application 9.4.3. Creating a bootable jar application that uses OpenID Connect 9.4.4. Restricting access based on user roles in bootable jar OIDC applications 9.4.5. Creating and assigning user roles in Red Hat Single Sign-On 10. Observability in JBoss EAP Expand section "10. Observability in JBoss EAP" Collapse section "10. Observability in JBoss EAP" 10.1. OpenTelemetry in JBoss EAP 10.2. OpenTelemetry configuration in JBoss EAP 10.3. OpenTelemetry tracing in JBoss EAP 10.4. Enabling OpenTelemetry tracing in JBoss EAP 10.5. Configuring the opentelemetry subsystem 10.6. Using Jaeger to observe the OpenTelemetry traces for an application 10.7. OpenTelemetry tracing application development Expand section "10.7. OpenTelemetry tracing application development" Collapse section "10.7. OpenTelemetry tracing application development" 10.7.1. Configuring a Maven project for OpenTelemetry tracing 10.7.2. Creating applications that create custom spans 11. Reference Expand section "11. Reference" Collapse section "11. Reference" 11.1. MicroProfile Config reference Expand section "11.1. MicroProfile Config reference" Collapse section "11.1. MicroProfile Config reference" 11.1.1. Default MicroProfile Config attributes 11.1.2. MicroProfile Config SmallRye ConfigSources 11.2. MicroProfile Fault Tolerance reference Expand section "11.2. MicroProfile Fault Tolerance reference" Collapse section "11.2. MicroProfile Fault Tolerance reference" 11.2.1. MicroProfile Fault Tolerance configuration properties 11.3. MicroProfile JWT reference Expand section "11.3. MicroProfile JWT reference" Collapse section "11.3. MicroProfile JWT reference" 11.3.1. MicroProfile Config JWT standard properties 11.4. MicroProfile OpenAPI reference Expand section "11.4. MicroProfile OpenAPI reference" Collapse section "11.4. MicroProfile OpenAPI reference" 11.4.1. MicroProfile OpenAPI configuration properties 11.5. MicroProfile Reactive Messaging reference Expand section "11.5. MicroProfile Reactive Messaging reference" Collapse section "11.5. MicroProfile Reactive Messaging reference" 11.5.1. MicroProfile reactive messaging connectors for integrating with external messaging systems 11.5.2. Example of the data exchange between reactive messaging streams and user-initialized code 11.5.3. The Apache Kafka user API 11.5.4. Example MicroProfile Config properties file for the Kafka connector 11.6. OpenId Connect reference Expand section "11.6. OpenId Connect reference" Collapse section "11.6. OpenId Connect reference" 11.6.1. elytron-oidc-client subsystem attributes 11.7. OpenTelemetry reference Expand section "11.7. OpenTelemetry reference" Collapse section "11.7. OpenTelemetry reference" 11.7.1. OpenTelemetry subsystem attributes Legal Notice Settings Close Language: 简体中文 日本語 한국어 English Language: 简体中文 日本語 한국어 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 简体中文 日本語 한국어 English Language: 简体中文 日本語 한국어 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Using JBoss EAP XP 4.0.0 Red Hat JBoss Enterprise Application Platform 7.4For Use with JBoss EAP XP 4.0.0Red Hat Customer Content ServicesLegal NoticeAbstract This document provides general information about using MicroProfile in JBoss EAP XP 4.0.0. Next