【问题标题】:WSADMIN jacl Scripting - how get property valueWSADMIN jacl 脚本 - 如何获取属性值
【发布时间】:2013-10-17 15:08:32
【问题描述】:

在 WSADMIN jacl 脚本中如何获取 wsadmin.properties 值? 例如“com.ibm.ws.scripting.traceFile”?

我已经尝试过了

puts $com.ibm.ws.scripting.traceFile

但返回

can't read "com.ibm.ws.scripting.traceFile": no such variable while executing "puts $com.ibm.ws.scripting.traceFile"

【问题讨论】:

    标签: properties wsadmin jacl


    【解决方案1】:

    存储在 wsadmin.properties 中的值被加载到 JVM 中,并作为系统属性存储。您可以通过使用 Java 的 java.lang.System 对象来获取这些属性的值,然后检索您想要的特定属性:

    这是 JACL 代码:

    package require java
    
    set sysprops [java::call System getProperties]
    set traceFile [[$sysprops get com.ibm.ws.scripting.traceFile] toString]
    
    puts "trace file: $traceFile"
    

    对于任何感兴趣的人,这里是 Jython 等价物:

    from java.lang import System as javasystem
    
    sysprops = javasystem.getProperties()
    traceFile = sysprops.get('com.ibm.ws.scripting.traceFile')
    
    print "traceFile: " + traceFile
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-16
      • 1970-01-01
      • 1970-01-01
      • 2014-08-21
      • 1970-01-01
      • 1970-01-01
      • 2015-05-27
      相关资源
      最近更新 更多