strutsアプリケーションの実行時に、jsonオブジェクトがサーバーからnull値を返すことがあります(常に発生するわけではありません)。ajaxからのリクエストはアクションクラスに送られ、毎回そこでロジックを実行しますが、nullを返します(場合によっては) 。(ローカルシステムでは複製されませんが、本番環境で発生します)、なぜ発生するのか教えてください、.....よろしくお願いします
質問する
207 次
1 に答える
0
JSON アクションでセッション属性を使用する場合、
常にローカル(単一のサーバー)で機能することを考慮して
そして、本番環境でランダムな問題が発生します(クラスターだと思います)、
セッションのフェイルオーバーを実現するために、セッション レプリケーション用に構成されたアプリケーションをデプロイしたことを確認する必要があります (セッション データに変更があるたびに、セッションはクラスターの他のメンバーにレプリケートされます)。
たとえば、
JBossでは<distributable />
、タグを挿入してセッション レプリケーションweb.xml
を有効にする必要があります
Apache Tomcatでは、追加する必要があります
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
あなた<Engine>
またはあなたの<Host>
要素に を追加して、クラスタリングを有効にします。
等
于 2012-12-18T13:53:10.320 に答える