Monitoring WildFly using VisualVM

In this updated tutorial we will learn how to connect the latest version of WildFly application server using VisualVM monitoring tool. VisualVM is a free tool to monitor and profile Java application. In the past, VisualVM used to be shipped with Oracle JDK 6~8 as Java VisualVM. It has been discontinued in Oracle JDK 9. … Read more

JBoss and WildFly latest version

JBoss and WildFly latest versions (updated December 2020) Product Latest Version Type Download link WildFly Application Server 23.0.0 Community JBoss EAP 7.3.5 Subscription Required JBoss EAP XP 2.0.0 Subscription Required

Choosing the right JDK for WildFly and JBoss EAP 7

This tutorial discusses the recommended JDK versions to be used for WildFly and JBoss Enterprise Application Platform (EAP). The modularization of the JVM that began with Java 9 had a significant impact on a complex server like WildFly, particularly in the areas of classloading and reflection, both of which are extensively used. Since the early … Read more

Getting started with WildFly

Let’s get started with WildFly! WildFly is a Java middleware product also known as application server. The word “application server” has been coined in relation to Java Enterprise application; you can think of it as it’s a piece of Java software where your application can be provisioned using the services provided by the application server. … Read more

How to debug remotely WildFly

Do you want to learn how to remotely debug WildFly using IntelliJ or Eclipse? then keep reading this turorial! Debugging a remotely running Java application using Eclipse IDE is an important skill for any developer. In order to activate remote debug in WildFly, you need to apply some Java options. These options are already included … Read more

Create a Singleton in a Cluster with WildFly

Using a Singleton Service in a cluster is not something completely new concept. In JBoss 6 you could use a SingletonService to decorate a Service such that the service will only ever be started on one node in a cluster at any given time. WildFly 10 brings again to life this service with a fully … Read more

WildFly 10.1 new features

WildFly 10.1 has been released. Let’s see which are the most significant enhancements introduced in the application server. New load-balancing profile One of the new features available since WildFly 9, is the ability to act as a mod_cluster based front­end for your back­end applications. This will remove the need to use a native Web server … Read more

WildFly 10 Final released !

On the 29th January 2016 WildFly 10 Final has been released! Let’s have a quick breakthough its features. New messaging subsystem: the new messaging provider embedded in WildFly 10 is Apache Artemis MQ which is derived from the HornetQ project, recently donated to the Apache foundation. The new messaging provides retains compatibility with the former … Read more

Discover Domain controllers in WildFly

A new feature of WildFly 8 is the ability to allow Domain Discovery which allows reconnecting to one or more alternate Domain controller, in case the default one fails. Let’s see an example of it: <domain-controller> <remote host=”${jboss.domain.master.address:}” port=”${jboss.domain.master.port:9999}” security-realm=”ManagementRealm”> <discovery-options> <static-discovery name=”discovery-one” protocol=”${jboss.domain.master.protocol:remote}” host=”${jboss.domain.master.address:}” port=”${jboss.domain.master.port:19999}”/> </discovery-options> </remote> </domain-controller> In the above example, we have … Read more

Using Camel with WildFly – part 2

This is the second part tutorial about using Camel with WildFly. We will now learn how to use Camel routes within our applications. First of all, check that you have installed Camel subsystem as described in this tutorial: Riding the Camel with WildFly application server Using Camel with Java EE CDI applications is even easier than … Read more