0

我们有许多托管不同 Web 应用程序的 Tomcat 容器。所有这些应用程序都使用共享库。我们需要能够通过这个共享库触发动作。

这可以通过所有应用程序将在其 web.xml 文件中指定的 servlet 来完成。然后可以通过 URL 触发操作。但是,这种方法似乎不是很优雅。

我也研究过 MBean,但不确定这是否是他们要解决的问题。

任何这样做的最佳实践方法都值得赞赏。详细讨论选项以帮助我思考这个问题会很棒。

谢谢你。

4

1 回答 1

1

我个人不明白为什么使用 HTTP POST 来触发某些东西是错误的,只要您实现了一个体面的身份验证机制。

将 MBean 视为更强大的监控钩子。传统上,监控是一种只读活动,但使用 MBean,您可以公开一个 setter 并使用任意值调用它(JMX 可以提供身份验证顺便说一句)。

另一种选择:

  • RMI(糟糕!)
  • 轮询一些预定义的 URI(糟糕!)或 JNDI
  • 通过 jabber(或其他 IM 协议)通知
  • 管理系统

但是,如果不了解完整的上下文,很难给出建议。

于 2012-10-23T21:31:26.490 回答