SSO を実装するために次の手順を実行しましたが、Tomcat が開始されないようにトークン例外が発生しました。
ID リポジトリである 1 つの tomcat インスタンスのマシンに Openam サーバーをインストールしました。私のopenamサーバーは正常に動作しています。アプリケーションにアクセスするSSO用のopenamサーバーにユーザーを作成しました。
そして、同じマシン上のアプリケーションを保護するために、別の tomcat の J2EE ポリシー エージェント。しかし、そのTomcatインスタンスを起動してアプリケーションにアクセスしようとすると、次の例外に直面しています。
[AgentException スタック] com.sun.identity.agents.arch.AgentException: ApplicationSSOTokenProvider.getApplicationSSOToken(): com.sun.identity.agents.common.ApplicationSSOTokenProvider.getApplicationSSOToken(ApplicationSSOTokenProvider.java:81) でアプリケーション SSO トークンを取得できませんcom.sun.identity.agents.arch.AgentConfiguration.setAppSSOToken(AgentConfiguration.java:616) com.sun.identity.agents.arch.AgentConfiguration.bootStrapClientConfiguration(AgentConfiguration.java:722) com.sun.identity.agents. arch.AgentConfiguration.initializeConfiguration(AgentConfiguration.java:1140) at com.sun.identity.agents.arch.AgentConfiguration.(AgentConfiguration.java:1579) at com.sun.identity.agents.arch.Manager.(Manager.java: 643) com.sun.identity.agents.tomcat.v6.AmTomcatRealm.(AmTomcatRealm.java:64) で sun.reflect.NativeConstructorAccessorImpl.newInstance0(ネイティブメソッド)
そのための解決策を提案してください。FQDNが原因ですか?