diff --git a/tools.descartes.prisma.agent.wildfly/src/main/java/tools/descartes/prisma/agent/wildfly/deployment/ServerInstrumentationDeploymentProcessor.java b/tools.descartes.prisma.agent.wildfly/src/main/java/tools/descartes/prisma/agent/wildfly/deployment/ServerInstrumentationDeploymentProcessor.java
index 20cf84ce89a91374e93121bb14bab206d4686eab..f33a2950b3ba03351be254a1c854d58d173649bd 100644
--- a/tools.descartes.prisma.agent.wildfly/src/main/java/tools/descartes/prisma/agent/wildfly/deployment/ServerInstrumentationDeploymentProcessor.java
+++ b/tools.descartes.prisma.agent.wildfly/src/main/java/tools/descartes/prisma/agent/wildfly/deployment/ServerInstrumentationDeploymentProcessor.java
@@ -100,7 +100,10 @@ public class ServerInstrumentationDeploymentProcessor implements DeploymentUnitP
 		final WarMetaData metaData = deploymentUnit.getAttachment(WarMetaData.ATTACHMENT_KEY);
 		if (metaData != null) {
 			String serverNode = System.getProperty("jboss.node.name");
-			String root = metaData.getJBossWebMetaData().getContextRoot();
+			String root = null;
+			if (metaData.getJBossWebMetaData() != null) {
+				root = metaData.getJBossWebMetaData().getContextRoot();
+			}
 			if (root == null) {
 				root = eeModuleDescription.getModuleName();
 			}