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

标签 tomcat web-applications servlets web notifications

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

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

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

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

谢谢。

最佳答案

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

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

另一种选择:

  • RMI(讨厌!)
  • 轮询一些预定义的 URI(糟糕!)或 JNDI
  • 通过 jabber(或其他 IM 协议(protocol))通知
  • JMS

然而,在不了解完整上下文的情况下很难给出建议。

关于tomcat - 在已部署的 Tomcat Web 应用程序中触发操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13036329/

相关文章:

php - Apache/PHP 无法与 Tomcat JavaBridge 通信

javascript - 任何用于 Web 应用程序开发的特定 IDE?

java:web.xml 中 com.isomorphic.servlet.DataSourceLoader 条目的 ClassNotFoundException

java - servlet显示雷达图

java - 从 html 表行调用 servlet 并在该行中获取响应

tomcat - 如何配置 Tomcat 以从 webapps 外部的外部文件夹提供图像?

jsf - Bean 验证@NotNull、@NotBlank 和@NotEmpty 在 JSF+Tomcat 中不起作用

tomcat - 使用 Tomcat 管理器监控 Tomcat

C#.NET 文件下载仅适用于 IE

java - 在 WEB-INF java 中显示文件路径是否存在安全风险