1

我目前有一个项目,它是一个使用 maven 编译的 Web 应用程序(struts2 + spring),在 CentOS6.3 上的 tomcat7 服务器上运行。

我想知道是否有任何方法可以提供命令行界面,例如转储一些 spring bean 的内容,或与系统交互的其他功能。这个 CLI 应该在 CentOS 服务器本身上运行。因为目前,与应用程序的所有交互都只能通过其他客户端机器上的浏览器来完成。我想知道是否有可能为应用程序的管理员创建一个命令行程序。出于某种原因,我认为关于这方面的在线资源并不多。

4

1 回答 1

1

您可以做的是向您的 Web 应用程序添加一些 JMX 功能。

由于您已经在使用 Spring,因此您可以使用 Spring 提供的 JMX 工具,您可以在官方Spring JMX 文档中找到包含一些示例的文档,并且您可以在网络上找到一个JMX Hello World,它可能对以下方面有所帮助你了解发生了什么。

然后你可以使用jmxsh 之类的东西,甚至可以自己编写代码。

于 2013-05-17T16:39:37.147 回答