在J2EE应用程序中,如何创建可以访问该应用服务器上安装的其他Web应用程序的全局过滤器?
答案 0 :(得分:1)
Servlet-API不提供此类安全漏洞。但是有些容器也是如此。看看Apache Tomcat的<Valve>
配置。也许webshere有类似的功能,但通常你需要聘请一位ibm顾问来“找到”配置。
答案 1 :(得分:1)
某些应用程序服务器/ servlet容器(Tomcat,JBoss)提供了交叉上下文功能。它确实取决于您运行应用程序的内容,但它不是J2EE功能。
http://tomcat.apache.org/tomcat-5.5-doc/config/context.html
我不确定这是否会帮助你做你想做的事。究竟是什么? :)
看看这个回复:
What does the crossContext attribute do in Tomcat? Does it enable session sharing?
答案 2 :(得分:1)
如果有人仍然感兴趣,以下是我对此问题的调查结果:
对于tomcat和其他从中派生的webapp服务器(例如:JBoss),您可以将过滤器添加到“global”web.xml,通常位于$ TOMCAT_HOME / conf / web.xml下。
对于Websphere,我发现以下文章很有用:http://www-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP101859。在这种情况下,基本的想法是你编写一个ServletContext Listener并使用它来将你的过滤器附加到应用程序
答案 3 :(得分:0)
无法以独立于容器/平台的方式执行此操作。您的J2EE容器可能会为您提供钩子。
答案 4 :(得分:0)
这对我有用:https://stackoverflow.com/a/8815211/964681
抱歉,不能只评论您的问题。没有足够的“分数”。