以前我們已經實施了粘滯會話。如何使會話數據可序列化
下面是對環境的鏈接:Sticky Session in apache doesn't work
下一個任務是實現會話複製。
我們目前正在使用tomcat示例cart.jsp
來演示此行爲。
據說所有會話屬性都必須實現java.io.serializable。
你有關於在哪裏實施它的任何提示?我們正在密切關注本教程。
tomcat.apache.org/tomcat-6.0-doc/cluster-howto.html
以前我們已經實施了粘滯會話。如何使會話數據可序列化
下面是對環境的鏈接:Sticky Session in apache doesn't work
下一個任務是實現會話複製。
我們目前正在使用tomcat示例cart.jsp
來演示此行爲。
據說所有會話屬性都必須實現java.io.serializable。
你有關於在哪裏實施它的任何提示?我們正在密切關注本教程。
tomcat.apache.org/tomcat-6.0-doc/cluster-howto.html
的java.io.Serializable是所謂的標記接口。它不包含任何方法。因此,爲了使某些類的對象可序列化,您不必執行任何操作。只需將Serializable添加到您的類實現的接口列表中。
即:
class MyClass implements Serializable {
}
此外,'MyClass'中的所有字段的類還必須實現'Serializable',除非該字段被聲明爲'transient' - 在這種情況下,它會被序列化跳過,並且當MyClass被反序列化時它會默認它是默認值。 –
這就是我們實現的。這個問題可能不在於可序列化。 –
@文俊你的對象引用的每一個對象是否也實現了Serializable?請記住,如果包含不包含的系統類,則需要找到另一個解決方案。該錯誤消息應該明確表示它所說的內容:進入會話的內容不會實現Serializable。 – dbreaux
我認爲我們已經正確實現序列化。問題可能是其他的事情。是否有其他教程,我們可以遵循實施會話複製? –
eaxctly是什麼錯誤?你正在丟失會話數據嗎?你如何測試這個?如果會話粘性正在工作,那麼您是否需要會話複製? – JoseK
我們假設向班級展示粘性會話和會話複製。測試如下: 我們使用tomcat示例date.jsp來演示這一點。我們在一臺機器和另一臺機器session.getAttribute中設置了session.setAttribute(「abc」,「123」)。我們將取下第一臺機器,由於會話複製 –