KBI 311633 Issue Addressed: Argent for Java Fails To Execute Rules WhenThe Relator Is Configured In Use Shared Monitor Engine Process In Pool Mode
Version
Argent Advanced Technology 5.1A-1801-A or Below
Date
Thursday, 15 March 2018
Summary
Argent for Java fails to execute Rules when the Relator is configured in “Use Shared Monitor Engine Process In Pool” mode with following error message in log file:
“JNI Error: Error: java.net.MalformedURLException: Unsupported protocol: remote”
Technical Background
When Argent for Java is configured to run in “Use Shared Monitor Engine Process in Pool”, each Rule in the Relators are executed on a pool of threads
This works fine for all Java applications except JBoss applications
JBoss is an application server
It is possible to start a Java application under JBoss
In Argent for Java, each Argent process holds a JVM (Java Virtual Machine) which retrieves data from remote JVMs of monitored applications
While creating a thread to monitor JBoss applications, it is found that the JVM in thread fails to inherit required library paths from the parent process to monitor JBoss applications
So path has to be explicitly set for every thread
The issue has been addressed in Argent Advanced Technology 5.1A-1804-A
Resolution
Upgrade to Argent Advanced Technology 5.1A-1804-A or Above