Chapter 6. Eclipse Vert.x
The Eclipse Vert.x runtime artifacts provided with this release of RHOAR are all based on community version 3.5.4.
6.1. Supported Maven Artifacts Provided with Eclipse Vert.x
| GroupID | ArtifactID | Version |
|---|---|---|
| io.vertx | vertx-auth | 3.5.4.redhat-00002 |
| io.vertx | vertx-auth-htdigest | 3.5.4.redhat-00002 |
| io.vertx | vertx-auth-htpasswd | 3.5.4.redhat-00002 |
| io.vertx | vertx-auth-jwt | 3.5.4.redhat-00002 |
| io.vertx | vertx-auth-oauth2 | 3.5.4.redhat-00002 |
| io.vertx | vertx-circuit-breaker | 3.5.4.redhat-00002 |
| io.vertx | vertx-config | 3.5.4.redhat-00002 |
| io.vertx | vertx-config-kubernetes-configmap | 3.5.4.redhat-00002 |
| io.vertx | vertx-config-yaml | 3.5.4.redhat-00002 |
| io.vertx | vertx-core | 3.5.4.redhat-00002 |
| io.vertx | vertx-dependencies | 3.5.4.redhat-00002 |
| io.vertx | vertx-grpc | 3.5.4.redhat-00002 |
| io.vertx | vertx-health-check | 3.5.4.redhat-00002 |
| io.vertx | vertx-infinispan | 3.5.4.redhat-00002 |
| io.vertx | vertx-jdbc-client | 3.5.4.redhat-00002 |
| io.vertx | vertx-mongo-client | 3.5.4.redhat-00002 |
| io.vertx | vertx-mqtt | 3.5.4.redhat-00002 |
| io.vertx | vertx-proton | 3.5.4.redhat-00002 |
| io.vertx | vertx-rx | 3.5.4.redhat-00002 |
| io.vertx | vertx-service-proxy | 3.5.4.redhat-00002 |
| io.vertx | vertx-service-discovery | 3.5.4.redhat-00002 |
| io.vertx | vertx-service-discovery-bridge-kubernetes | 3.5.4.redhat-00002 |
| io.vertx | vertx-sockjs-service-proxy | 3.5.4.redhat-00002 |
| io.vertx | vertx-web | 3.5.4.redhat-00002 |
| io.vertx | vertx-web-client | 3.5.4.redhat-00002 |
| io.vertx | vertx-web-templ-freemarker | 3.5.4.redhat-00002 |
| io.vertx | vertx-web-templ-handlebars | 3.5.4.redhat-00002 |
6.2. Technology Preview Maven Artifacts Provided with Eclipse Vert.x
Red Hat provides limited support for Eclipse Vert.x artifacts designated as Technology Preview:
| Group ID | Artifact ID | Version |
|---|---|---|
| io.vertx | vertx-kafka-client | 3.5.4.redhat-00002 |
| io.vertx | vertx-rx-java2 | 3.5.4.redhat-00002 |
| io.vertx | vertx-config-vault | 3.5.4.redhat-00002 |
| io.vertx | vertx-micrometer-metrics | 3.5.4.redhat-00002 |
| io.vertx | vertx-redis-client | 3.5.4.redhat-00002 |
6.3. Eclipse Vert.x Maven Artifacts Provided with Developer Support
The following artifacts are available with RHOAR Eclipse Vert.x within the Development Support scope for Red Hat products. Red Hat provides no support for use of the listed artifacts in production-level environments. Red Hat may provide a limited level of support for the use of these artifacts in application development. Such support is typically limited to providing knowledge about the component to the developer for the purposes of development only, and without any commitment to guarantee the functionality of the component in question outside of a development environment.
| Group ID | Artifact ID | Version |
|---|---|---|
| io.vertx | vertx-junit5 | 3.5.4.redhat-00002 |
| io.vertx | vertx-unit | 3.5.4.redhat-00002 |
6.4. Deprecated Eclipse Vert.x Maven Artifacts
| Group ID | Artifact ID | Version |
|---|---|---|
| io.vertx | vertx-rx-java | 3.5.4.redhat-00002 |
6.5. Eclipse Vert.x feature and component upgrades
This release of RHOAR Eclipse Vert.x introduces the following new component upgrades:
- JBoss Data Grid Infinispan 8.5.3
-
The
vertx-infinispancomponent provided with this release of RHOAR Eclipse Vert.x uses artifacts provided by the JBoss Data Grid 7.2. In RHOAR Eclipse Vert.x 3.5.4, productized artifact dependencies ofvertx-infinispanhave been updated to version 8.5.3.Final-redhat-00002, to match the artifact versions available with the latest product release of JBoss Data Grid Infinispan.
- Jackson 2.9.6
-
The
jacksonartifact provided with this release of RHOAR Eclipse Vert.x is updated to 2.9.6 from 2.9.5.
6.6. Resolved Eclipse Vert.x Issues
The RHOAR Eclipse Vert.x 3.5.4 release serves as a replacement for RHOAR Eclipse Vert.x 3.5.3, and includes bug fixes and enhancements. For a detailed list of issues resolved in the community Eclipse Vert.x 3.5.4 release, see the community release notes.
6.6.1. CVE-2018-12541
- Affected component
- vertx
- Issue Summary
- WebSocket HTTP upgrade implementation holds the entire http request in memory before the handshake
- Red Hat CVE database entry
- CVE-2018-12541
- Bugzilla Bug ID
- 1638391
6.6.2. CVE-2018-12544
- Affected componet
- vertx
- Issue Summary
- API Validation XML Schemas do not forbid file system access
- Red Hat CVE database entry
- CVE-2018-12544
- Bugzilla Bug ID
- 1638384
6.7. Known Eclipse Vert.x Issues
6.7.1. False Connection reset by peer error messages when calling application endpoint
Description:
Making an HTTP request on an endpoint of a Vert.x application using either curl or a Java HTTP client, produces the following error in the logs after each request:
io.vertx.core.net.impl.ConnectionBase SEVERE: java.io.IOException: Connection reset by peer
This behavior is caused by the interaction of the Netty application framework and the HAProxy load-balancer used by OpenShift. The error occurs due to existing HTTP connections being re-used by HAProxy without closing. Even though the error message is logged, no error condition occurs. HTTP requests are handled correctly and the application responds as expected.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.