天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 987|回复: 4

Bug上报:第一次clone方法总是抛异常

[复制链接]
effort 发表于 2012-3-17 15:25:54 | 显示全部楼层 |阅读模式
本帖最后由 irene 于 2012-3-30 15:23 编辑

你好,发现DocumentProcessBean.java类中的方法
public void doApprove()
的这行代码,Document origDoc = (Document) doc.clone();
每次执行都会抛异常如下:
java.io.NotSerializableException: org.apache.catalina.session.StandardSessionFacade
        at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
        at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
        at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
        at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
        at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
        at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
        at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
        at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
        at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
        at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
        at cn.myapps.util.ObjectUtil.clone(ObjectUtil.java:268)
        at cn.myapps.core.dynaform.document.ejb.Document.clone(Document.java:1516)
        at cn.myapps.core.dynaform.document.ejb.DocumentProcessBean.doApprove(DocumentProcessBean.java:364)
        at cn.myapps.core.dynaform.document.ejb.DocumentProcessBean.doStartFlow(DocumentProcessBean.java:186)
        at cn.myapps.core.dynaform.document.ejb.DocumentProcessBean.doStartFlowOrUpdate(DocumentProcessBean.java:127)
        at cn.myapps.core.dynaform.document.action.DocumentAction.doSave(DocumentAction.java:497)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at com.opensymphony.xwork.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:365)
        at com.opensymphony.xwork.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:217)
        at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:191)
        at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:137)

跟踪了后不知道是什么原因造成的,请教下这是怎么一回事?
 楼主| effort 发表于 2012-3-17 15:27:44 | 显示全部楼层
补充:这个问题我以前在 2.5sp2版本中就存在,
现在我们升级到MyApps-2.5.sp4.9380仍然存在。
purple 发表于 2012-3-19 15:21:56 | 显示全部楼层
您好,请问您是用的这个方法吗?如图:

请问您是用java单元测试还是在平台调用该方法报错,请提供您的操作步骤,方便我们这边还原重现,谢谢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
 楼主| effort 发表于 2012-3-24 16:52:09 | 显示全部楼层
是的,是你说的这个方法,我是正式系统使用时报的错,不是用java单元测试
purple 发表于 2012-3-26 11:24:14 | 显示全部楼层
您好,请问您说的正式系统使用,是您您脚本调用该方法还是操作后台报错呢?方便提供较详细的操作步骤,以便我们这边还原重现吗?

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 23:53

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表