使用域模式在群集中进行JBoss Portal SSO复制
我正在尝试为自定义JBoss门户在域模式下设置SSO复制。我在domain.xml中做了以下更改: 对于属于ha配置文件的服务器组,我添加了:使用域模式在群集中进行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
<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>