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