【问题标题】:JBoss AS 6&7 - need to automate operations in java applicationJBoss AS 6&7 - 需要在 java 应用程序中自动化操作
【发布时间】:2023-05-14 13:15:01
【问题描述】:

我需要能够从 java 应用程序控制 JBoss 操作。 过去几个小时我一直在阅读这方面的内容,似乎 AS6 和 AS7 在这方面存在重大差异。

据我所知,如果我错了,请纠正我,Twiddle 工具用于 AS6,而 CLI 在 AS7 中用于通过命令行自动执行操作

我想知道:

  1. 有没有办法编写支持这两个版本的 java 应用程序?

  2. 如果我为使用 AS6 和 AS7 编写不同的应用程序, Twiddle 和 CLI 是否允许以下​​操作:

    • 查询服务器配置

    • 部署/启动/停止应用程序

    • 部署数据源

    • 启动/停止服务器

    • 查看应用列表

    • 获取应用程序状态

    • 部署 JMS 资源

    • 添加/删除用户

如果您能向我推荐好的教程/示例,我将不胜感激。

谢谢!

【问题讨论】:

    标签: jboss jboss6.x


    【解决方案1】:

    我每天在我的 Java EE 管理工作中使用这种工具 :)

    it's BuildProcess 变成了一个名为 Apache Karaf 的 apache 项目,并完全按照您在此处说明的所有操作。

    有了这个,我可以管理 JBoss / WebLogic / WebSphere for EAR / WAR / JAR 上的部署;实际上没有限制;你甚至可以管理配置文件等的部署……;你可以用它做任何事情。

    我用它管理 140 个客户环境。

    希望这会有所帮助。

    【讨论】:

    • 感谢您的回答。我需要编写的代码将分发给客户,所以我正在寻找一个解决方案,例如:jmx,使用带有 twiddle 的命令行等。我只是不熟悉这些选项,所以我想知道他们是否可以给我所有我需要的功能以及我是否可以以相同的方式与两个版本进行交互。谢谢
    • 您可以查看 Apache Karaf 和 ask your specific question on their forum 的文档,如果符合您的需求,团队将很高兴做出回应。问候
    最近更新 更多