使用域模式在群集中进行JBoss Portal SSO复制

使用域模式在群集中进行JBoss Portal SSO复制,jboss,jboss-portal,Jboss,Jboss Portal,我正在尝试为自定义JBoss门户在域模式下设置SSO复制。我在domain.xml中做了以下更改: 对于属于ha配置文件的服务器组,我添加了: <system-properties> <property name="exo.profiles" value="cluster"/> <property name="gatein.jcr.config.type" value="cluster"/> <property name="gatein.jcr.inde

我正在尝试为自定义JBoss门户在域模式下设置SSO复制。我在domain.xml中做了以下更改:

对于属于ha配置文件的服务器组,我添加了:

<system-properties> <property name="exo.profiles" value="cluster"/>
<property name="gatein.jcr.config.type" value="cluster"/>
<property name="gatein.jcr.index.changefilterclass" value="org.exoplatform.services.jcr.impl.core.query.jbosscache.LocalIndexChangesFilter"/> 
发生故障转移后刷新页面时出错:

11:28:44,054 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[customapp].[jsp]] (ajp-/x.x.x.2:8009-4) JBWEB000236: Servlet.service() for servlet jsp threw exception: java.lang.NullPointerException at org.apache.jsp.WEB_002dINF.jsp.banners.customappbanner_jsp._jspService(customappbanner_jsp.java:148)
这是从该代码段的else部分生成的:

<% if(request.getUserPrincipal() == null) {%>
                             <a href="/portal/login" id="sign-in" class="header-link" rel="nofollow">Login</a>
                             <% } else { %>
                             <ul class="header-link">
                                    <li class="hidden-xs"><i class="icons user"></i><%= request.getUserPrincipal().getName().toString() %></li>
如有任何提示,将不胜感激。 此外,web.xml中还存在可分发标记


谢谢。

仅供参考,这是会话复制的SAML/SSO阀问题。目前门户/EAP不支持这一点

11:28:44,054 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[customapp].[jsp]] (ajp-/x.x.x.2:8009-4) JBWEB000236: Servlet.service() for servlet jsp threw exception: java.lang.NullPointerException at org.apache.jsp.WEB_002dINF.jsp.banners.customappbanner_jsp._jspService(customappbanner_jsp.java:148)
<% if(request.getUserPrincipal() == null) {%>
                             <a href="/portal/login" id="sign-in" class="header-link" rel="nofollow">Login</a>
                             <% } else { %>
                             <ul class="header-link">
                                    <li class="hidden-xs"><i class="icons user"></i><%= request.getUserPrincipal().getName().toString() %></li>