【问题标题】:Can C# natively talk to Websphere and call wsadmin commands?C# 可以原生地与 Websphere 对话并调用 wsadmin 命令吗?
【发布时间】:2011-02-05 01:13:11
【问题描述】:

我正在编写一个小型 c# 控制台应用程序,它需要询问 Websphere Application Server ND (6.1) 以检索已安装应用程序的列表。

我可以使用 wsadmin 命令轻松地从命令行执行此操作,但我并不想从我的 c# 应用程序启动 wsadmin。

有没有办法让 c# 原生地与 Websphere 对话并获取此类信息?

【问题讨论】:

    标签: c# websphere


    【解决方案1】:

    Wsadmin 只是JMX 的脚本接口,您可以使用它执行的所有操作都可以使用 RMI 和 SOAP 完成。对于 C# 用户,这意味着通过 SOAP 查询 Management Beans

    但是,没有可用的交钥匙解决方案。之前的建议至少是查看 ws-jmx-connector 并实现您自己的库。您可能更容易使用 ie 捕获其中一个查询。 SoapUI 并重放 SOAP 调用。这可能意味着工作量太大,这可能也是没有现成解决方案的原因。

    此外,您可以只阅读描述(正确)安装的 WebSpehre Application Server 应用程序的 XML 文件。这可能要容易得多,并且工作得很好。查看服务器配置文件目录。您应该会看到一个名为 config 的目录,然后在其下 cells您的管理单元的名称,在该目录下您将找到实际上包含每个您在管理控制台中看到的设置。它们可以很好地被标准 .NET 库解析,其中一些将包含应用程序列表。以 serverindex.xml 为例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-21
      • 2013-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多