0

以下似乎是 JRockit 或 Weblogic 的错误,但也许此列表中的某个人以前见过它并且有更好的解决方法/解决方案。我们一直在为政府机构开发一个 Wicket 应用程序,该应用程序将被 15k 用户使用。该应用程序将部署在运行在 JRockit 和 Red Hat 上的 Weblogic 集群上。我们一直在遇到来自模型的奇怪的“模型对象不可序列化”异常,并将其追溯到实习生(由编译器)字符串对象在使用数百个并行用户访问服务器后变得不可序列化。一旦给定的 String 引用发生异常,该引用就会始终如一地出现。当前的解决方法是一个自定义模型类,该类具有一个覆盖的 setObject 方法,该方法检查对象是否' s instanceof Serializable 如果检查失败,它会在模型​​上设置新的字符串(对象)。这消除了异常,但希望有更好的解决方案。有没有人见过这样的事情?

4

1 回答 1

0

我在使用 jrockit R28.0.1-21-133393-1.6.0_20-20100512-2126-linux-x86_64 时遇到了同样的问题。在对我的应用程序检票口模型施加一些压力后,抱怨字符串不可序列化。我无法使用启用的 -Xdebug 标志来复制这种情况,以查看实际传递给 Model.setObject() 方法的内容。看来我唯一的希望是切换回 sun jvm。

于 2010-09-04T23:31:54.090 回答