2017-06-21 11 views
0

WLSTを使用してWebLogicノードのJVM起動引数を取得するにはどうすればよいですか?これは、管理コンソール(環境 - >サーバーの開始タブ - >引数)から収集された情報と同じです(画面ショットの赤で概略を示しています)。 WebLogic Admin console Server Start propertiesWLSTを使用してWebLogicノードのJVM引数を取得する方法はありますか?

このデータはパス$WEBLOGIC_DOMAIN_PATH/servers/$NODE_NAME/data/nodemanagerのプロパティファイルにも表示されているようですが、可能であれば実行中のWebLogicノードのライブインスタンスを検査することからこの情報を取得したいと思います。ここで

が正常にCLASSPATHを取得WLSTスニペットですが、JVMは、引数に起動しない:この上の任意の提案のための

domainRuntime() 
    svrRuntimes = domainRuntimeService.getServerRuntimes() 
    for svr in svrRuntimes: 
    serverName = svr.getName() 

    # Successfully gets CLASSPATH using the following syntax... 
    print str(serverName) + " CLASSPATH: " + str(svr.getServerClasspath()) 

    # Would like to also be able to get JVM startup arguments, like 
    # the following commented-out line, which does not work: 
    # print str(serverName) + " ARGS: " + str(svr.getArguments()) 

感謝を。私は多くのウェブサイトとWLSTリファレンスでこれを行う方法を見つけようとしています。

答えて

1

あなたは、MBean "のjava.lang:タイプ=ランタイム" からこの情報を要求することができ、その属性 "InputArguments":

on=ObjectName("java.lang:type=Runtime") 
attrs=mbs.getAttribute(on,"InputArguments") 
for attr in attrs: 
    print attr 
関連する問題