所有Web应用程序的全局筛选

在J2EE应用程序中,如何创建可以访问该应用服务器上安装的其他Web应用程序的全局filter?

Servlet-API不提供此类安全漏洞。 但是有些容器也是如此。 看看Apache Tomcat的配置。 也许webshere有类似的function,但通常你需要聘请一位ibm顾问来“找到”配置。

一些应用程序服务器/ servlet容器(Tomcat,JBoss)提供交叉上下文function。 它确实取决于您运行应用程序的内容,但它不是J2EEfunction。

http://tomcat.apache.org/tomcat-5.5-doc/config/context.html

我不确定这是否会帮助你做你想做的事。 究竟是什么? 🙂

看看这个回复:

crossContext属性在Tomcat中的作用是什么? 它是否启用会话共享?

如果有人仍然感兴趣,以下是我对此问题的调查结果:

  1. 对于tomcat和其他从它派生的webapp服务器(例如:JBoss),您可以将filter添加到“global”web.xml,通常位于$ TOMCAT_HOME / conf / web.xml下。

  2. 对于Websphere,我发现以下文章很有用: http : //www-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP101859 。 在这种情况下,基本思想是您编写ServletContext Listener并使用它将filter附加到应用程序

无法以独立于容器/平台的方式执行此操作。 您的J2EE容器可能会为您提供钩子来执行此操作。

这对我有用 : https : //stackoverflow.com/a/8815211/964681

对不起,不能只评论你的问题。 没有足够的“积分”。