Book Image

Java EE 7 Development with WildFly

Book Image

Java EE 7 Development with WildFly

Overview of this book

Table of Contents (21 chapters)
Java EE 7 Development with WildFly
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Using the raw management API to manage the application server


If you don't feel like learning a scripting language to manage the application server, you can still use the raw management API from within your Java classes. Don't be influenced by the fact that we left this option as the last one; in fact, using the native management API is not difficult at all since it is based on very few classes and has little compile-time and runtime dependencies on the WildFly API.

For this reason, you can use the management API as well from any Java EE application by simply adding the following dependencies to the META-INF/MANIFEST.MF file of your application:

Dependencies: org.jboss-as-controller-client,org.jboss.dmr

The core API named detyped management API is quite simple; the primary class is org.jboss.dmr.ModelNode, which we already mentioned in the Jython section. A ModelNode class is essentially just a wrapper around a value; the value is typically a basic JDK type that can be retrieved using the getType...