ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server Express Java EE運用ガイド(Java EE 6編)
FUJITSU Software

7.7.14 Java VMの定義項目

定義項目

カテゴリ

プロパティ

プロパティ名

get

set

list

再起動

■JVM設定

×

×

デバッグ

debug-enabled

×

必要

デバッグオプション

debug-options

×

必要

Javacオプション

javac-options

×

必要

ネイティブライブラリパスのサフィックス

native-library-path-suffix

×

必要

JVMオプション

jvm-options

×

×


JVM設定

定義項目名

${clusterName_instanceName_configName}.java-config


デバッグ

定義項目名

${clusterName_instanceName_configName}.java-config.debug-enabled

説明

デバッグオプションを有効にする(true)/しない(false)を指定します。

範囲
  • true

  • false

省略値

false


デバッグオプション

定義項目名

${clusterName_instanceName_configName}.java-config.debug-options

説明

デバッグに「true」が指定されたときだけ有効になる、Java VMオプションを指定します。
複数のオプションを指定する場合、オプションに指定する値全体を二重引用符(")で括り、各オプションを半角空白( )で区切って指定します。(注1)

範囲

任意の文字列
‘-’で始まる文字列をオプションとして指定できます。

省略値

"-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9009"


Javacオプション

定義項目名

${clusterName_instanceName_configName}.java-config.javac-options

説明

複数のオプションを指定する場合、オプションに指定する値全体を二重引用符(")で括り、各オプションを半角空白( )で区切って指定します。(注1)

範囲

任意の文字列
‘-’で始まる文字列をオプションとして指定できます。

省略値

"-g"


ネイティブライブラリパスのサフィックス

定義項目名

${clusterName_instanceName_configName}.java-config.native-library-path-suffix

説明

ネイティブライブラリパスの末尾に追加するエントリを指定します。ネイティブライブラリパスは、以下を連結したものです。

  • Java EE 6インストールディレクトリ/glassfish/lib

  • 標準のJREネイティブライブラリパス

  • シェルの環境設定 (Solaris/LinuxではLD_LIBRARY_PATH)

    起動プロセス

    環境変数

    Interstage Java EE 6 DASサービス

    (start-domainサブコマンドで起動)

    start-domainサブコマンドを実行したシェルの環境変数

    サーバーインスタンス

    (start-clusterサブコマンドで起動)

    start-domainサブコマンドを実行したシェルの環境変数

    サーバーインスタンス

    (start-local-instanceサブコマンドで起動)

    start-local-instanceサブコマンドを実行したシェルの環境変数

  • ネイティブライブラリパスのサフィックス

    複数のパスを指定する場合は、以下で区切って指定します。(注2)

    • ${path.separator}

    • セミコロン(;)(Windows(R)の場合)

    • コロン(:)(Solaris、Linuxの場合)

ネイティブライブラリパスを追加したい場合は、本項目を修正してください。
なお、本項目で指定した値は、サーバーインスタンス起動時にシステムプロパティjava.library.pathとして有効になりますが、利用するネイティブモジュールにより、java.library.pathにパスを定義したのみでは動作しない場合があります。この場合は、PCMIプロファイルの定義項目にて、環境変数PATH(LD_LIBRARY_PATH)も設定してください。PCMIプロファイルの定義項目については、「6.2.1 PCMIプロファイルの変更方法」、「7.1 PCMIサービスの定義項目」を参照してください。

範囲

任意の文字列

省略値

なし


JVMオプション

定義項目名

${clusterName_instanceName_configName}.java-config.jvm-options

説明

複数のオプションを指定する場合、各オプションをコロン(:)で区切って指定します。(注3)

デフォルト設定(default-config)のJVMオプションは追加、削除および変更しないでください。IJServerクラスタ、またはInterstage Java EE 6 DASサービスのJVMオプションを定義する場合も削除しないでください。追加、または定義済みの値を変更してください。(注4)

範囲

1~4096文字の任意の文字列
‘-’で始まる文字列をオプションとして指定できます。

省略値

なし


注1)

デバッグオプションに複数のオプションを指定する場合のコマンドの指定例

C:\Interstage\F3FMisje6\glassfish\bin\asadmin set server.java-config.debug-options="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9009"

/opt/FJSVisje6/glassfish/bin/asadmin set server.java-config.debug-options="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9009"

注2)

ネイティブライブラリパスのサフィックスに複数のオプションを指定する場合の指定例

/opt/lib1${path.separator}/opt/lib2

3)

JVMオプションに複数のオプションを指定する場合のコマンドの指定例

C:\Interstage\F3FMisje6\glassfish\bin\asadmin create-jvm-options -Xmx256m:-XX\:MaxPermSize=128m

/opt/FJSVisje6/glassfish/bin/asadmin create-jvm-options -Xmx256m:-XX\\:MaxPermSize=128m

4)

デフォルト設定(default-config)のJVMオプションを確認するコマンド
asadmin get default-config.java-config.jvm-options

デフォルト設定(default-config)で定義されているJVMオプションは以下です。

JVMオプション

1

-XX:MaxPermSize=192m

2

-XX:PermSize=64m

3

-Djava.awt.headless=true

4

-Djava.endorsed.dirs=${com.sun.aas.installRoot}/modules/endorsed${path.separator}${com.sun.aas.installRoot}/lib/endorsed

5

-Djava.security.policy=${com.sun.aas.instanceRoot}/config/server.policy

6

-Djava.security.auth.login.config=${com.sun.aas.instanceRoot}/config/login.conf

7

-Dcom.sun.enterprise.security.httpsOutboundKeyAlias=s1as

8

-Djavax.net.ssl.keyStore=${com.sun.aas.instanceRoot}/config/keystore.jks

9

-Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}/config/cacerts.jks

10

-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

11

-Djdbc.drivers=org.apache.derby.jdbc.ClientDriver

12

-DANTLR_USE_DIRECT_CLASS_LOADING=true

13

-Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory

14

-Dproduct.name=

15

-Xmx512m

16

-Dosgi.shell.telnet.port=${OSGI_SHELL_TELNET_PORT}

17

-Dosgi.shell.telnet.maxconn=1

18

-Dosgi.shell.telnet.ip=127.0.0.1

19

-Dgosh.args=--noshutdown -c noop=true

20

-Dfelix.fileinstall.dir=${com.sun.aas.installRoot}/modules/autostart/

21

-Dfelix.fileinstall.poll=5000

22

-Dfelix.fileinstall.log.level=3

23

-Dfelix.fileinstall.bundles.new.start=true

24

-Dfelix.fileinstall.bundles.startTransient=true

25

-Dfelix.fileinstall.disableConfigSave=false

26

-Xrs

27

-Dsun.rmi.dgc.server.gcInterval=3600000

28

-Dsun.rmi.dgc.client.gcInterval=3600000

29

-Dcom.fujitsu.interstage.pcmi.instancePath=${AS_JAVAEE6_SHARED_DIR}/pcmi/isje6

30

-Dcom.fujitsu.interstage.javaee.web.accesslog.instance.default=false

31

-Dcom.fujitsu.interstage.javaee.web.coyoteadapter=com.fujitsu.interstage.javaee.web.connector.coyote.ISCoyoteAdapter

JVMオプション

1

-XX:MaxPermSize=192m

2

-XX:PermSize=64m

3

-Djava.awt.headless=true

4

-Djava.endorsed.dirs=${com.sun.aas.installRoot}/modules/endorsed${path.separator}${com.sun.aas.installRoot}/lib/endorsed

5

-Djava.security.policy=${com.sun.aas.instanceRoot}/config/server.policy

6

-Djava.security.auth.login.config=${com.sun.aas.instanceRoot}/config/login.conf

7

-Dcom.sun.enterprise.security.httpsOutboundKeyAlias=s1as

8

-Djavax.net.ssl.keyStore=${com.sun.aas.instanceRoot}/config/keystore.jks

9

-Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}/config/cacerts.jks

10

-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

11

-Djdbc.drivers=org.apache.derby.jdbc.ClientDriver

12

-DANTLR_USE_DIRECT_CLASS_LOADING=true

13

-Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory

14

-Dproduct.name=

15

-Xmx512m

16

-Dosgi.shell.telnet.port=${OSGI_SHELL_TELNET_PORT}

17

-Dosgi.shell.telnet.maxconn=1

18

-Dosgi.shell.telnet.ip=127.0.0.1

19

-Dgosh.args=--noshutdown -c noop=true

20

-Dfelix.fileinstall.dir=${com.sun.aas.installRoot}/modules/autostart/

21

-Dfelix.fileinstall.poll=5000

22

-Dfelix.fileinstall.log.level=3

23

-Dfelix.fileinstall.bundles.new.start=true

24

-Dfelix.fileinstall.bundles.startTransient=true

25

-Dfelix.fileinstall.disableConfigSave=false

26

-Dsun.rmi.dgc.server.gcInterval=3600000

27

-Dsun.rmi.dgc.client.gcInterval=3600000

28

-Dcom.fujitsu.interstage.pcmi.instancePath=${AS_JAVAEE6_SHARED_DIR}/pcmi/isje6

29

-Dcom.fujitsu.interstage.javaee.web.accesslog.instance.default=false

30

-Dcom.fujitsu.interstage.javaee.web.coyoteadapter=com.fujitsu.interstage.javaee.web.connector.coyote.ISCoyoteAdapter

Interstage Java EE 6 DASサービスのインストール直後の設定(server-config)に定義されているJVMオプションは以下です。

JVMオプション

1

-XX:MaxPermSize=192m

2

-XX:PermSize=64m

3

-Djava.awt.headless=true

4

-Djavax.management.builder.initial=com.sun.enterprise.v3.admin.AppServerMBeanServerBuilder

5

-Djava.endorsed.dirs=${com.sun.aas.installRoot}/modules/endorsed${path.separator}${com.sun.aas.installRoot}/lib/endorsed

6

-Djava.security.policy=${com.sun.aas.instanceRoot}/config/server.policy

7

-Djava.security.auth.login.config=${com.sun.aas.instanceRoot}/config/login.conf

8

-Dcom.sun.enterprise.security.httpsOutboundKeyAlias=s1as

9

-Xmx512m

10

-Djavax.net.ssl.keyStore=${com.sun.aas.instanceRoot}/config/keystore.jks

11

-Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}/config/cacerts.jks

12

-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

13

-Djdbc.drivers=org.apache.derby.jdbc.ClientDriver

14

-DANTLR_USE_DIRECT_CLASS_LOADING=true

15

-Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory

16

-Dproduct.name=

17

-Dorg.glassfish.additionalOSGiBundlesToStart=org.apache.felix.shell,org.apache.felix.gogo.runtime,org.apache.felix.gogo.shell,org.apache.felix.gogo.command,org.apache.felix.fileinstall

18

-Dosgi.shell.telnet.port=6666

19

-Dosgi.shell.telnet.maxconn=1

20

-Dosgi.shell.telnet.ip=127.0.0.1

21

-Dgosh.args=--nointeractive

22

-Dfelix.fileinstall.dir=${com.sun.aas.installRoot}/modules/autostart/

23

-Dfelix.fileinstall.poll=5000

24

-Dfelix.fileinstall.log.level=2

25

-Dfelix.fileinstall.bundles.new.start=true

26

-Dfelix.fileinstall.bundles.startTransient=true

27

-Dfelix.fileinstall.disableConfigSave=false

28

-Xrs

29

-Dsun.rmi.dgc.server.gcInterval=3600000

30

-Dsun.rmi.dgc.client.gcInterval=3600000

31

-Dcom.fujitsu.interstage.javaee.config.disableJmsProviderPortReassignment=true

32

-Dcom.fujitsu.interstage.javaee.web.accesslog.instance.default=false

33

-Dcom.fujitsu.interstage.javaee.web.coyoteadapter=com.fujitsu.interstage.javaee.web.connector.coyote.ISCoyoteAdapter

34

-Dcom.fujitsu.interstage.pcmi.instancePath=${AS_JAVAEE6_SHARED_DIR}/pcmi/isje6

JVMオプション

1

-XX:MaxPermSize=192m

2

-XX:PermSize=64m

3

-Djava.awt.headless=true

4

-Djavax.management.builder.initial=com.sun.enterprise.v3.admin.AppServerMBeanServerBuilder

5

-Djava.endorsed.dirs=${com.sun.aas.installRoot}/modules/endorsed${path.separator}${com.sun.aas.installRoot}/lib/endorsed

6

-Djava.security.policy=${com.sun.aas.instanceRoot}/config/server.policy

7

-Djava.security.auth.login.config=${com.sun.aas.instanceRoot}/config/login.conf

8

-Dcom.sun.enterprise.security.httpsOutboundKeyAlias=s1as

9

-Xmx512m

10

-Djavax.net.ssl.keyStore=${com.sun.aas.instanceRoot}/config/keystore.jks

11

-Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}/config/cacerts.jks

12

-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

13

-Djdbc.drivers=org.apache.derby.jdbc.ClientDriver

14

-DANTLR_USE_DIRECT_CLASS_LOADING=true

15

-Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory

16

-Dproduct.name=

17

-Dorg.glassfish.additionalOSGiBundlesToStart=org.apache.felix.shell,org.apache.felix.gogo.runtime,org.apache.felix.gogo.shell,org.apache.felix.gogo.command,org.apache.felix.fileinstall

18

-Dosgi.shell.telnet.port=6666

19

-Dosgi.shell.telnet.maxconn=1

20

-Dosgi.shell.telnet.ip=127.0.0.1

21

-Dgosh.args=--nointeractive

22

-Dfelix.fileinstall.dir=${com.sun.aas.installRoot}/modules/autostart/

23

-Dfelix.fileinstall.poll=5000

24

-Dfelix.fileinstall.log.level=2

25

-Dfelix.fileinstall.bundles.new.start=true

26

-Dfelix.fileinstall.bundles.startTransient=true

27

-Dfelix.fileinstall.disableConfigSave=false

28

-Dsun.rmi.dgc.server.gcInterval=3600000

29

-Dsun.rmi.dgc.client.gcInterval=3600000

30

-Dcom.fujitsu.interstage.javaee.config.disableJmsProviderPortReassignment=true

31

-Dcom.fujitsu.interstage.javaee.web.accesslog.instance.default=false

32

-Dcom.fujitsu.interstage.javaee.web.coyoteadapter=com.fujitsu.interstage.javaee.web.connector.coyote.ISCoyoteAdapter

33

-Dcom.fujitsu.interstage.pcmi.instancePath=${AS_JAVAEE6_SHARED_DIR}/pcmi/isje6

関連情報

詳細な説明や関連記事については、以下を参照してください。

内容

参照先

機能説明

  

チューニング方法

  

コマンド

asadminコマンドの以下のサブコマンド
  getサブコマンド
  setサブコマンド
  listサブコマンド

  create-jvm-optionsサブコマンド

  delete-jvm-optionsサブコマンド

  list-jvm-optionsサブコマンド