Oracle Glassfish Server - Documentation for Bmc Discovery Content Reference

Oracle Glassfish Server - Documentation for Bmc Discovery Content Reference
Product name
Publisher page
  • [Oracle|Oracle]
Category
Application Server Software Platforms
Release
TKU 2023-Apr-1
More information
Publisher link

NCR Authentic is a software platform used by Banks, Retailers, and FinTech’s for processing Card transactions originating from ATMs, POS (store), online, and other channels.

Product ComponentOS TypeVersioningPattern Depth
NCR AuthenticUnixFile versioningInstance-based

The pattern identifies NCR Authentic on Unix.

Software Instance Triggers

SI TypeTrigger NodeOS TypeAttributesCondition
Sun ONE Application ServerDiscoveredProcessUnixcmdcmd matches unix_cmd 'appservd'
Domain Administration ServerDiscoveredProcessWindowscmd, args{escapeall}(((cmd matches unix_cmd 'java') or (cmd matches windows_cmd 'javaw?')) and ((args matches regex '-Dcom\.sun\.appserv\.(?:[Oracle GlassFish Server^ =]+)=') or (args matches regex '-Dcom\.sun\.enterprise\.(?:[Oracle GlassFish Server^ =]+)='))) or (cmd matches regex '(?i)\bappserv(?:DAS)?\.exe$'){escapeall}
Application ServerUnix
Node AgentDiscoveredProcessWindowscmd, args(((cmd matches unix_cmd 'java') or (cmd matches windows_cmd 'java(?:w)?')) and ( args matches regex '\scom\.sun\.enterprise\.ee\.nodeagent\.NodeAgentMain')) or (cmd matches windows_cmd 'appservAgent')
Unix

Example:
Unix:

  • /opt/SDK/jdk/bin/java <...> -Dcom.sun.aas.instanceRoot=/opt/SDK/domains/domain1 -Dcom.sun.aas.instanceName=appserv1 -Dcom.sun.aas.installRoot=/opt/SDK -Dcom.sun.aas.instanceName=server -Dcom.sun.aas.configRoot=/opt/SDK/config Dcom.sun.aas.domainName=domain1 <...> -Dcom.sun.enterprise.taglisteners=jsf-impl.jar <...> com.sun.enterprise.server.PELaunch start

  • C:\Program Files\Java\jdk1.5.0_13\bin\java.exe -Dcom.sun.aas.instanceRoot=C:/SunServer/domains/domain1 -Dcom.sun.aas.domainName=domain1 -Dcom.sun.aas.installRoot=C:/SunServer -Dcom.sun.aas.instanceName=server <...> -Dcom.sun.enterprise.taglisteners=jsf-impl.jar <...> com.sun.enterprise.server.PELaunch start

  • C:\Program Files\SDK\appserver\lib\appservDAS.exe domain1

There can be many java processes running on a host, so final decision that current instance is Sun GlassFish is made by the pattern in the trigger by finding in process arguments strings '-Dcom.sun.aas.instanceRoot'.

SJSAS 8.x versions and below on Windows have discrete executable files with only one argument (instance name), so described below is useful information that can be extracted from GlassFish versions.

ParameterArgument variableExample
domainName (with exception of Node Agent)-Dcom.sun.aas.domainName-Dcom.sun.aas.domainName=domain1
-domainname-domainname domain1
instanceName-Dcom.sun.aas.instanceName-Dcom.sun.aas.instanceName=server
-instancename-instancename server
installRoot-Dcom.sun.aas.installRoot-Dcom.sun.aas.installRoot=/opt/SDK/appserver
domainRoot-domaindir-domaindir <path>
instanceRoot-Dcom.sun.aas.instanceRoot-Dcom.sun.aas.instanceRoot=<path>
isNodeAgent (For Node Agent only)-Dcom.sun.aas.isNodeAgent-Dcom.sun.aas.isNodeAgent=true

Software Instance type attributes created

The patterns in this module will set the following attributes:

Pattern NameSI type
ApplicationServerOracle GlassFish Server Domain Administration Server (if version 3.0.1 or greater)
Oracle GlassFish Server (if version 3.0.1 or greater)
Sun GlassFish Enterprise Server Domain Administration Server (if version v1, v2 or 3.0)
Sun GlassFish Enterprise Server (if version v1, v2 or 3.0)
Sun Java System Application Server Domain Administration Server (if version 7.0-8.2)
Sun Java System Application Server (if version 7.0-8.2)
Payara Server
NodeAgentOracle GlassFish Server Node Agent (if version 3.0.1 or greater)
Sun GlassFish Enterprise Server Node Agent (if version v1, v2 or 3.0)
Sun Java System Application Server Node Agent (if version 7.0-8.2)
Maya Lin-Takahashi
Author

Maya Lin-Takahashi

Maya is a hardware enthusiast who tests and reviews smart home devices, smartphones, wearables, and audio gear. She focuses on practical consumer value and build quality.