我有一个Tomcat服务器,它运行针对单个IDP配置的fedlet应用程序。所有配置文件都位于其默认位置(即〜/ fedlet),并且工作正常。
我想做的是在同一个Tomcat实例上安装针对另一个IDP配置的另一个fedlet应用程序。
fedlet应用程序中有一个conf
目录,是否可以更新fedlet,以使其从本地conf目录获取其配置?
查看文档(http://docs.oracle.com/cd/E17842_01/doc.1111/e17847.pdf),可以通过设置com.sun.identity.fedlet.home
属性来更改config目录的位置。但这是JVM级别的属性,因此将应用于在我的环境中运行的所有fedlet应用程序。
只是要清楚一点,我不想将单个fedlet应用程序配置为使用多个IDP,而是要创建第二个完全独立的fedlet应用程序,该应用程序是针对与第一个fedlet应用程序完全独立的IDP配置的。
任何指针欢迎。
干杯,
背风处
最佳答案
根据您提供的链接,不可能在同一个Tomcat实例上运行Fedlet的多个实例:
您可以在同一主机上部署Oracle OpenSSO Fedlet的多个实例。
如下:
如果每个Fedlet都可以在同一主机服务器上运行多个Java Fedlet实例
实例在其自己的Java虚拟机(JVM)中运行。
因此,您不能针对另一个IDP配置相同的fedlet.war。
您可以在同一主机上安装Tomcat的其他实例(在不同的端口上运行),并针对其他IDP配置其fedlet.war。
关于java - 在Apache Tomcat上运行针对不同IDP配置的多个Fedlet应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16585145/