This knowledge article may contain information that does not apply to version 21.05 or later which runs in a container environment. Please refer to
Article Number 000385088 for more information about troubleshooting BMC products in containers.
Legacy ID:KA392364
To solve this you'll need to add IPv4 enforcement to all Java API loaders in AR configuration files that start these plugins.
For example:
< armonitor.cfg >
"<SOME_JAVA_PATH>\java" -Xmx512m -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=false -classpath "D:\Program Files\BMC Software\ARSystem\pluginsvr;D:\Program Files\BMC Software\ARSystem\pluginsvr\arpluginsvr7604_build002.jar" com.bmc.arsys.pluginsvr.ARPluginServerMain -x <server name> -i "D:\Program Files\BMC Software\ARSystem" -m
[……]
"<SOME_JAVA_PATH>\java" -Xmx512m -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=false -classpath "D:\Program Files\BMC Software\ARSystem\pluginsvr\fts;D:\Program Files\BMC Software\ARSystem\pluginsvr;D:\Program Files\BMC Software\ARSystem\pluginsvr\arpluginsvr7604_build002.jar" com.bmc.arsys.pluginsvr.ARPluginServerMain --unicode -x <server name> -i "D:\Program Files\BMC Software\ARSystem" -m
[……]
"D:\Program Files\BMC Software\AtriumCore\BMCAtriumCoreInstallJVM\bin\java" -Xmx512m -classpath "D:\Program Files\BMC Software\AtriumCore\cmdb\plugins\ne;D:\Program Files\BMC Software\AtriumCore\cmdb\plugins;D:\Program Files\BMC Software\AtriumCore\cmdb\sdk\bin\arpluginsvr7604_build002.jar;D:\Program Files\BMC Software\AtriumCore\cmdb\sdk\bin\arapi7604_build002.jar;D:\Program Files\BMC Software\AtriumCore\cmdb\sdk\bin\arutil7604_build002.jar;D:\Program Files\BMC Software\AtriumCore\cmdb\sdk\bin\log4j-1.2.14.jar;D:\Program Files\BMC Software\AtriumCore\cmdb\sdk\bin\cmdbapi7604.jar;" com.bmc.arsys.pluginsvr.ARPluginServerMain -x <server name> -i "D:\Program Files\BMC Software\ARSystem"
[……]
"D:\Program Files\BMC Software\AtriumCore\BMCAtriumCoreInstallJVM\bin\java" -Xmx512m -classpath "D:\Program Files\BMC Software\AtriumCore\cmdb\plugins\shared;D:\Program Files\BMC Software\AtriumCore\cmdb\plugins;D:\Program Files\BMC Software\AtriumCore\cmdb\sdk\bin\arpluginsvr7604_build002.jar;D:\Program Files\BMC Software\AtriumCore\cmdb\sdk\bin\arapi7604_build002.jar;D:\Program Files\BMC Software\AtriumCore\cmdb\sdk\bin\arutil7604_build002.jar;D:\Program Files\BMC Software\AtriumCore\cmdb\sdk\bin\log4j-1.2.14.jar;D:\Program Files\BMC Software\AtriumCore\cmdb\sdk\bin\cmdbapi7604.jar;D:\Program Files\BMC Software\AtriumCore\cmdb\plugins\websvcjava7604_build002.jar;D:\Program Files\BMC Software\AtriumCore\cmdb\plugins\federation\lib\axis.2.1.4_all.jar;D:\Program Files\BMC Software\AtriumCore\cmdb\plugins\federation\lib\axis2-kernel-1.4.jar;D:\Program Files\BMC Software\AtriumCore\cmdb\sdk\bin\cmdbbol7604.jar" com.bmc.arsys.pluginsvr.ARPluginServerMain -x <server name> -i "D:\Program Files\BMC Software\ARSystem"
[……]
You may use Jre8 instead of the bundled Atrium java (replacing the above marked part with the following marked part), however there is no security benefit to using java other than the bundled one as these plugins are limited to communication between the ARS and Java Plugins and not available to end users.
"C:\Program Files\Java\jre6\bin\java" -Xmx512m -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=false
Related Products:
- BMC Atrium CMDB Suite