0

我的工作流程中有一个调用步骤,它运行并将请求发送到服务器并从中获取响应,但是在此步骤中它被锁定给“fnsystem”用户

在信息堆栈中,它显示队列为 WSRequest(0),调用步骤的错误号为 0x0(F_QueueWPClassId 为“-9(WSRequest)”)

在流程引擎日志中,它显示错误


XXXX-XX-XXXXX:25:01.439 7BDFD491 ENG  FNRCE0001E - ERROR method name: XXXX/XX/XX XX:53:21.762+0530 CMDp.CRT7933 XXXXXXX DB=CXXXXXX Reg#2 [Error] FNRPE2131090405E CMExecute[913].XXXXX.CRXXXXX_2.WSRequest.fnsystem [XXXX_XXXXXBalanceStates:5C4XXX075XXB1C4EXXXXEF4A2C21XXX4:Workflow:Invoke] DISPATCH FAILED!; Exception: Unexpected exception -- see chained exception 

        at filenet.jpe.database.DbTransaction.throwTranException(DbTransaction.java:1103) 
        at filenet.jpe.database.DbTransaction.HandleDistributedTransactionError(DbTransaction.java:678) 
        at filenet.jpe.cm.CMExecuteAStepTask._saveStep(CMExecuteAStepTask.java:573) 
        at filenet.jpe.cm.CMExecuteAStepTask.dispatchStep(CMExecuteAStepTask.java:402) 
        at filenet.jpe.cm.ws.WSInvokeOperation.invoke(WSInvokeOperation.java:949) 
        at filenet.jpe.cm.ws.PEWSRequestAdaptor.execute(PEWSRequestAdaptor.java:105) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker$1.run(CMExecuteAStepTask.java:161) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker$1.run(CMExecuteAStepTask.java:145) 
        at java.security.AccessController.doPrivileged(AccessController.java:488) 
        at javax.security.auth.Subject.doAs(Subject.java:573) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:196) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:153) 
        at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) 
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 
        at java.lang.reflect.Method.invoke(Method.java:611) 
        at com.filenet.apiimpl.util.J2EEUtilWS.doAs(J2EEUtilWS.java:239) 
        at com.filenet.api.util.UserContext.doAs(UserContext.java:142) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker.call(CMExecuteAStepTask.java:143) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker.run(CMExecuteAStepTask.java:188) 
        at filenet.jpe.cm.CMExecuteAStepTask.doMyJob(CMExecuteAStepTask.java:317) 
        at filenet.jpe.cm.CMDispatcherTask.process(CMDispatcherTask.java:408) 
        at filenet.jpe.cm.CMDispatcherTask.doMyJob(CMDispatcherTask.java:170) 
        at filenet.jpe.cm.CMBaseTask.doJob(CMBaseTask.java:103) 
        at filenet.jpe.server.common.DelayBackgroundTask.run(DelayBackgroundTask.java:232) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:939) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:963) 
        at java.lang.Thread.run(Thread.java:790) 
    Caused by: com.filenet.api.exception.EngineRuntimeException: FNRCE0001E: E_ACCESS_DENIED: The requester has insufficient access rights to perform the requested operation. failedBatchItem=0 errorStack={ 
        at com.filenet.engine.persist.IndependentPersister.checkPropertyAccess(IndependentPersister.java:2365) 
        at com.filenet.engine.persist.IndependentPersister.checkUpdatePermissions(IndependentPersister.java:2072) 
        at com.filenet.engine.persist.IndependentPersister.preUpdate(IndependentPersister.java:1255) 
        at com.filenet.engine.persist.IndependentPersister.preExecuteChange(IndependentPersister.java:603) 
        at com.filenet.engine.persist.SubscribablePersister.preExecuteChange(SubscribablePersister.java:227) 
        at com.filenet.engine.persist.ReplicablePersister.preExecuteChange(ReplicablePersister.java:125) 
        at com.filenet.engine.persist.CmTaskPersister.preExecuteChange(CmTaskPersister.java:100) 
        at com.filenet.engine.persist.IndependentPersister.executeChangeWork(IndependentPersister.java:499) 
        at com.filenet.engine.persist.IndependentPersister.executeChange(IndependentPersister.java:333) 
        at com.filenet.engine.persist.SubscribablePersister.executeChange(SubscribablePersister.java:177) 
        at com.filenet.engine.jca.impl.RequestBrokerImpl.executeChanges(RequestBrokerImpl.java:1487) 
        at com.filenet.engine.jca.impl.RequestBrokerImpl.executeChanges(RequestBrokerImpl.java:1345) 
        at com.filenet.engine.ejb.EngineCoreBean._executeChanges(EngineCoreBean.java:619) 
        at com.filenet.engine.ejb.EngineCoreBean.executeChangesUT(EngineCoreBean.java:592) 
        at com.filenet.engine.ejb.EJSLocalStatelessEngineCore_22877cb1.executeChangesUT(Unknown Source) 
        at com.filenet.engine.ejb.EngineBean.executeChanges(EngineBean.java:909) 
        at com.filenet.apiimpl.transport.ejbstubs.EJSRemoteStatelessEngine_2e64c374.executeChanges(Unknown Source) 
        at com.filenet.apiimpl.transport.ejbstubs._Engine_Stub.executeChanges(_Engine_Stub.java:671) 
        at com.filenet.apiimpl.transport.ejb.EJBSession$EJBImpl._executeChanges(EJBSession.java:861) 
        at com.filenet.apiimpl.transport.ejb.EJBSession$EJBImpl.run(EJBSession.java:550) 
        at java.security.AccessController.doPrivileged(AccessController.java:488) 
        at javax.security.auth.Subject.doAs(Subject.java:573) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:196) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:153) 
        at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) 
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 
        at java.lang.reflect.Method.invoke(Method.java:611) 
        at com.filenet.apiimpl.util.J2EEUtilWS.doAs(J2EEUtilWS.java:239) 
        at com.filenet.apiimpl.transport.ejb.EJBSession$EJBImpl.executeChanges(EJBSession.java:599) 
        at com.filenet.apiimpl.transport.ejb.EJBSession.executeChanges(EJBSession.java:393) 
        at com.filenet.apiimpl.util.SessionHandle.executeChanges(SessionHandle.java:112) 
        at com.filenet.apiimpl.core.Session.callExecuteChanges(Session.java:184) 
        at com.filenet.apiimpl.core.Session.executeChanges(Session.java:570) 
        at com.filenet.api.core.UpdatingBatch.updateBatch(UpdatingBatch.java:168) 
        at filenet.jpe.server.common.CETransactionCache$FlushCEObjectsOnTransactionCommit.priorToCommitOp(CETransactionCache.java:228) 
        at filenet.jpe.database.DbTransaction.ProcessPriorToCommitTranOpSet(DbTransaction.java:1229) 
        at filenet.jpe.database.DbTransaction.executePriorToCommitOps(DbTransaction.java:584) 
        at filenet.jpe.database.DbTransaction.EndDistributedTransaction(DbTransaction.java:522) 
        at filenet.jpe.cm.CMExecuteAStepTask._saveStep(CMExecuteAStepTask.java:566) 
        at filenet.jpe.cm.CMExecuteAStepTask.dispatchStep(CMExecuteAStepTask.java:402) 
        at filenet.jpe.cm.ws.WSInvokeOperation.invoke(WSInvokeOperation.java:949) 
        at filenet.jpe.cm.ws.PEWSRequestAdaptor.execute(PEWSRequestAdaptor.java:105) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker$1.run(CMExecuteAStepTask.java:161) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker$1.run(CMExecuteAStepTask.java:145) 
        at java.security.AccessController.doPrivileged(AccessController.java:488) 
        at javax.security.auth.Subject.doAs(Subject.java:573) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:196) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:153) 
        at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) 
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 
        at java.lang.reflect.Method.invoke(Method.java:611) 
        at com.filenet.apiimpl.util.J2EEUtilWS.doAs(J2EEUtilWS.java:239) 
        at com.filenet.api.util.UserContext.doAs(UserContext.java:142) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker.call(CMExecuteAStepTask.java:143) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker.run(CMExecuteAStepTask.java:188) 
        at filenet.jpe.cm.CMExecuteAStepTask.doMyJob(CMExecuteAStepTask.java:317) 
        at filenet.jpe.cm.CMDispatcherTask.process(CMDispatcherTask.java:408) 
        at filenet.jpe.cm.CMDispatcherTask.doMyJob(CMDispatcherTask.java:170) 
        at filenet.jpe.cm.CMBaseTask.doJob(CMBaseTask.java:103) 
        at filenet.jpe.server.common.DelayBackgroundTask.run(DelayBackgroundTask.java:232) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:939) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:963) 
        at java.lang.Thread.run(Thread.java:790) 
    } 
        at sun.reflect.GeneratedConstructorAccessor173.newInstance(Unknown Source) 
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:39) 
        at java.lang.reflect.Constructor.newInstance(Constructor.java:527) 
        at com.ibm.rmi.io.NoArgNewInstanceAction.run(NoArgNewInstanceAction.java:43) 
        at java.security.AccessController.doPrivileged(AccessController.java:453) 
        at com.ibm.rmi.io.ExternalizableFactory.allocateNewExternalizableObject(ExternalizableFactory.java:62) 
        at com.ibm.rmi.io.FastPathForCollocated.deepCopy(FastPathForCollocated.java:240) 
        at com.ibm.rmi.io.ORBVM.deepCopyIfRequired(ORBVM.java:83) 
        at com.ibm.oti.vm.ORBVMHelpers.vmDeepCopy(ORBVMHelpers.java:206) 
        at com.ibm.rmi.io.VMDeepCopier.performDeepCopy(VMDeepCopier.java:229) 
        at com.ibm.rmi.io.FastPathForCollocated.writeNonStaticNonTransientFields(FastPathForCollocated.java:358) 
        at com.ibm.rmi.io.IIOPOutputStream.defaultWriteObjectDelegate(IIOPOutputStream.java:608) 
        at com.ibm.rmi.io.OutputStreamHook.defaultWriteObject(OutputStreamHook.java:133) 
        at java.lang.Throwable.writeObject(Throwable.java:321) 
        at sun.reflect.GeneratedMethodAccessor168.invoke(Unknown Source) 
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 
        at java.lang.reflect.Method.invoke(Method.java:611) 
        at com.ibm.rmi.io.FastPathForCollocated.invokeWriteObjectMethod(FastPathForCollocated.java:753) 
        at com.ibm.rmi.io.FastPathForCollocated.invokeWriteAndReadObjects(FastPathForCollocated.java:575) 
        at com.ibm.rmi.io.FastPathForCollocated.deepCopy(FastPathForCollocated.java:280) 
        at com.ibm.rmi.iiop.ObjectCopierFactory$DeepObjectCopier.doWork(ObjectCopierFactory.java:327) 
        at com.ibm.rmi.iiop.ObjectCopierFactory$AbstractCopier.waitForCompletion(ObjectCopierFactory.java:169) 
        at com.ibm.rmi.iiop.ObjectCopierFactory$AbstractCopier.getCopy(ObjectCopierFactory.java:187) 
        at com.ibm.rmi.util.ProxyUtil.copyObject(ProxyUtil.java:372) 
        at com.ibm.CORBA.iiop.UtilDelegateImpl.copyObject(UtilDelegateImpl.java:861) 
        at javax.rmi.CORBA.Util.copyObject(Util.java:327) 
        at com.filenet.apiimpl.transport.ejbstubs._Engine_Stub.executeChanges(_Engine_Stub.java:674) 
        at com.filenet.apiimpl.transport.ejb.EJBSession$EJBImpl._executeChanges(EJBSession.java:861) 
        at com.filenet.apiimpl.transport.ejb.EJBSession$EJBImpl.run(EJBSession.java:550) 
        at java.security.AccessController.doPrivileged(AccessController.java:488) 
        at javax.security.auth.Subject.doAs(Subject.java:573) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:196) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:153) 
        at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) 
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 
        at java.lang.reflect.Method.invoke(Method.java:611) 
        at com.filenet.apiimpl.util.J2EEUtilWS.doAs(J2EEUtilWS.java:239) 
        at com.filenet.apiimpl.transport.ejb.EJBSession$EJBImpl.executeChanges(EJBSession.java:599) 
        at com.filenet.apiimpl.transport.ejb.EJBSession.executeChanges(EJBSession.java:393) 
        at com.filenet.apiimpl.util.SessionHandle.executeChanges(SessionHandle.java:112) 
        at com.filenet.apiimpl.core.Session.callExecuteChanges(Session.java:184) 
        at com.filenet.apiimpl.core.Session.executeChanges(Session.java:570) 
        at com.filenet.api.core.UpdatingBatch.updateBatch(UpdatingBatch.java:168) 
        at filenet.jpe.server.common.CETransactionCache$FlushCEObjectsOnTransactionCommit.priorToCommitOp(CETransactionCache.java:228) 
        at filenet.jpe.database.DbTransaction.ProcessPriorToCommitTranOpSet(DbTransaction.java:1229) 
        at filenet.jpe.database.DbTransaction.executePriorToCommitOps(DbTransaction.java:584) 
        at filenet.jpe.database.DbTransaction.EndDistributedTransaction(DbTransaction.java:522) 
        at filenet.jpe.cm.CMExecuteAStepTask._saveStep(CMExecuteAStepTask.java:566) 
        ... 24 more
XXXX/XX/XX XX:53:48.078+0530 CMDp.CRT7933 PEPrimary2 DB=XXXXXXX Reg#2 [Error] Exception during ISI processing work object XXXX2EBA46BDXXXXABCD3XXXX40; Exception: com.filenet.api.exception.EngineRuntimeException: FNRCE0057E: E_READ_ONLY: The method failed because an object or property is read-only. Read-only property XXXX_XXXXdateStates cannot be updated. 
        at com.filenet.apiimpl.property.PropertiesImpl.checkSettable(PropertiesImpl.java:696) 
        at com.filenet.apiimpl.property.PropertiesImpl.checkSettable(PropertiesImpl.java:666) 
        at com.filenet.apiimpl.property.PropertiesImpl.putObjectValue(PropertiesImpl.java:356) 
        at filenet.jpe.expr.ExpressionEvaluator$ExprCEReferenceObject.setFieldValue(ExpressionEvaluator.java:246) 
        at filenet.jpe.definitions.AssignWorkOrder.evalExpr(AssignWorkOrder.java:340) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.executeOpAssign(InstructionSheetInterpreterClass.java:4197) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.doAdvance(InstructionSheetInterpreterClass.java:2746) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.doExecute(InstructionSheetInterpreterClass.java:2042) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.advance(InstructionSheetInterpreterClass.java:1004) 
        at filenet.jpe.cm.CMExecuteAStepTask._saveStep(CMExecuteAStepTask.java:556) 
        at filenet.jpe.cm.CMExecuteAStepTask.dispatchStep(CMExecuteAStepTask.java:402) 
        at filenet.jpe.cm.ws.WSInvokeOperation.invoke(WSInvokeOperation.java:949) 
        at filenet.jpe.cm.ws.PEWSRequestAdaptor.execute(PEWSRequestAdaptor.java:105) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker$1.run(CMExecuteAStepTask.java:161) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker$1.run(CMExecuteAStepTask.java:145) 
        at java.security.AccessController.doPrivileged(AccessController.java:488) 
        at javax.security.auth.Subject.doAs(Subject.java:573) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:196) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:153) 
        at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) 
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 
        at java.lang.reflect.Method.invoke(Method.java:611) 
        at com.filenet.apiimpl.util.J2EEUtilWS.doAs(J2EEUtilWS.java:239) 
        at com.filenet.api.util.UserContext.doAs(UserContext.java:142) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker.call(CMExecuteAStepTask.java:143) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker.run(CMExecuteAStepTask.java:188) 
        at filenet.jpe.cm.CMExecuteAStepTask.doMyJob(CMExecuteAStepTask.java:317) 
        at filenet.jpe.cm.CMDispatcherTask.process(CMDispatcherTask.java:408) 
        at filenet.jpe.cm.CMDispatcherTask.doMyJob(CMDispatcherTask.java:170) 
        at filenet.jpe.cm.CMBaseTask.doJob(CMBaseTask.java:103) 
        at filenet.jpe.server.common.DelayBackgroundTask.run(DelayBackgroundTask.java:232) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:939) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:963) 
        at java.lang.Thread.run(Thread.java:790)
XXXX/XX/XX XX:53:48.079+0530 CMDp.CRT7933 PEPrimary2 DB=CRTOSDC Reg#2 [Error] ISI Exception (Wob  3E4EXXXX46BDCCC9ABCD38A7745); Exception: com.filenet.api.exception.EngineRuntimeException: FNRCE0057E: E_READ_ONLY: The method failed because an object or property is read-only. Read-only property XXXX_XXXXdateStates cannot be updated. 
        at com.filenet.apiimpl.property.PropertiesImpl.checkSettable(PropertiesImpl.java:696) 
        at com.filenet.apiimpl.property.PropertiesImpl.checkSettable(PropertiesImpl.java:666) 
        at com.filenet.apiimpl.property.PropertiesImpl.putObjectValue(PropertiesImpl.java:356) 
        at filenet.jpe.expr.ExpressionEvaluator$ExprCEReferenceObject.setFieldValue(ExpressionEvaluator.java:246) 
        at filenet.jpe.definitions.AssignWorkOrder.evalExpr(AssignWorkOrder.java:340) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.executeOpAssign(InstructionSheetInterpreterClass.java:4197) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.doAdvance(InstructionSheetInterpreterClass.java:2746) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.doExecute(InstructionSheetInterpreterClass.java:2042) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.advance(InstructionSheetInterpreterClass.java:1004) 
        at filenet.jpe.cm.CMExecuteAStepTask._saveStep(CMExecuteAStepTask.java:556) 
        at filenet.jpe.cm.CMExecuteAStepTask.dispatchStep(CMExecuteAStepTask.java:402) 
        at filenet.jpe.cm.ws.WSInvokeOperation.invoke(WSInvokeOperation.java:949) 
        at filenet.jpe.cm.ws.PEWSRequestAdaptor.execute(PEWSRequestAdaptor.java:105) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker$1.run(CMExecuteAStepTask.java:161) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker$1.run(CMExecuteAStepTask.java:145) 
        at java.security.AccessController.doPrivileged(AccessController.java:488) 
        at javax.security.auth.Subject.doAs(Subject.java:573) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:196) 
        at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:153) 
        at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) 
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 
        at java.lang.reflect.Method.invoke(Method.java:611) 
        at com.filenet.apiimpl.util.J2EEUtilWS.doAs(J2EEUtilWS.java:239) 
        at com.filenet.api.util.UserContext.doAs(UserContext.java:142) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker.call(CMExecuteAStepTask.java:143) 
        at filenet.jpe.cm.CMExecuteAStepTask$TaskWorker.run(CMExecuteAStepTask.java:188) 
        at filenet.jpe.cm.CMExecuteAStepTask.doMyJob(CMExecuteAStepTask.java:317) 
        at filenet.jpe.cm.CMDispatcherTask.process(CMDispatcherTask.java:408) 
        at filenet.jpe.cm.CMDispatcherTask.doMyJob(CMDispatcherTask.java:170) 
        at filenet.jpe.cm.CMBaseTask.doJob(CMBaseTask.java:103) 
        at filenet.jpe.server.common.DelayBackgroundTask.run(DelayBackgroundTask.java:232) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:939) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:963) 
        at java.lang.Thread.run(Thread.java:790)

调用是由 fnsystem 用户运行的系统步骤,所有工作流程步骤和属性上的属性“XXXX_XXXXdateStates”显示为 read-write 。
在此处输入图像描述

为什么此步骤在系统主干上对“fnsystem”用户失败,即使所有步骤和工作流定义属性都将其显示为读写,任何输入都受到高度赞赏..


编辑


注意:“fnsystems”在具有所有权限的对象存储属性中

在此处输入图像描述

在此处输入图像描述

我已将我的属性 XXXX_XXXXdateStates 替换为新属性,因为我在想可能没有为我的对象存储或名册继承访问权限。并且对于具有系统属性的系统任务(TaskState 更新),我遇到了相同的错误(E_ACCESS_DENIED)(上次失败原因)

2018/XX/XX XX:XX:XX.252+0530 CMRX.CRXXA4X PESecondary1 [Error] FNRPE2131090405E fail to move wob 87D6770XXX34194XXX7A3D2 to exception submap Malfunction; Exception: Unexpected exception -- see chained exception 

        at filenet.jpe.database.DbTransaction.throwTranException(DbTransaction.java:1103) 
        at filenet.jpe.database.DbTransaction.HandleDistributedTransactionError(DbTransaction.java:678) 
        at filenet.jpe.cm.CMRecoveryTask.doMyJob(CMRecoveryTask.java:135) 
        at filenet.jpe.cm.CMBaseTask.doJob(CMBaseTask.java:103) 
        at filenet.jpe.server.common.DelayBackgroundTask.run(DelayBackgroundTask.java:232) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:939) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:963) 
        at java.lang.Thread.run(Thread.java:790) 
    Caused by: com.filenet.api.exception.EngineRuntimeException: FNRCE0001E: E_ACCESS_DENIED: The requester has insufficient access rights to perform the requested operation. failedBatchItem=0 errorStack={ 
        at com.filenet.engine.persist.IndependentPersister.checkPropertyAccess(IndependentPersister.java:2365) 
        at com.filenet.engine.persist.IndependentPersister.checkUpdatePermissions(IndependentPersister.java:2072) 
        at com.filenet.engine.persist.IndependentPersister.preUpdate(IndependentPersister.java:1255) 
        at com.filenet.engine.persist.IndependentPersister.preExecuteChange(IndependentPersister.java:603) 
        at com.filenet.engine.persist.SubscribablePersister.preExecuteChange(SubscribablePersister.java:227) 
        at com.filenet.engine.persist.ReplicablePersister.preExecuteChange(ReplicablePersister.java:125) 
        at com.filenet.engine.persist.CmTaskPersister.preExecuteChange(CmTaskPersister.java:100) 
        at com.filenet.engine.persist.IndependentPersister.executeChangeWork(IndependentPersister.java:499)

 XXXX/XX/XX 14:23:57.255+0530 CMRX.CRTCA47 PESecondary1 DB=CRTXXXX Reg#2 [Error] Wob  EBAE2XXXXX8D4AA750XXXF4AB476, Exception on TaskState update (Work Performer Exception: LOCK TIMEOUT).; Exception: com.filenet.api.exception.EngineRuntimeException: FNRCE0057E: E_READ_ONLY: The method failed because an object or property is read-only. Read-only property LastFailureReason cannot be updated. 
        at com.filenet.apiimpl.property.PropertiesImpl.checkSettable(PropertiesImpl.java:696) 
        at com.filenet.apiimpl.property.PropertiesImpl.checkSettable(PropertiesImpl.java:666) 
        at com.filenet.apiimpl.property.PropertiesImpl.putValue(PropertiesImpl.java:370) 
        at filenet.jpe.server.isi.TaskStateUpdater.reallySetException(TaskStateUpdater.java:183) 
        at filenet.jpe.server.isi.TaskStateUpdater.setException(TaskStateUpdater.java:108) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.callExceptionIS(InstructionSheetInterpreterClass.java:3669) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.doAdvance(InstructionSheetInterpreterClass.java:2304) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.doExecute(InstructionSheetInterpreterClass.java:2042) 
        at filenet.jpe.server.isi.InstructionSheetInterpreterClass.advance(InstructionSheetInterpreterClass.java:1004) 
        at filenet.jpe.cm.CMRecoveryTask.doMyJob(CMRecoveryTask.java:129) 
4

1 回答 1

0

您的安全设置似乎有问题。该错误与工作流图的访问权限或工作流定义的访问权限无关。系统尝试更新Content Engine与正在运行的工作流实例关联的对象,但未能这样做。系统fnsystem帐户无法获得对该对象的所需访问权限。

您应该验证是否fnsystem被授予对对象存储和相关对象的访问权限(通常默认情况下会发生这种情况)。您还应该检查是否有各种安全设施,例如安全策略或标记集。它们可能会阻止对对象的正常访问。

如果这没有帮助,您应该验证是否CPE已正确安装和配置。创建 Content Platform Engine 目录服务器帐户是一个开始。

于 2018-01-30T10:24:46.057 回答