【发布时间】:2018-04-27 07:13:21
【问题描述】:
我正在使用 oracle webcenter content (WCC) aka UCM,我需要进行自定义导出,类似于单个修订复制。 我不能使用单一修订复制,因为它在我的 UCM 服务器版本 (11.1.1.8.0) 上存在错误,并且命运服务器可能已经有该文件的多个修订。 因此,当我选择单个修订复制时,我尝试复制存档器小程序上的预览选项生成的查询。 对于每个唯一的内容 id,我只需要导出与查询匹配的最新版本,所以我尝试了以下方法:
Revisions.dID IN (select max (REV22.dID) from Revisions REV22, DocMeta,
Documents where REV22.dID = Documents.dID and REV22.dID = DocMeta.dID and
Documents.dlsPrimary <> 0 AND REV22.dReleaseState <> 'E' and
REV22.dReleaseState <> 'N' and (
xCollectionID <> 0 and (
Revisions.dDocName like 'ABCD%' or
) and (
(dInDate BETWEEN {ts '2017-11-10 12:00:00.000'} AND {ts '2017-11-10 17:00:00.000'})
))
and REV22.dRevClassID = Revisions.dRevClassID)
但它不起作用,WCC 在预览时抛出以下错误:
服务器日志:
!csUserEventMessage,weblogic,YYYY!$!csServiceDataException,GET_DATARESULTSET,createResultSetSQL!$!csJdbcGenericError intradoc.common.ServiceException: !csServiceDataException,GET_DATARESULTSET,createResultSetSQL!$ *ScriptStack GET_DATARESULTSET 3:createResultSetSQL,没有捕获的值 在 intradoc.server.ServiceRequestImplementor.buildServiceException(ServiceRequestImplementor.java:2173) 在 intradoc.server.Service.buildServiceException(Service.java:2402) 在 intradoc.server.Service.createServiceExceptionEx(Service.java:2396) 在 intradoc.server.Service.createServiceException(Service.java:2391) 在 intradoc.server.ServiceRequestImplementor.handleActionException(ServiceRequestImplementor.java:1816) 在 intradoc.server.ServiceRequestImplementor.doAction(ServiceRequestImplementor.java:1766) 在 intradoc.server.Service.doAction(Service.java:564) 在 intradoc.server.ServiceRequestImplementor.doActions(ServiceRequestImplementor.java:1483) 在 intradoc.server.Service.doActions(Service.java:559) 在 intradoc.server.ServiceRequestImplementor.executeActions(ServiceRequestImplementor.java:1415) 在 intradoc.server.Service.executeActions(Service.java:545) 在 intradoc.server.ServiceRequestImplementor.doRequest(ServiceRequestImplementor.java:751) 在 intradoc.server.Service.doRequest(Service.java:1974) 在 intradoc.server.ServiceManager.processCommand(ServiceManager.java:486) 在 intradoc.server.IdcServerThread.processRequest(IdcServerThread.java:265) 在 intradoc.idcwls.IdcServletRequestUtils.doRequest(IdcServletRequestUtils.java:1355) 在 intradoc.idcwls.IdcServletRequestUtils.processFilterEvent(IdcServletRequestUtils.java:1732) 在 intradoc.idcwls.IdcIntegrateWrapper.processFilterEvent(IdcIntegrateWrapper.java:223) 在 sun.reflect.GeneratedMethodAccessor265.invoke(未知来源) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:606) 在 idcservlet.common.IdcMethodHolder.invokeMethod(IdcMethodHolder.java:87) 在 idcservlet.common.ClassHelperUtils.executeMethodEx(ClassHelperUtils.java:305) 在 idcservlet.common.ClassHelperUtils.executeMethodWithArgs(ClassHelperUtils.java:278) 在 idcservlet.ServletUtils.executeContentServerIntegrateMethodOnConfig(ServletUtils.java:1680) 在 idcservlet.IdcFilter.doFilter(IdcFilter.java:457) 在 weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) 在 oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119) 在 java.security.AccessController.doPrivileged(本机方法) 在 oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324) 在 oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460) 在 oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103) 在 oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171) 在 oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71) 在 weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) 在 oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163) 在 weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) 在 oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119) 在 java.security.AccessController.doPrivileged(本机方法) 在 oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324) 在 oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460) 在 oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103) 在 oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171) 在 oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71) 在 weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) 在 weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730) 在 weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696) 在 weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) 在 weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) 在 weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273) 在 weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179) 在 weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490) 在 weblogic.work.ExecuteThread.execute(ExecuteThread.java:256) 在 weblogic.work.ExecuteThread.run(ExecuteThread.java:221) 引起:intradoc.data.DataException: !csJdbcGenericError 在 intradoc.jdbc.JdbcWorkspace.handleSQLException(JdbcWorkspace.java:2595) 在 intradoc.jdbc.JdbcWorkspace.createResultSetSQL(JdbcWorkspace.java:830) 在 intradoc.jdbc.JdbcWorkspace.createResultSetSQL(JdbcWorkspace.java:769) 在 intradoc.server.Service.createResultSetSQL(Service.java:3742) 在 sun.reflect.GeneratedMethodAccessor6893.invoke(未知来源) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:606) 在 intradoc.common.IdcMethodHolder.invokeMethod(IdcMethodHolder.java:86) 在 intradoc.common.ClassHelperUtils.executeMethodEx(ClassHelperUtils.java:310) 在 intradoc.common.ClassHelperUtils.executeMethod(ClassHelperUtils.java:295) 在 intradoc.server.Service.doCodeEx(Service.java:637) 在 intradoc.server.Service.doCode(Service.java:592) 在 intradoc.server.ServiceRequestImplementor.doAction(ServiceRequestImplementor.java:1693) ... 48 更多
存档日志:
用户“XXXX”在主机“YYYY”上生成的事件。编辑的属性 在集合 'BBBB' 中存档 'AAAA'。更新值:aExportQuery = 标准查询值面板 UseExportDate 0 AllowExportPublished 0 AllRevisions 1 LatestRevisions 0 NotLatestRevisions 0 MostRecentMatching 0 CurrentIndex 1 子句 xCollectionID:numberNotEquals:0,dDocName:sqlEq:CCCC CustomQuery Revisions.dID%IN%(select%max%(REV22.dID)%from%Revisions%REV22,%DocMeta, 文档%where%REV22.dID%=%Documents.dID%and%REV22.dID%=%DocMeta.dID%and Documents.dlsPrimary%%0%AND%REV22.dReleaseState%%'E'%and REV22.dReleaseState%%'N'%and%%(
xCollectionID%%0%and%( Revisions.dDocName%like%'ABCD#%'%or )%and%( %(dInDate%BETWEEN%{ts%'2017-11-10%12:00:00.000'}%AND%{ts%'2017-11-10%17:00:00.000'}) )) 和%REV22.dRevClassID%=%Revisions.dRevClassID) IsCustom 1.
系统审核日志
systemdatabase/6 11.16 09:40:37.958 IdcServer-248219 重用从外部池检索的连接。 systemdatabase/6 11.16 09:40:37.959 IdcServer-248219 !csMonitorActiveDbConnections,1 systemdatabase/6 11.16 09:40:37.959 IdcServer-248219 分配到该线程的连接,耗时 8.32 毫秒。连接 systemdatabase/6 11.16 09:40:37.959 IdcServer-248219 !csMonitorReadActions,1008597 systemdatabase/6 11.16 09:40:37.968 IdcServer-248219 !csMonitorReadActions,1008598 系统数据库/6 11.16 09:40:37.970 IdcServer-248219 1.81 毫秒。从 DUAL 中选择 1 [已执行。返回的行:真] systemdatabase/6 11.16 09:40:37.970 IdcServer-248219 !csDbUnableToCreateResultSet,SELECT Revisions.\, DocMeta.\, Documents.\, RevClasses. systemdatabase/6 11.16 09:40:37.970 IdcServer-248219 FROM Revisions\, DocMeta\, Documents\, RevClasses systemdatabase/6 11.16 09:40:37.970 IdcServer-248219 WHERE Revisions.dID = Documents.dID systemdatabase/6 11.16 09:40:37.970 IdcServer-248219 AND Revisions.dID = DocMeta.dID systemdatabase/6 11.16 09:40:37.970 IdcServer-248219 AND Revisions.dRevClassID = RevClasses.dRevClassID systemdatabase/6 11.16 09:40:37.970 IdcServer-248219 AND Documents.dIsPrimary 0 systemdatabase/6 11.16 09:40:37.970 IdcServer-248219 AND Revisions.dReleaseState 'E' AND Revisions.dStatus 'DELETED' systemdatabase/6 11.16 09:40:37.970 IdcServer-248219 AND (((((((Revisions.dID IN (从 Revisions REV22\, DocMeta\ 中选择 max (REV22.dID)) systemdatabase/6 11.16 09:40:37.970 IdcServer-248219 文档,其中 REV22.dID = Documents.dID 和 REV22.dID = DocMeta.dID 和 systemdatabase/6 11.16 09:40:37.970 IdcServer-248219 Documents.dlsPrimary 0 AND REV22.dReleaseState 'E' 和 systemdatabase/6 11.16 09:40:37.970 IdcServer-248219 REV22.dReleaseState 'N' 和 ( systemdatabase/6 11.16 09:40:37.970 IdcServer-248219
systemdatabase/6 11.16 09:40:37.970 IdcServer-248219 xCollectionID 0 和 ( systemdatabase/6 11.16 09:40:37.970 IdcServer-248219 Revisions.dDocName like 'ABCD%' 或 systemdatabase/6 11.16 09:40:37.970 IdcServer-248219) 和 ( systemdatabase/6 11.16 09:40:37.970 IdcServer-248219(在 {ts '2017-11-10 12:00:00.000'} 和 {ts '2017-11-10 17:00:00.000'} 之间的日期) systemdatabase/6 11.16 09:40:37.970 IdcServer-248219)) systemdatabase/6 11.16 09:40:37.970 IdcServer-248219 和 REV22.dRevClassID = Revisions.dRevClassID)) AND (Revisions.dPublishState 为空或 Revisions.dPublishState = '')))))))) 按 Revisions.dDocName 排序! $ORA-00936: 缺少表达式systemdatabase/6 11.16 09:40:37.970 IdcServer-248219 运行:1.96 毫秒。总共 5.64 毫秒。 [ORA-00936: 缺少表达式 systemdatabase/6 11.16 09:40:37.970 IdcServer-248219] services/3 11.16 09:40:37.970 IdcServer-248219 !csUserEventMessage,aaaaaaaaaa,bbbbbbbbbbbbbbbbbb!$ intradoc.common.ServiceException: !csServiceDataException,GET_DATARESULTSET,createResultSetSQL!$ 服务/3 11.16 09:40:37.970 IdcServer-248219 *ScriptStack GET_DATARESULTSET services/3 11.16 09:40:37.970 IdcServer-248219 3:createResultSetSQL,没有捕获的值 services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.server.ServiceRequestImplementor.buildServiceException(ServiceRequestImplementor.java:2173) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.server.Service.buildServiceException(Service.java:2402) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.server.Service.createServiceExceptionEx(Service.java:2396) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.server.Service.createServiceException(Service.java:2391) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.server.ServiceRequestImplementor.handleActionException(ServiceRequestImplementor.java:1816) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.server.ServiceRequestImplementor.doAction(ServiceRequestImplementor.java:1766) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.server.Service.doAction(Service.java:564) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.server.ServiceRequestImplementor.doActions(ServiceRequestImplementor.java:1483) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.server.Service.doActions(Service.java:559) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.server.ServiceRequestImplementor.executeActions(ServiceRequestImplementor.java:1415) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.server.Service.executeActions(Service.java:545) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.server.ServiceRequestImplementor.doRequest(ServiceRequestImplementor.java:751) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.server.Service.doRequest(Service.java:1974) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.server.ServiceManager.processCommand(ServiceManager.java:486) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.server.IdcServerThread.processRequest(IdcServerThread.java:265) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.idcwls.IdcServletRequestUtils.doRequest(IdcServletRequestUtils.java:1355) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.idcwls.IdcServletRequestUtils.processFilterEvent(IdcServletRequestUtils.java:1732) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.idcwls.IdcIntegrateWrapper.processFilterEvent(IdcIntegrateWrapper.java:223) services/3 11.16 09:40:37.970 IdcServer-248219 at sun.reflect.GeneratedMethodAccessor265.invoke(未知来源) services/3 11.16 09:40:37.970 IdcServer-248219 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 服务/3 11.16 09:40:37.970 IdcServer-248219 在 java.lang.reflect.Method.invoke(Method.java:606) services/3 11.16 09:40:37.970 IdcServer-248219 在 idcservlet.common.IdcMethodHolder.invokeMethod(IdcMethodHolder.java:87) services/3 11.16 09:40:37.970 IdcServer-248219 在 idcservlet.common.ClassHelperUtils.executeMethodEx(ClassHelperUtils.java:305) services/3 11.16 09:40:37.970 IdcServer-248219 在 idcservlet.common.ClassHelperUtils.executeMethodWithArgs(ClassHelperUtils.java:278) services/3 11.16 09:40:37.970 IdcServer-248219 在 idcservlet.ServletUtils.executeContentServerIntegrateMethodOnConfig(ServletUtils.java:1680) 服务/3 11.16 09:40:37.970 IdcServer-248219 在 idcservlet.IdcFilter.doFilter(IdcFilter.java:457) services/3 11.16 09:40:37.970 IdcServer-248219 在 weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) services/3 11.16 09:40:37.970 IdcServer-248219 在 oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119) services/3 11.16 09:40:37.970 IdcServer-248219 at java.security.AccessController.doPrivileged(Native Method) services/3 11.16 09:40:37.970 IdcServer-248219 在 oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324) services/3 11.16 09:40:37.970 IdcServer-248219 在 oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460) services/3 11.16 09:40:37.970 IdcServer-248219 在 oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103) services/3 11.16 09:40:37.970 IdcServer-248219 在 oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171) services/3 11.16 09:40:37.970 IdcServer-248219 在 oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71) services/3 11.16 09:40:37.970 IdcServer-248219 在 weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) services/3 11.16 09:40:37.970 IdcServer-248219 在 oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163) services/3 11.16 09:40:37.970 IdcServer-248219 在 weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) services/3 11.16 09:40:37.970 IdcServer-248219 在 oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119) services/3 11.16 09:40:37.970 IdcServer-248219 at java.security.AccessController.doPrivileged(Native Method) services/3 11.16 09:40:37.970 IdcServer-248219 在 oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324) services/3 11.16 09:40:37.970 IdcServer-248219 在 oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460) services/3 11.16 09:40:37.970 IdcServer-248219 在 oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103) services/3 11.16 09:40:37.970 IdcServer-248219 在 oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171) services/3 11.16 09:40:37.970 IdcServer-248219 在 oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71) services/3 11.16 09:40:37.970 IdcServer-248219 在 weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) services/3 11.16 09:40:37.970 IdcServer-248219 在 weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730) services/3 11.16 09:40:37.970 IdcServer-248219 在 weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696) services/3 11.16 09:40:37.970 IdcServer-248219 在 weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) services/3 11.16 09:40:37.970 IdcServer-248219 在 weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) services/3 11.16 09:40:37.970 IdcServer-248219 在 weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273) services/3 11.16 09:40:37.970 IdcServer-248219 在 weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179) services/3 11.16 09:40:37.970 IdcServer-248219 在 weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490) services/3 11.16 09:40:37.970 IdcServer-248219 在 weblogic.work.ExecuteThread.execute(ExecuteThread.java:256) services/3 11.16 09:40:37.970 IdcServer-248219 在 weblogic.work.ExecuteThread.run(ExecuteThread.java:221) services/3 11.16 09:40:37.970 IdcServer-248219 原因:intradoc.data.DataException: !csJdbcGenericError services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.jdbc.JdbcWorkspace.handleSQLException(JdbcWorkspace.java:2595) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.jdbc.JdbcWorkspace.createResultSetSQL(JdbcWorkspace.java:830) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.jdbc.JdbcWorkspace.createResultSetSQL(JdbcWorkspace.java:769) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.server.Service.createResultSetSQL(Service.java:3742) services/3 11.16 09:40:37.970 IdcServer-248219 at sun.reflect.GeneratedMethodAccessor6893.invoke(未知来源) services/3 11.16 09:40:37.970 IdcServer-248219 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 服务/3 11.16 09:40:37.970 IdcServer-248219 在 java.lang.reflect.Method.invoke(Method.java:606) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.common.IdcMethodHolder.invokeMethod(IdcMethodHolder.java:86) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.common.ClassHelperUtils.executeMethodEx(ClassHelperUtils.java:310) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.common.ClassHelperUtils.executeMethod(ClassHelperUtils.java:295) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.server.Service.doCodeEx(Service.java:637) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.server.Service.doCode(Service.java:592) services/3 11.16 09:40:37.970 IdcServer-248219 在 intradoc.server.ServiceRequestImplementor.doAction(ServiceRequestImplementor.java:1693) 服务/3 11.16 09:40:37.970 IdcServer-248219 ... 48 更多 systemdatabase/6 11.16 09:40:37.973 IdcServer-248219 !csMonitorActiveDbConnections,0 systemdatabase/6 11.16 09:40:37.973 IdcServer-248219 释放池连接
【问题讨论】:
-
打开管理 - 系统审计信息。将系统数据库添加到活动部分。再次导出,然后找到服务器输出的相关部分。把它们贴在这里。
-
我已经添加了您要求的内容
-
您发布了部分日志,但这不是您现在想查看的地方。在 System Audit Information 页面上,靠近顶部有一个 View System Out。在您尝试导出之前使用 Clear,然后直接在之后使用 Refresh。
-
添加系统审核日志
标签: oracle content-management-system webcenter oracle-ucm