Option 1, when the server is stopped, add to $JBOSS_HOME/standalone/configuration/standalone.xml, after the <extensions> element:
<system-properties>
    <property name="season" value="spring"/>
</system-properties>

Option 2, when the server is running, run jboss-cli.sh or jboss-cli.bat command to add system property. The property will be persisted to standalone.xml, so it has the same effect as option 1:
jboss-cli.sh -c "/system-property=buzz:add(value='This\ is\ buzz')"

Option 3, add -Dkey=val to standalone.sh command line:
standalone.sh -Dseason=spring

Option 4, pass a properties file containing desired properties to standalone.sh. This is especially convenient if you need a list of dynamic system properties.
standalone.sh -P /tmp/a.properties

Now after the server is up and running, how do you verify your system properties are present with correct value?
  • Test it with any deployed app that prints out the system properties. 
  • View $JBOSS_HOME/standalone/log/server.log, search for the system property name.  Only system properties specified in command line (option 3 & 4) are logged at server startup. 
  • View all system properties in admin console at http://localhost:9990.
    • Runtime tab | Server | Configuration | Environment Properties
  • To list all system properties present in standalone.xml (not including those specified in command line):
    jboss-cli.sh -c "/system-property=*:read-resource"
0

Add a comment

Labels
Archive
Popular Posts
Popular Posts
  • Two JVM options are often used to tune JVM heap size: -Xmx for maximum heap size, and -Xms for initial heap size. Here are some common mi...
  • Simple enum . The ; after the last element is optional, when this is the end of enum definition. public enum Color { WHITE, BLACK, RED, ...
  • How to set project classpath in Eclipse and NetBeans are similar: just right-click the project name, choose Properties to bring up the Prope...
  • Let's say I need to spawn multiple threads to do the work, and continue to the next step only after all of them complete. I will need t...
  • This is a sample web.xml based on Servlet 2.5 (part of Java EE 5) that declares common elements. All top-level elements are optional, and c...
  • The default string value for java enum is its face value, or the element name. However, you can customize the string value by overriding toS...
  • Prior to JDK 6, we can check if a string is empty in 2 ways: if(s != null && s.length() == 0) if(("").equals(s)) Checking ...
  • When writing javadocs, IntelliJ automatically adds a closing tag for html elements. For instance, after typing <lt>, it automaticaly a...
  • StringBuilder was introduced in JDK 1.5. What's the difference between StringBuilder and StringBuffer? According to javadoc , StringBu...
  • With array, we can easily declare and initialize it at the same time: String[] favorites = new String[] {"EJB", "JPA", ...
Loading