<xsl:template match="java-config">
    <xsl:copy>
      <xsl:apply-templates select="@*"/>
      <xsl:element name="jvm-options">-XX:MaxPermSize=192m</xsl:element>
      <xsl:element name="jvm-options">-Djavax.management.builder.initial=com.sun.enterprise.ee.admin.AppServerMBeanServerBuilder</xsl:element>
      <xsl:element name="jvm-options">-Dcom.sun.appserv.pluggable.features=com.sun.enterprise.ee.server.pluggable.EEPluggableFeatureImpl</xsl:element>
      <xsl:element name="jvm-options">-Djava.endorsed.dirs=${com.sun.aas.installRoot}/lib/endorsed</xsl:element>
      <xsl:element name="jvm-options">-Djava.security.policy=${com.sun.aas.instanceRoot}/config/server.policy</xsl:element>
      <xsl:element name="jvm-options">-Djava.security.auth.login.config=${com.sun.aas.instanceRoot}/config/login.conf</xsl:element>
      <xsl:element name="jvm-options">-Dsun.rmi.dgc.server.gcInterval=3600000</xsl:element>
      <xsl:element name="jvm-options">-Dsun.rmi.dgc.client.gcInterval=3600000</xsl:element>
      <xsl:element name="jvm-options">-Xmx512m</xsl:element>
      <xsl:element name="jvm-options">-client</xsl:element>
      <!-- for mac, adding the JAVA_HOME/lib/ext as well -->
      <xsl:element name="jvm-options">-Djava.ext.dirs=${com.sun.aas.javaRoot}/lib/ext${path.separator}${com.sun.aas.javaRoot}/jre/lib/ext${path.separator}${com.sun.aas.instanceRoot}/lib/ext${path.separator}${com.sun.aas.derbyRoot}/lib${path.separator}${com.sun.aas.installRoot}/lib/jdbcdrivers</xsl:element>
      <xsl:element name="jvm-options">-Djdbc.drivers=org.apache.derby.jdbc.ClientDriver</xsl:element>
      <xsl:element name="jvm-options">-Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory</xsl:element>
      <xsl:element name="jvm-options">-Dcom.sun.enterprise.taglibs=appserv-jstl.jar,jsf-impl.jar</xsl:element>
      <xsl:element name="jvm-options">-Dcom.sun.enterprise.taglisteners=jsf-impl.jar</xsl:element>
      <xsl:element name="jvm-options">-XX:NewRatio=2</xsl:element>
      <!-- use JKS for cluster profile -->
      <xsl:element name="jvm-options">-Djavax.net.ssl.keyStore=${com.sun.aas.instanceRoot}/config/keystore.jks</xsl:element>
      <xsl:element name="jvm-options">-Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}/config/cacerts.jks</xsl:element>
      <!-- use JKS for cluster profile -->
    </xsl:copy>
  </xsl:template>