Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
启用扩展序列化调试信息的Java标志_Java_Debugging_Serialization_Flags - Fatal编程技术网

启用扩展序列化调试信息的Java标志

启用扩展序列化调试信息的Java标志,java,debugging,serialization,flags,Java,Debugging,Serialization,Flags,我目前正在使用复杂对象在tomcat上进行HTTP会话复制 有些对象实现可序列化的,但包含不可序列化的成员 不幸的是,默认情况下,stacktraces在这里没有提供太多有用的信息 有一个标志-XX:????若要在发生NotSerializableException时在stacktrace中启用详细类名。这个标志将帮助我找到错误的来源。但是我忘了它的名字 国旗的名字是什么 -Dsun.io.serialization.extendedDebugInfo=true 会话是指ServletHttpS

我目前正在使用复杂对象在tomcat上进行HTTP会话复制

有些对象实现可序列化的,但包含不可序列化的成员

不幸的是,默认情况下,stacktraces在这里没有提供太多有用的信息

有一个标志-XX:????若要在发生NotSerializableException时在stacktrace中启用详细类名。这个标志将帮助我找到错误的来源。但是我忘了它的名字

国旗的名字是什么

-Dsun.io.serialization.extendedDebugInfo=true


会话是指Servlet
HttpSession
?是的。HttpSession必须只包含可序列化对象,否则它将无法持久重新启动,并且无法复制到其他tomcat节点。由于SO规则,我需要等待2天才能将其标记为已接受。我在网站上找到了答案,可能值得一提的是,这个标志只有在出现序列化问题时才会生效,因此日志在事件发生之前不会发疯。@Andreastersson在哪里设置这个?就像我在用tomcat一样server@eatSleepCode用于启动Tomcat的命令行。它是一个Java参数,因此需要将其放入Java命令中。