Cucumber is a popular open-source tool that supports Behavior-Driven Development (BDD) for testing software applications in Java. BDD emphasizes collaboration between developers, testers, and stakeholders by writing test scenarios in a readable, plain English language called Gherkin. This tutorial will guide you through the basics of setting up and writing your first Cucumber test in Java.
F.Marchioni
Getting started with GitHub Actions
GitHub Actions is a flexible and powerful automation service that allows you to automate, customize, and execute workflows directly in your GitHub repository. These workflows can automate various tasks such as building, testing, deploying, and publishing software. In this article we will learn how to get started with GitHub Actions by building a simple Maven … Read more
How to run Keycloak with Docker
In this tutorial, we’ll walk you through the step-by-step process of running Keycloak with Docker, enabling you to streamline authentication and authorization for your applications. We will explore the integration of Keycloak within Docker containers, optimizing the process with Docker Compose for efficient deployment and management of authentication and authorization services.
How to connect to the H2 Console from the Browser
In this short article, we will learn how you can connect to the H2 Database, which is running in TCP mode, using the Connection Page available from the Browser Web application.
Solving “Syntax error in SQL statement: expected “identifier”
When working with JPA (Java Persistence API) and defining entity classes, it’s crucial to avoid using reserved words as identifiers for attributes or table names. Failure to do so may lead to SQL syntax errors, as demonstrated by the given issue.
In this tutorial, we’ll walk through the steps to resolve the SQL syntax error caused by using reserved words in a JPA entity class.
Solving java.lang.OutOfMemoryError: Metaspace error
The error java.lang.OutOfMemoryError:Metaspace
indicates that you have exhausted an area of JVM which serves as a registry for your application’s Class Metadata. This article is a step-by-step guide to analyze the issue, determine the root cause of it and take actions to resolve it.
Getting started with Jakarta EE
This article will detail how to get started quickly with Jakarta EE which is the new reference specification for Java Enterprise API. As most of you probably know, the Java EE moved from Oracle to the Eclipse Foundation under the Eclipse Enterprise for Java (EE4J) project. There are already a list of application servers which offer a Jakarta EE compatible implementation such as WildFly. In this tutorial we will learn how to bootstrap a Jakarta EE project.
Reactive Messaging with RabbitMQ and WildFly
In the third article of this series, we will learn how to configure RabbitMQ as broker for a Reactive Application running on WildFly. We will show which are the changes we need to apply both on Rabbit MQ and on the Reactive Application to make them work together smoothly.
How to deploy WildFly Bootable JAR on OpenShift
In this updated article we will learn how to deploy an application built with WildFly Bootable JAR Maven on OpenShift using JKube Maven plugin. We will show how to add the plugin configuration to your Maven project and how to run and test the application on OpenShift.
How to run WildFly on Openshift
This tutorial will teach you how to run WildFly applications on Openshift using WildFly S2I images. At first, we will learn how to build and deploy applications using Helm Charts. Then, we will learn how to use the S2I legacy approach which relies on ImageStreams and Templates.