1. Server System Properties

The following describes server system properties.

  • jeus.home

    Description

    Location of JEUS installation files.

    Default

    JEUS installation directory.

  • jeus.launcher.log.home

    Description

    Location of JEUS Launcher logs. If not set, logs are created under the JEUS_SERVER_HOME/logs folder.

    Default

    null

  • jeus.boot.printclasspath

    Description

    Option to output the class path of system Classloader.

    Default

    false

  • jeus.jdk.home

    Description

    Path to JDK Home directory for javac and tools.jar files.

    Default

    If not set, 'java.home' is used.

  • jeus.properties.replicate

    Description

    Prefix of system properties sent to the Launcher at server startup.

    The 'server/jvm-config/jvm-option' value overrides this value.

    Default

    jeus

  • jeus.server.check-interrupted-status

    Description

    Option to generate an exception when a thread executing EJB or JDBC operation in JEUS receives an interrupt signal.

    The exception generated by an interrupted thread must be processed by the user application.

    Default

    true

  • jeus.threadpool.queuesize

    Description

    Internal queue size of thread pools used in JEUS. Thread pools are generally used in JEUS modules. If the number of threads is insufficient to handle system load, tasks are accumulated in the queue up to the maximum queue size. The 'server/system-thread-pool/queue-size' value in domain.xml overrides this value.

    Default

    4096

  • jeus.threadpool.keepalive

    Description

    Keep-alive time for inactive threads. If the thread pool contains more than the minimum number of threads, inactive threads are automatically removed from the thread pool after the specified time period.

    The 'server/system-thread-pool/keep-alive-time' value in domain.xml overrides this value.

    Default

    600000 (Unit: ms)

  • jeus.rmi.defaultPort

    Description

    Default RMI export port. This property also applies to all EJBs with an unspecified export-port.

    Default

    - base port + 7

  • jeus.vm.bits

    Description

    JVM bit number.

    If 64 is set to run a 64-bit JVM, '-d64' is appended. IBM does not require '-d64'.

  • jeus.interop.ssl.keystore

    Description

    SSL keystore for CORBA CSIv2.

    Default

    Value of jeus.net.ssl.keystore.

  • jeus.interop.ssl.keypass

    Description

    SSL keystore password for CORBA CSIv2.

    Default

    Value of jeus.net.ssl.keypass.

  • jeus.interop.ssl.truststore

    Description

    SSL truststore for CORBA CSIv2.

    Default

    Value of jeus.net.ssl.truststore

  • jeus.interop.ssl.trustpass

    Description

    SSL truststore password for CORBA CSIv2.

    Default

    Value of jeus.net.ssl.trustpass

  • jeus.jvm.version

    Description

    JVM version used by JEUS.

    Default

    hotspot (uses '-server')

  • jeus.server.cpumonitor.enabled

    Description

    Option to enable the monitoring function for measuring the host CPU usage.

    Default

    false

  • jeus.server.cpumonitor.interval

    Description

    Interval for measuring the CPU usage when monitoring the host CPU usage.

    Default

    60000 (Unit: ms)

  • jeus.server.process.cpumonitor.enabled

    Description

    Option to enable the monitoring function for measuring the process CPU usage.

    Default

    false

  • jeus.server.process.cpumonitor.interval

    Description

    Interval for measuring the CPU usage when monitoring the process CPU usage.

    Default

    2000 (Unit: ms)

  • jeus.server.cpumonitor.ratio

    Description

    CPU overflow ratio when monitoring the process CPU usage. Use a floating point number. Assuming the maximum CPU usage is 100, this is the percent of the maximum regarded as overflow.

    Default

    0.8

  • jeus.server.enable.restart.in.memory.shortage

    Description

    Option to restart the server when there is a memory overflow.

    Default

    true

  • jeus.server.memorymonitor.enabled

    Description

    Option to enable the monitoring function to measure the server memory usage. Prints thread dump in the log while monitoring.

    Default

    false

  • jeus.server.memorymonitor.interval

    Description

    Interval for measuring the memory usage.

    Default

    2000 (Unit: ms)

  • jeus.server.memorymonitor.duration

    Description

    Memory overflow duration. If memory overflow occurs during the specified time period, the server is terminated.

    Default

    60000 (Unit: ms)

  • jeus.server.memorymonitor.ratio

    Description

    Memory overflow ratio when monitoring the memory usage. Use a floating number. Assuming the maximum memory usage is 100, this is the percent of the maximum regarded as memory overflow.

    Default

    0.8

  • jeus.server.maxdowntime

    Description

    Maximum time (ms) to wait for an engine container to shut down when the Manager shuts down the engine container or the engine container shuts itself down.

    If the engine container has not shut down when this time expires, it is forcibly shut down.

    Default

    0 (Unit: ms)

  • jeus.server.configfile.backup.size

    Description

    Number of backup domain.xml files saved during a dynamic update.

    Default

    50

  • jeus.server.standby.retrycount

    Description

    How many times to retry to start a server when the server starts in standby mode.

    Set this property only when the server is restorable and the reason why the server started in standby mode is known.

    Default

    0 (the server is not restarted), 5 (if the server is in a cluster)

  • jeus.server.standby.retryinterval

    Description

    Time interval at which a server is restarted when jeus.server.standby.retrycount is set.

    Default

    60000 (Unit: ms)

  • jeus.print-system-properties

    Description

    Option to output the configured system properties.

    Default

    false

  • jeus.management.snmp.dynamic

    Description

    Option to create dynamic OID when using the SNMP server.

    When using the SNMP server, OID can be used either statically or dynamically.

    • true: An MIB based OID is created when static OID is used.

    • false: When dynamic OID is used, an OID is dynamically created according to the object and added as a suffix to the static OID.

    Default

    true

  • jeus.management.snmp.dynamic.shortoid

    Description

    Length of dynamic OID.

    Sets the number of digits for the OID component appended to the MIB based OID.

    • true: For a Short OID, an 8-digit ID is appended.

    • false: If not a Short OID, a 32-digit ID is appended.

    Default

    false

  • jeus.domainadminserver.deploy.socket

    Description

    Maximum number of socket connections maintained by Master Server (Master) for deployment.

    Applications can be deployed from Master to Managed Servers (MSs) in parallel by using multiple connections to reduce the boot time. Master is simultaneously connected to multiple MSs.

    When the maximum number of connections in Master is reached and there are application deployment requests from another MS, the MS uses only one connection to receive the applications in order.

    Default

    100

  • jeus.managedserver.deploy.socket

    Description

    Maximum number of boot time deploy connections used when applications are deployed in parallel to an MS from Master.

    Note, if too many connections are configured for an MS, other MSs can be affected because the number of connections to Master is limited.

    When application deployment is complete, the connection is released and the number of available connections in Master increments. Even if the specified number is big, the actual number of connections is automatically reduced to the number of applications.

    Default

    5

  • jeus.logging.useAsync

    Description

    For more information about properties, refer to Overview in JEUS Server Guide.

    Default

    true

  • jeus.access.logging.skip.when.busy

    Description

    Option to apply when jeus.logging.useAsync is "true". For more information about properties, refer to Overview in JEUS Server Guide.

    Default

    false

  • jeus.logging.gclog.timestamp.on

    Description

    The GC log is basically recorded with other logs in the jvm.log file. To manage this, "-Xloggc:[file]" is provided as a jvm option to redirect and record the GC log to the desired file. In JEUS, timestamps are automatically added to the configured [file] name. This operation is designed to prevent overwriting of the GC log in the same [file] every time JEUS starts. However, there may be cases where a user prefers not to use this option. In such instances, the option can be disabled with caution, as it will result in the GC log being overwritten in the same [file], leading to the loss of the past log.

    Default

    true

  • jeus.jmx.ping.period

    Description

    Interval of ping used when checking connection status in JMX connection.

    Default

    15000 (Unit: ms)

  • jeus.jmx.ping.timeout

    Description

    Timeout of ping used when checking connection status in JMX connection.

    If a response is not received within the timeout after sending a ping, then it is determined that there is a connection error and generates an IOException.

    Default

    15000 (Unit: ms)

    For more information about jeus.server.memorymonitor.enabled, jeus.server.memorymonitor.ratio, jeus.server.memorymonitor.interval, jeus.server.memorymonitor.duration, and jeus.server.enable.restart.in.memory.shortage, refer to Memory Usage Control in JEUS Server Guide.

  • jeus.config.lock.timeout

    Description

    Wait time to get a lock for dynamic configuration changes. If set to a value less than or equal to 0, it does not wait for a lock.

    Default

    60000 (Unit: ms)

  • jeus.jmx.worker.max

    Description

    Maximum number of threads that can be included in the thread pool that provides threads for handling JMX request messages.

    Default

    20

  • jeus.server.command.threadpool.maxsize

    Description

    Maximum number of threads that can be included in the thread pool when Master executes commands in parallel. It is important to note that setting this value too high can result in increased CPU usage.

    Default

    10

  • jeus.server.invocation.keepBootOnError

    Description

    Option to start a server in running mode, not in standby mode, when an error occurs due to a life cycle invocation setting issue while the server starts.

    Default

    false

  • jeus.boot.ignorepatchoverlap

    Description

    Option to ignore duplicate classes in a patch file during booting.

    Default

    false

  • jeus.server.enable.auto-deploy

    Description

    Option to use the boot-time auto deployment function to automatically deploy application files in the specified path when starting a server.

    Default

    true

  • jeus.server.auto-deploy.dir

    Description

    Path to be searched for application files during boot-time auto deployment. If not specified, default path is DOMAIN_HOME/auto-deploy.

    Default

    null

  • jeus.logging.defaultfilehandler.rotationcount

    Description

    Rotation count for the default file handler used by JEUS launcher logger. It must be specified in the server startup script.

    Default

    0

  • jeus.launcher.jvmlog.rotationcount

    Description

    Rotation count for the jvm.log file. It must be specified in the server startup script.

    Default

    0

  • jeus.server.thread.add-jvm-id-and-thread-id

    Description

    Option to add [JVM ID-Thread ID] after the names of the threads created by the JEUS ThreadPool.

    Default

    false

  • jeus.server.disable.lock.file

    Description

    Option to use a lock for the SERVER_HOME/.workspace/tmp/SERVER_NAME.lck file.

    Default

    false

  • jeus.master.protocol

    Description

    Protocol of the Master server address.

    Default

    http

  • jeus.master.host

    Description

    Host of the Master server address.

    Default

    localhost

  • jeus.master.port

    Description

    Port of the Master server address.

    Default

    9736

  • jeus.master.aggregator.context.path

    Description

    Context path to start MasterAggregator spring app.

    Default

    /jeus/

  • jeus.master.admin.ui.context.path

    Description

    Context path to start MasterAdminUI spring app.

    Default

    /admin/