Шаг вызова Filenet заблокирован пользователем fnsystem
У меня есть шаг вызова в моем рабочем процессе, который запускает и отправляет запрос на сервер и получает от него ответ, но на этом этапе он блокируется для пользователя "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" на всех шагах и свойствах рабочего процесса отображается как чтение-запись.
почему этот шаг не удался в системном стволе пользователю "fnsystem", даже если все шаги и свойства определения рабочего процесса показывают его как чтение-запись, любой вход высоко ценится.
РЕДАКТИРОВАТЬ
Примечание: "fnsystems" находится в свойствах хранилища объектов со всеми разрешениями
Я заменил свое свойство XXXX_XXXXdateStates новым свойством, потому что я думал, что, возможно, права доступа не наследуются для моего хранилища объектов или реестра. И я получил ту же ошибку (E_ACCESS_DENIED) для системной задачи (обновление TaskState) с системным свойством (LastFailureReason)
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)
1 ответ
Похоже, что-то не так с вашей настройкой безопасности. Ошибка не имеет ничего общего с правами доступа к карте рабочего процесса или правами доступа к определению рабочего процесса. Система пытается обновить Content Engine
объект связан с запущенным экземпляром рабочего процесса и не может это сделать. система fnsystem
учетная запись не может получить требуемый доступ к этому объекту.
Вы должны убедиться, что fnsystem
предоставляется доступ к хранилищу объектов и связанным объектам (обычно это происходит по умолчанию). Вы также должны проверить, есть ли у вас различные средства безопасности, такие как политики безопасности или наборы маркировки. Они могут помешать нормальному доступу к объектам.
Если это не помогает, вы должны убедиться, что CPE
установлен и настроен правильно. Создание учетных записей сервера каталогов Content Platform Engine - это место для начала.