【问题标题】:How do you bounce data sources via WLST?如何通过 WLST 反弹数据源?
【发布时间】:2015-12-21 19:24:28
【问题描述】:

短版: 我正在尝试找到restartSystemResource() 使用的真实示例。搜索了 Internet 和 Oracle 知识库,但一无所获。

长版: 我正在尝试通过 WLST 为 WebLogic 12c 编写脚本来更新数据源然后反弹它们。如果我在控制台中手动更新数据源,它们会显示在重新启动清单(查看更改和重新启动)中,然后我可以选择它们并单击重新启动按钮。尝试通过 WLST 做同样的事情,我假设 restartSystemResource 方法对应于“重新启动”控制台操作。

当我 connect() 并运行 domainRuntime()ls() 时,我看到了 restartSystemResource() 方法。我查看了Oracle MBean Reference for restartSystemResource,坦率地说,这很令人困惑,因为我不是 Java 程序员,而且我不知道如何在 Jython (Python) 中解释/创建参数要求。任何帮助将不胜感激!

操作名称 "restartSystemResource" 参数 Object [] { }

地点:

签名字符串 [] { “weblogic.management.configuration.SystemResourceMBean”}

【问题讨论】:

    标签: weblogic wlst


    【解决方案1】:

    如果我理解正确,您想通过 WLST 重新启动数据源。如果是这样,您可以按照以下 WLST 命令(您可以在 WLST 命令模式或脚本中使用它们) 注意:将下面以 # 开头和结尾的字符串替换为您自己的值。下面的示例重新启动在 adminserver 中运行的数据源#datasource_name#

    connect('#username#','#password#','t3://localhost:#adminport#')
    serverRuntime()
    cd ('JDBCServiceRuntime/AdminServer/JDBCDataSourceRuntimeMBeans/#datasource_name#')
    invoke('shutdown',objectArray, stringArray)
    invoke('start',objectArray, stringArray)
    

    请参考:http://middlewaremagic.com/weblogic/?p=2515(它是旧的。只是给了它,因为它可能对你有一些帮助)

    编辑: Suspend weblogic datasource on command line。这个线程会有所帮助。您可以执行 cmo.stop() 和 cmo.start() 来重新启动,而不是 cmo.suspend() 作为暂停和恢复的答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多