在一只耳朵中分享2次战争(拥有JSF)之间的会话

时间:2016-08-04 10:43:36

标签: session jsf-2 websphere myfaces faces-config

我有一只耳朵在Websphere Application Server v(8.5.5)上包含2场战争。

我在WAS中使用会话共享功能来共享2个WAR之间的会话。

两个WAR都使用与WAS捆绑在一起的JSF 2.0 MyFaces实现。

问题是在我使用第一个WAR中的页面中的链接导航从第一个WAR导航到第二个WAR,在第二个战争中的登陆页面中,当我使用第二个war faces-config中的导航规则进行任何导航时。 xml我收到了这个错误:

  

没有导航案例匹配viewId /dir1/dir2/war2page1.xhtml,action#{springManagedBean.beanAction(param)}和results navigationOutcomeName

我尝试将第二个WAR中的faces-context.xml中的导航规则复制到第一个WAR的faces-context.xml,然后它运行正常。

我怀疑问题是由2个WAR之间的会话共享引起的,因为当我从第一个WAR导航到第二个WAR时,它仍然在第一个WAR的faces-conext.xml中搜索导航案例。不存在,所以我收到了这个错误。

0 个答案:

没有答案