在已部署的Tomcat Web应用程序中触发操作

时间:2012-10-23 17:52:33

标签: tomcat web-applications servlets web notifications

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

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

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

感谢任何最佳实践方法。详细讨论选项以帮助我思考这个问题会很棒。

谢谢。

1 个答案:

答案 0 :(得分:1)

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

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

另一种选择:

  • RMI(哎呀!)
  • 轮询一些预定义的URI(yuck!)或JNDI
  • 通过jabber(或其他IM协议)发送通知
  • JMS

然而,如果不了解完整的背景,很难提出建议。