Primefaces Omnifaces在注销后发送卸载请求

Primefaces Omnifaces在注销后发送卸载请求,primefaces,wildfly,jsf-2.2,omnifaces,Primefaces,Wildfly,Jsf 2.2,Omnifaces,我有一个JSF2.2应用程序,它在Wildfly 10下运行。我们使用OmniFaces2.1。我试图更新到2.6.3。 现在,在注销和登录之后,我无法再次加载调用注销的页面。我试着调试js文件,但服务器似乎落后于一次迭代。javascript在注销时发送卸载请求,例如在main.xhtml上。但它只在登录后调用服务器端的isUnloAddressRequest,因此它会出现在一个白色页面上。(再次刷新当然可以)注销没有什么特别的,只是失效并重定向。该登录与Wildfly登录模块配合使用 有什么

我有一个JSF2.2应用程序,它在Wildfly 10下运行。我们使用OmniFaces2.1。我试图更新到2.6.3。
现在,在注销和登录之后,我无法再次加载调用注销的页面。我试着调试js文件,但服务器似乎落后于一次迭代。javascript在注销时发送卸载请求,例如在main.xhtml上。但它只在登录后调用服务器端的isUnloAddressRequest,因此它会出现在一个白色页面上。(再次刷新当然可以)注销没有什么特别的,只是失效并重定向。该登录与Wildfly登录模块配合使用


有什么想法吗?

注销是由ajax执行的吗?试试非ajax,让我知道。@BalusC这一个解决了问题,谢谢!但似乎GEB自动测试仍然存在问题。他们并不总是点击注销按钮,只有软重置浏览器。这样,在登录后,由于“无效”卸载请求,这也会导致一个空页面。您能否尝试今天的2.6.4-SNAPSHOT并确认这是否适用于您的情况?另请参见@BalusC谢谢,但仍然不起作用:(我做了一个小测试,它不做任何其他事情,只是登录并将注销留给GEB。第二次或第三次登录失败,页面为空。这很奇怪,因为主页没有任何ViewScope bean,它不应该注册Unload.JS。不知怎的,它仍然发送一个卸载请求。该修复程序至少应该修复日志通过ajax退出(你能再次确认吗?)。我不确定GEB,因为我从来没有使用过它。我至少从来没有遇到过这个问题。每个
@Test
都已经隐式地以一个新的会话启动,并且不会重用以前的会话。也许你应该以某种方式指示GEB总是以一个新的会话启动每个
@Test