起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 17672|回复: 21

[结贴] 流程归档报错

[复制链接]

57

主题

249

帖子

607

积分

高级会员

Rank: 4

积分
607
QQ
发表于 2018-10-10 09:36:27 | 显示全部楼层 |阅读模式
版本: BeX5V3.4 小版本号:
数据库: Oracle 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
执行sql: insert into SA_Task_Histroy select * from SA_Task where sID in (select sID from SA_Task where sFlowID in (select sFlowID from SA_Task where sKindID=? and (sStatusID=? or sStatusID=?) and sActualFinishTime>=? and sActualFinishTime<=? and version=? )), binds: [tkProcessInstance, tesAborted, tesFinished, 2018-09-10, 2018-09-11, -1]出错
java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at com.justep.system.action.Engine.invokeActions(Native Method) at com.justep.system.action.Engine.invokeActions(Unknown Source) at com.justep.business.server.BusinessServer.doAction(Unknown Source) at com.justep.business.server.BusinessServer.doExcute(Unknown Source) at com.justep.business.server.BusinessServer.excute(Unknown Source) at com.justep.business.server.BusinessServer.excute(Unknown Source) at com.justep.business.server.BusinessServerServlet.execService(Unknown Source) at com.justep.business.server.BusinessServerServlet.service(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:723) at com.justep.x.bs.BusinessServerServlet.service(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:723) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:745) Caused by: com.justep.exception.BusinessException: 编码: JUSTEP150039; 提示: 执行sql: insert into SA_Task_Histroy select * from SA_Task where sID in (select sID from SA_Task where sFlowID in (select sFlowID from SA_Task where sKindID=? and (sStatusID=? or sStatusID=?) and sActualFinishTime>=? and sActualFinishTime<=? and version=? )), binds: [tkProcessInstance, tesAborted, tesFinished, 2018-09-10, 2018-09-11, -1]出错 at com.justep.exception.BusinessException.create(Unknown Source) at com.justep.system.data.SQL.executeUpdate(Unknown Source) at com.justep.system.data.SQL.executeUpdate(Unknown Source) at com.justep.system.data.SQL.executeUpdate(Unknown Source) at com.justep.system.process.ArchiveProcessEngine.execute(Unknown Source) at com.justep.system.process.ProcessUtils.archiveProcess(Unknown Source) at ProcessProcedure.archiveProcess(ProcessProcedure.java:101) ... 27 more Caused by: java.sql.SQLException: ORA-00913: 值过多  at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288) at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743) at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:213) at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:952) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1160) at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3285) at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3368) at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105) at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105) ... 33 more
1.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2018-10-10 10:06:25 | 显示全部楼层
Caused by: java.sql.SQLException: ORA-00913: 值过多这个是oracle数据库的标准报错信息,确认插入数据操作的字段在数据库中都有吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

57

主题

249

帖子

607

积分

高级会员

Rank: 4

积分
607
QQ
 楼主| 发表于 2018-10-10 10:14:24 | 显示全部楼层
因为这是系统自带的表,我这边没有新建。 SA_TASK_HISTROY这个表数据库中存在,查看建表语句如下:
create table SA_TASK_HISTROY
(
  sid                          VARCHAR2(32) not null,
  scode                        VARCHAR2(128),
  sparentid                    VARCHAR2(32),
  sname                        VARCHAR2(255),
  scontent                     CLOB,
  sremark                      CLOB,
  ssummary                     CLOB,
  sflowid                      VARCHAR2(32),
  ssourceid                    VARCHAR2(32),
  sfrontid                     VARCHAR2(32),
  sexecutemode2                VARCHAR2(256),
  sexecutemode                 VARCHAR2(32),
  spreemptmode                 VARCHAR2(32),
  scatalogid                   VARCHAR2(32),
  skindid                      VARCHAR2(32),
  stypeid                      VARCHAR2(32),
  stypename                    VARCHAR2(64),
  simportanceid                VARCHAR2(32),
  simportancename              VARCHAR2(64),
  semergencyid                 VARCHAR2(32),
  semergencyname               VARCHAR2(64),
  sprocess                     VARCHAR2(127),
  sactivity                    VARCHAR2(128),
  scurl                        CLOB,
  seurl                        CLOB,
  screatetime                  DATE,
  sdistributetime              DATE,
  slastmodifytime              DATE,
  swarningtime                 DATE,
  slimittime                   DATE,
  sexpectstarttime             DATE,
  sexpectfinishtime            DATE,
  sactualstarttime             DATE,
  sactualfinishtime            DATE,
  sexecutetime                 DATE,
  screatorpersonid             VARCHAR2(32),
  screatorpersonname           VARCHAR2(128),
  screatorposid                VARCHAR2(32),
  screatorposname              VARCHAR2(128),
  screatordeptid               VARCHAR2(32),
  screatordeptname             VARCHAR2(128),
  screatorognid                VARCHAR2(32),
  screatorognname              VARCHAR2(128),
  screatorfid                  VARCHAR2(212),
  screatorfname                VARCHAR2(1024),
  sexecutorpersonid            VARCHAR2(32),
  sexecutorpersonname          VARCHAR2(128),
  sexecutorposid               VARCHAR2(32),
  sexecutorposname             VARCHAR2(128),
  sexecutordeptid              VARCHAR2(32),
  sexecutordeptname            VARCHAR2(128),
  sexecutorognid               VARCHAR2(32),
  sexecutorognname             VARCHAR2(128),
  sexecutorfid                 VARCHAR2(212),
  sexecutorfname               VARCHAR2(1024),
  sexecutornames               CLOB,
  sactivitynames               CLOB,
  sresponsible                 VARCHAR2(8),
  scustomerid                  VARCHAR2(64),
  scustomercode                VARCHAR2(64),
  scustomername                VARCHAR2(256),
  sprojectid                   VARCHAR2(64),
  sprojectcode                 VARCHAR2(64),
  sprojectname                 VARCHAR2(256),
  splanid                      VARCHAR2(64),
  splancode                    VARCHAR2(64),
  splanname                    VARCHAR2(256),
  sdata1                       VARCHAR2(32),
  sdata2                       VARCHAR2(32),
  sdata3                       VARCHAR2(32),
  sdata4                       VARCHAR2(32),
  sfake                        VARCHAR2(8),
  sactive                      VARCHAR2(8),
  sstatusid                    VARCHAR2(32),
  sstatusname                  VARCHAR2(64),
  saiid                        VARCHAR2(32),
  saistatusid                  VARCHAR2(256),
  saistatusname                VARCHAR2(256),
  saiactive                    VARCHAR2(8),
  sworktime                    INTEGER,
  sversionnumber               VARCHAR2(64),
  ssequence                    INTEGER,
  slock                        VARCHAR2(32),
  shints                       CLOB,
  sshortcut                    CLOB,
  sremindmode                  VARCHAR2(32),
  version                      INTEGER,
  swithdraw                    INTEGER,
  svariable                    CLOB,
  sprocessname                 VARCHAR2(128),
  sactivityname                VARCHAR2(128),
  sprocesstemplateid           VARCHAR2(32),
  sprocesstemplateitemsequence VARCHAR2(128),
  stemppermissionid            VARCHAR2(32),
  sactivityintemplate          VARCHAR2(128),
  sprocesstemplateid2          VARCHAR2(32),
  sesfield01                   VARCHAR2(128),
  sesfield02                   VARCHAR2(128),
  sesfield03                   VARCHAR2(128),
  sesfield04                   VARCHAR2(128),
  sesfield05                   VARCHAR2(128),
  sesfield06                   VARCHAR2(128),
  sesfield07                   VARCHAR2(128),
  sesfield08                   VARCHAR2(128),
  senfield11                   NUMBER,
  senfield12                   NUMBER,
  senfield13                   NUMBER,
  senfield14                   NUMBER,
  sedfield21                   DATE,
  sedfield22                   DATE,
  sedfield23                   DATE,
  sedfield24                   DATE,
  setfield31                   CLOB,
  setfield32                   CLOB,
  setfield33                   CLOB,
  setfield34                   CLOB,
  seifield41                   INTEGER,
  seifield42                   INTEGER,
  seifield43                   INTEGER,
  seifield44                   INTEGER,
  sebfield51                   BLOB,
  sebfield52                   BLOB,
  sebfield53                   BLOB,
  sebfield54                   BLOB
)

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2018-10-10 10:20:20 | 显示全部楼层
平台默认是没有整个问题的,确认是不是自己修改过SA_Task中的字段

insert into SA_Task_Histroy select * from SA_Task where sID in (select sID from SA_Task where sFlowID in (select sFlowID from SA_Task where sKindID='tkProcessInstance' and (sStatusID='tesAborted' or sStatusID='tesFinished') and sActualFinishTime>='2018-09-10' and sActualFinishTime<='2018-09-11' and version=-1 ))到数据库中执行看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

57

主题

249

帖子

607

积分

高级会员

Rank: 4

积分
607
QQ
 楼主| 发表于 2018-10-10 10:29:47 | 显示全部楼层
sql语句查询还是值过多。3图中提示sql语句有问题啊 ,是否需要修改代码
4.png
3.png
2.png
回复 支持 反对

使用道具 举报

57

主题

249

帖子

607

积分

高级会员

Rank: 4

积分
607
QQ
 楼主| 发表于 2018-10-10 10:40:35 | 显示全部楼层
修改sql语句后,并未查到数据,所以无法插入

5.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2018-10-10 11:44:23 | 显示全部楼层
任务备份操作了吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

57

主题

249

帖子

607

积分

高级会员

Rank: 4

积分
607
QQ
 楼主| 发表于 2018-10-10 14:12:03 | 显示全部楼层
我的测试环境中没有SA_Task_SysBak、SA_TaskRelation_SysBak和SA_TokenInstance_SysBak这三张表,正式环境中有,然后根据正式环境创建了这三张表,任务备份成功,这三张表也有了数据,但是任务归档选完时间后,仍然报错,和之前报错一样
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2018-10-10 14:28:36 | 显示全部楼层
到正式环境中执行sql有问题吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

57

主题

249

帖子

607

积分

高级会员

Rank: 4

积分
607
QQ
 楼主| 发表于 2018-10-10 14:48:57 | 显示全部楼层
有什么办法能初始化配置任务备份和任务归档的表吗,是不是不止那几张表?正式环境不敢试啊 ,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-28 07:06 , Processed in 0.108143 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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