我正在经历servlet上下文和servlet配置之间的区别,我想到了一个问题,假设我的JVM1中的一个servlet想要调用JVM2中的任何其他servlet而不是我们怎么做。假设我登录到JVM1的Web服务器中的一个应用程序,并且在它之间想要访问其他JVM2的Web服务器中的另一个应用程序,我不希望用户再次弹出登录,而不是可能的最好的解决方案。有人告诉我负载均衡聚类是一种解决方案。
答案 0 :(得分:2)
如果您希望在两个JVM的设置中共享身份验证和授权详细信息,那么您可能希望实现SSO(单点登录)。
SSO的一个好链接:
http://docs.oracle.com/cd/E19396-01/817-7649/prog_sso.html
如果不同JVM中的两个不同Servlet容器之间没有协调,那么它们就是完全独立的Web应用程序。
否则,作为非标准解决方案,如果两个JVM共享文件系统/ RDBMS或任何其他安全持久系统,您可以以加密形式保留常见的身份验证详细信息,并让Servlet容器专门访问公共数据源以共享身份验证详细信息