Ajax请求和负载平衡

时间:2014-10-07 18:17:09

标签: jquery ajax jsf primefaces

我遇到使用Ajax请求的页面出现问题,并使用JSF 2.2.x在Wildfly 8.1.0 Final上部署

问题是。我的页面有以下代码摘录,这是一个有奇怪行为的人。

 <p:outputLabel for="tipoConsulta" id="labelTipoConsulta" value="Tipo de Consulta:  " />
 <p:selectOneMenu id="tipoConsulta"  value="#{mb.tipoConsulta}" label="labelTipoConsulta">
  <f:selectItems value="#{mb.tipoConsultaEnum}" itemLabel="#{text[mb.tipoConsultaEnum]}"/>  
  <p:ajax event="change" listener="#{mb.updateCampos}" update="camposTipoConsulta" />
 </p:selectOneMenu>
 <br />
<p:outputPanel id="camposTipoConsulta" style="display:block">

因此,当我更改下拉列表的值时,它会更新输出框的值(id =&#34; camposTipoConsulta&#34;)。这在非集群环境中工作正常,但是当应用程序部署在集群环境中时,它不起作用。

我的猜测是因为Ajax请求被发送到负载平衡,然后ajax请求的端点碰巧不一样。

我将与此页面关联的bean更改为SessionScoped(以前是ViewedScope)但是没有用。有线索吗?

我正在使用primefaces 5,jsf 2.2.6,Wildfly 8.1 Final。

0 个答案:

没有答案