Skip to content

J2EE Applications - Discovery & Transform Without X-Ray

Overview

Discovery is the CHAI™ process to acquire information about the process which is running on the server from the perspective of transforming it (the process) to be able to run in a container. This involves gathering information about all the files and folders relevant to the process. Once the information about the process is acquired, a subprocess called X-ray is needed to gather additional information about the incoming and outgoing connections by the process.

In the case of processes that run Java application servers, CHAI™ also provides the transformation of individual applications and their configurations into the base J2EE containers, rather than the entire process itself. In the case of J2EE applications, X-ray is not performed as the outgoing connections can be determined from the J2EE server configurations (configurations like DataSource, JMS, etc.). On discovery, these applications are ready for transform without the need for X-ray.

The difference between X-ray and non-X-ray is explained in X-ray vs Non-X-ray.


Viewing Non-X-Ray Applications

Once the Phase 1 discovery is complete, you can see the "process name-web application name" combination under the process name column in the Processes tab as shown below. Here the process name detected is "java" and one of the web applications running under it is "jenkins.war".

Please note that X-ray is skipped. This means that without X-ray, you can immediately start transforming this web application.

Non-X-ray Process


Java Application Server Support Matrix

Application Server Discover Transform
Oracle WebLogic 12.1.3, 12.2.1.4 12.1.3, 12.2.1.4 containers respectively
IBM WebSphere 8.x, 9.x WebSphere Liberty
Apache Tomcat 7, 8, 9, 10 Tomcat 7/8/9/10 base containers respectively
JBoss EAP 6.1 WildFly 8.2.1.Final