在J2EE應用程序中,如何創建可訪問安裝在該應用程序服務器上的其他webapps的全局過濾器?適用於所有Web應用程序的全局過濾器
1
A
回答
0
無法以容器/平臺獨立的方式做到這一點。儘管如此,您的J2EE容器可能會爲您提供掛鉤。
1
Servlet-API不提供這樣的安全漏洞。但一些容器提供相同的。看一下<Valve>
配置Apache Tomcat。也許webshere有類似的功能,但通常您需要聘請ibm顧問來「查找」配置。
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?
0
這爲我工作:https://stackoverflow.com/a/8815211/964681
對不起,不能只是對您的問題發表評論。沒有足夠的「積分」。
1
如果有些人仍然有興趣,這裏是我的關於此問題的調查結果:
對於由它派生的Tomcat和其他Web應用服務器(如:JBoss的),您可以將過濾器添加到「全局「web.xml,通常位於$ TOMCAT_HOME/conf/web.xml下。
對於Websphere,我發現以下文章很有用:http://www-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP101859。在這種情況下,基本的想法是,你寫一個ServletContext監聽器並使用它來你的過濾器連接到應用
相關問題
- 1. 使Servlet過濾器適用於所有Web應用程序
- 2. 使servlet過濾器適用於EAR中的所有Web應用程序
- 3. Symfony2和Twig:將全局過濾器應用於所有翻譯
- 4. 適用於Web應用程序的容器託管安全
- 5. Web應用程序請求過濾器
- 6. 適用於Web應用程序的Bottle.py
- 7. 適用於Android應用程序的全局菜單
- 8. 僅適用於Silverlight應用程序的Web服務安全性?
- 9. 適用於Android的全屏Web應用程序
- 10. 適用於Web應用程序的安全環境Azure
- 11. Facebook應用程序適用於所有瀏覽器,但不適用於IE8
- 12. Flexcan不適用所有過濾器
- 13. 全局Web應用程序參數
- 14. CSS過濾器適用於我的網頁的所有元素
- 15. Java Web應用程序:全局應用程序範圍對象
- 16. 適用於iPhone Web應用程序的日期選取器
- 17. Web應用程序不適用於Android的Chrome瀏覽器
- 18. DBpedia SPARQL過濾器不適用於所有結果
- 19. 具有Web組件的應用程序的全局CSS
- 20. 意向過濾器Android與所有GPS應用程序
- 21. NSUserDefaults沒有完全適用於設置中的應用程序
- 22. 基於Spring安全的SSO適用於多種Web應用程序
- 23. 適用於Java Web應用程序的安裝程序
- 24. Tomcat過濾器:適用於整個應用程序減去一些URL
- 25. OAuth 2.0不適用於服務器端Web應用程序
- 26. 用Eclipse調試GlassFish全局過濾器
- 27. 使用PrimeFaces全局過濾器?
- 28. 適用於所有設備的單一網絡應用程序?
- 29. 應用程序適用於所有項目的寬設置
- 30. 適用於所有Android設備的相機應用程序
像JBoss下,WebSphere還使用Tomcat的罩下,如果我正確地記得我的生鏽的Websphere經驗,非常類似的'crossContext'設置僅在Websphere上可用。這樣你就可以創建一個運行在ROOT上的webapp並在'/ *'上運行過濾器。但是,再次,這是理論,我無法從自己的經驗中證實這一點。或者,您可以在appserver自己的「web.xml」中聲明過濾器。 +1提示無論:) – BalusC 2010-01-20 22:50:17