我有像这样运行的Java / Spring / Tomcat网络应用程序(webapp1.war)......
http://server.abc.def:8080/webapp1
对安全人员控制的单一登录保护对URL的访问。
我有第二个运行的Java / Spring / Tomcat网络应用程序(webapp2.war)......
http://server.abc.def:8080/webapp2
但是用户无法访问它,因为安全性不会向用户公开第二个URL。
问题:
有没有办法编写一个JSP(或其他东西),可以添加到webapp1.war,以“包括”webapp2的方式......
http://server.abc.def:8080/webapp1/webapp2
...会显示新的网络应用程序吗?
答案 0 :(得分:1)
是的,当然,除非您不在第一个的war文件中包含第二个Web应用程序的内容。只需使用webapp1作为webapp2的代理。尝试在webapp1中使用这个库:https://github.com/mitre/HTTP-Proxy-Servlet,并让它代理到webapp2的localhost url(这应该可以帮助你解决SSO的设置)。