Single sign on Openam-无法获取应用程序SSO令牌

Single sign on Openam-无法获取应用程序SSO令牌,single-sign-on,openam,Single Sign On,Openam,我正在尝试启动安装了OpenAM的tomcat服务器,但该服务器在启动时失败,因为安装在同一服务器上的策略代理正在尝试访问同一服务器上的命名服务 我只是在一个概念证明的中间,我遵循FordGrand文档给出的指令,但是我不能让这个设置工作。 有没有办法在同一台服务器上运行OpenAM+策略代理?在此方面的任何帮助都将不胜感激!谢谢 com.sun.identity.authentication.spi.AuthLoginException: Failed to create new Aut

我正在尝试启动安装了OpenAM的tomcat服务器,但该服务器在启动时失败,因为安装在同一服务器上的策略代理正在尝试访问同一服务器上的命名服务

我只是在一个概念证明的中间,我遵循FordGrand文档给出的指令,但是我不能让这个设置工作。

有没有办法在同一台服务器上运行OpenAM+策略代理?在此方面的任何帮助都将不胜感激!谢谢

com.sun.identity.authentication.spi.AuthLoginException: Failed to create    new Authentication Context: Naming Service is not available

SEVERE: Begin event threw error java.lang.ExceptionInInitializerError
        at com.sun.identity.agents.arch.Manager.<clinit>(Manager.java:675)
        at com.sun.identity.agents.tomcat.v6.AmTomcatRealm.<clinit>(AmTomcatRealm.java:67)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
        at java.lang.Class.newInstance(Class.java:379)
        at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:145)
        at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1288)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509)
        at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:182)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2786)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:648)
        at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1561)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:615)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:663)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454) Caused by: java.lang.RuntimeException: Failed to load configuration: ApplicationSSOTokenProvider.getApplicationSSOToken(): Unable to get Application SSO Token
        at com.sun.identity.agents.arch.AgentConfiguration.bootStrapClientConfiguration(AgentConfiguration.java:790)
        at com.sun.identity.agents.arch.AgentConfiguration.initializeConfiguration(AgentConfiguration.java:1140)
        at com.sun.identity.agents.arch.AgentConfiguration.<clinit>(AgentConfiguration.java:1579)
        ... 29 more
com.sun.identity.authentication.spi.AuthLoginException:无法创建新的身份验证上下文:命名服务不可用
严重:开始事件引发错误java.lang.ExceptionInInitializerError
位于com.sun.identity.agents.arch.Manager.(Manager.java:675)
位于com.sun.identity.agents.tomcat.v6.AmTomcatRealm.(AmTomcatRealm.java:67)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:526)
位于java.lang.Class.newInstance(Class.java:379)
位于org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:145)
位于org.apache.tomcat.util.digester.digester.startElement(digester.java:1288)
位于com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509)
位于com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:182)
在com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
位于com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2786)
位于com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
位于com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
位于com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
位于com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
位于com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
位于com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
位于com.sun.org.apache.xerces.internal.jaxp.saxpasserimpl$jaxpsaxpasser.parse(saxpasserimpl.java:648)
位于org.apache.tomcat.util.digester.digester.parse(digester.java:1561)
位于org.apache.catalina.startup.catalina.load(catalina.java:615)
位于org.apache.catalina.startup.catalina.load(catalina.java:663)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:606)
位于org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
在org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)上,由于以下原因导致:java.lang.RuntimeException:未能加载配置:ApplicationSSOTokenProvider.getApplicationSSOToken():无法获取应用程序SSO令牌
位于com.sun.identity.agents.arch.AgentConfiguration.bootStrapClientConfiguration(AgentConfiguration.java:790)
位于com.sun.identity.agents.arch.AgentConfiguration.initializeConfiguration(AgentConfiguration.java:1140)
位于com.sun.identity.agents.arch.AgentConfiguration。(AgentConfiguration.java:1579)
... 还有29个
我认为文档非常相关:

不要将JavaEE策略代理安装在与OpenAM相同的容器中。OpenAM必须在JavaEE策略代理启动之前启动并运行。当两者在同一容器中运行时,无法保证这一点。ForgeRock不支持OpenAM和Java EE策略代理安装在同一容器中的配置