How to debug transactions in WildFly

This article will guide you through the configuration of a Logger that enables you to debug the Narayana Transactions running in WildFly. By the end of it, you will be able to inspect the full lifecycle of a JTA transaction.

Read more

What is Quarkus (2023) ?

Quarkus is a framework you can use to develop Cloud-ready modern Java applications. Quarkus also allows to generate native executables from your Java application and can easily leverage the distribution as Container Images.

Read more

How to fix CVE-2023-29017

The CVE-2023-29017 is about a flaw in how VM2 handles errors asynchronously within a sandbox environment. If not properly handled, such errors might allow an attacker to escape the restrictions of the sandbox and execute code with greater privileges, potentially compromising the host system’s security. This article discusses how to solve the issue.

Read more

How to configure Logging Profiles in WildFly

A logging profile allows you to define and configure logging specific to that particular application. This includes specifying the log levels, log handlers, and formatting for the logs generated by your application. In this article we will learn how to define a Logging Profile and the key differences with Standard Loggers.

Read more

How to run standalone Jakarta Batch Jobs

Jakarta Batch, formerly known as Java Batch, is a specification that provides a standardized approach for implementing batch processing in Java applications. It offers a robust and scalable framework for executing large-scale, long-running, and data-intensive tasks. In this tutorial, we will explore the process of running Jakarta Batch Jobs as standalone Java applications, discussing the … Read more

Keycloak: How to add a new User

Keycloak provides a powerful command-line interface (kcadm.sh) that allows you to interact with the Keycloak server and perform various administrative tasks. In this tutorial, we’ll guide you through the process of adding a new user to your Keycloak realm using the kcadm.sh script.

Read more

Develop a REST application using AngularJS

In this tutorial, we will walk through the process of developing an AngularJS frontend for a REST server application. AngularJS is a popular JavaScript framework that simplifies the development of dynamic web applications. We will assume that you have basic knowledge of HTML, CSS, and JavaScript. Introduction While this tutorial focuses on developing a REST … Read more

Migrating from Java 8 to Java 17 with OpenRewrite

In this article we will discuss on how to migrate Java applications from Java 8 to Java 17 using the OpenRewrite migration plugin. At the end of this tutorial, you will learn which are most common challenges that you can face when upgrading to Java 17 Java 8 to Java 17 challenges In pure project … Read more

Parsing PDF in Java made simple

When it comes to parsing PDF files in Java, two popular libraries stand out: Apache Tika and Apache PDFBox. Both libraries provide powerful features for working with PDF documents, but they have different approaches and trade-offs. In this article, we will explore how to parse a PDF using each library and compare their pros and … Read more