Json Object在ajax调用中返回null值

时间:2012-12-18 13:06:11

标签: java ajax json struts

在我的struts应用程序运行期间,有时json对象从服务器返回null值(它不会一直发生),来自ajax的请求将转到action类并且每次都在那里执行逻辑但是返回null(对于有些时候)。(它不能在我的本地系统中复制,但它在生产中发生),请帮助我为什么会这样,.....提前谢谢

1 个答案:

答案 0 :(得分:0)

如果在JSON Action中使用Session属性,

考虑到它始终在本地(单个服务器)

它会在生产中遇到随机问题(我猜这是一个集群),

您应确保已部署为会话复制配置的应用程序,以实现会话故障转移 (每次会话数据发生更改时,会话都会复制到群集的其他成员。)

例如,

JBoss 中,您必须在<distributable />中将web.xml标记插入enable Session Replication

Apache Tomcat 中,您必须添加

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>

<Engine><Host>元素发送至enable clustering