Kuali Rice Development
  1. Kuali Rice Development
  2. KULRICE-13327

IT Failure PostProcessorTest in CI, passes locally

    Details

    • Type: Bug Fix Bug Fix
    • Status: Closed Closed
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: 2.5.1
    • Fix Version/s: 2.5.1
    • Component/s: Development, Regression
    • Security Level: Public (Public: Anyone can view)
    • Labels:
      None
    • Similar issues:
      KULRICE-13556AFT Failures in CI that pass locally
      KULRICE-8625KRMS RepositoryCreateAndExecuteIntegrationTest fails with NPE in CI passes locally
      KULRICE-8624NaturalLanguageTemplateIntegrationGenTest.test_createNaturalLanguageTemplate_fail_existing fails in CI but passes locally.
      KULRICE-14255StyleXmlExporterTest, PersonServiceImplTest, & Others are all passing locally but failing in CI
      KULRICE-13981AFT Failure DemoLookUpConditionalCriteriaAft testLookUpConditionalCriteria poppup not detected in CI
      KULRICE-10519Analyze CI Failures for sprint 3
      KULRICE-4523Verify all CI tests are passing for 1.0.3
      KULRICE-10804Analyze CI Failures for 2.4.0-m2 QA Sprint 4
      KULRICE-10953Analyze CI Failures for 2.4.0-m3 QA Sprint 1
      KULRICE-11108Analyze CI Failures for 2.4.0-m3 QA Sprint 2
    • Rice Team:
      Middleware
    • Sprint:
      Middleware 2.5.1 Sprint 1
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required
    • Code Review Status:
      Not Required
    • Story Points:
      1

      Description

      PostProcessorTest.testModifyDocumentInPostProcessor
      org.kuali.rice.kew.postprocessor.PostProcessorTest.testModifyDocumentInPostProcessor
      http://ci.kuali.org/view/rice/view/2.5/view/release/job/rice-2.5-test-integration-mysql/lastCompletedBuild/testReport/org.kuali.rice.kew.postprocessor/PostProcessorTest/testModifyDocumentInPostProcessor/
      http://ci.kuali.org/view/rice/view/2.5/view/release/job/rice-2.5-test-integration-oracle/85/testReport/junit/org.kuali.rice.kew.postprocessor/PostProcessorTest/testModifyDocumentInPostProcessor/

      
      
      Error Message
      
      JTA transaction unexpectedly rolled back (maybe due to a timeout); nested exception is javax.transaction.RollbackException
      Stacktrace
      
      org.springframework.transaction.UnexpectedRollbackException: JTA transaction unexpectedly rolled back (maybe due to a timeout); nested exception is javax.transaction.RollbackException
      	at org.objectweb.jotm.SubCoordinator.commit_one_phase(SubCoordinator.java:405)
      	at org.objectweb.jotm.TransactionImpl.commit(TransactionImpl.java:304)
      	at org.objectweb.jotm.Current.commit(Current.java:474)
      	at sun.reflect.GeneratedMethodAccessor123.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.kuali.rice.core.framework.persistence.jta.UserTransactionFactoryBean$LazyInitializationHandler.invokeInternal(UserTransactionFactoryBean.java:73)
      	at org.kuali.rice.core.api.util.reflect.BaseInvocationHandler.invoke(BaseInvocationHandler.java:58)
      	at com.sun.proxy.$Proxy22.commit(Unknown Source)
      	at org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1012)
      	at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:755)
      	at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:724)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:475)
      	at org.kuali.rice.core.framework.persistence.jta.KualiTransactionInterceptor.commitTransactionAfterReturning(KualiTransactionInterceptor.java:126)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:270)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy174.route(Unknown Source)
      	at org.kuali.rice.kew.impl.document.WorkflowDocumentImpl.route(WorkflowDocumentImpl.java:331)
      	at org.kuali.rice.kew.postprocessor.PostProcessorTest.testModifyDocumentInPostProcessor(PostProcessorTest.java:77)
      Standard Output
      
      Alternate Log4j config resource does not exist! /ssd/jenkins/workspace/rice-2.5-test-integration-mysql/log4j.properties
      Using default log4j configuration: classpath:rice-testharness-default-log4j.properties
      2014-09-25 18:04:28,609 [main] INFO org.kuali.rice.test.RiceTestCase - ##############################################################
      2014-09-25 18:04:28,609 [main] INFO org.kuali.rice.test.RiceTestCase - # Starting test PostProcessorTest.testModifyDocumentInPostProcessor...
      2014-09-25 18:04:28,609 [main] INFO org.kuali.rice.test.RiceTestCase - # [Memory] max: 1038876672, total: 302723072, free: 99411872
      2014-09-25 18:04:28,609 [main] INFO org.kuali.rice.test.RiceTestCase - ##############################################################
      2014-09-25 18:04:28,616 [main] INFO org.kuali.rice.test.ClearDatabaseLifecycle - Clearing tables for schema RICEIT25S@IP-10-144-208-23.EC2.INTERNAL
      2014-09-25 18:04:28,631 [main] INFO org.kuali.rice.test.ClearDatabaseLifecycle - Clearing contents using statement ->DELETE FROM kren_chnl_prodcr_t<-
      Clearing contents using statement ->DELETE FROM kren_chnl_subscrp_t<-
      Clearing contents using statement ->DELETE FROM kren_chnl_t<-
      Clearing contents using statement ->DELETE FROM kren_cntnt_typ_t<-
      Clearing contents using statement ->DELETE FROM kren_msg_deliv_t<-
      Clearing contents using statement ->DELETE FROM kren_msg_t<-
      Clearing contents using statement ->DELETE FROM kren_ntfctn_msg_deliv_t<-
      Clearing contents using statement ->DELETE FROM kren_ntfctn_t<-
      Clearing contents using statement ->DELETE FROM kren_prio_t<-
      Clearing contents using statement ->DELETE FROM kren_prodcr_t<-
      Clearing contents using statement ->DELETE FROM kren_recip_deliv_t<-
      Clearing contents using statement ->DELETE FROM kren_recip_list_t<-
      Clearing contents using statement ->DELETE FROM kren_recip_prefs_t<-
      Clearing contents using statement ->DELETE FROM kren_recip_t<-
      Clearing contents using statement ->DELETE FROM kren_rvwer_t<-
      Clearing contents using statement ->DELETE FROM kren_sndr_t<-
      Clearing contents using statement ->DELETE FROM krew_actn_itm_t<-
      Clearing contents using statement ->DELETE FROM krew_actn_rqst_t<-
      Clearing contents using statement ->DELETE FROM krew_actn_tkn_t<-
      Clearing contents using statement ->DELETE FROM krew_app_doc_stat_tran_t<-
      Clearing contents using statement ->DELETE FROM krew_att_t<-
      Clearing contents using statement ->DELETE FROM krew_attr_defn_t<-
      Clearing contents using statement ->DELETE FROM krew_dlgn_rsp_t<-
      Clearing contents using statement ->DELETE FROM krew_doc_hdr_cntnt_t<-
      Clearing contents using statement ->DELETE FROM krew_doc_hdr_ext_dt_t<-
      Clearing contents using statement ->DELETE FROM krew_doc_hdr_ext_flt_t<-
      Clearing contents using statement ->DELETE FROM krew_doc_hdr_ext_long_t<-
      Clearing contents using statement ->DELETE FROM krew_doc_hdr_ext_t<-
      Clearing contents using statement ->DELETE FROM krew_doc_hdr_t<-
      Clearing contents using statement ->DELETE FROM krew_doc_lnk_t<-
      Clearing contents using statement ->DELETE FROM krew_doc_nte_t<-
      Clearing contents using statement ->DELETE FROM krew_doc_typ_app_doc_stat_t<-
      Clearing contents using statement ->DELETE FROM krew_doc_typ_app_stat_cat_t<-
      Clearing contents using statement ->DELETE FROM krew_doc_typ_attr_t<-
      Clearing contents using statement ->DELETE FROM krew_doc_typ_plcy_reln_t<-
      Clearing contents using statement ->DELETE FROM krew_doc_typ_proc_t<-
      Clearing contents using statement ->DELETE FROM krew_doc_typ_t<-
      Clearing contents using statement ->DELETE FROM krew_edl_assctn_t<-
      Clearing contents using statement ->DELETE FROM krew_edl_def_t<-
      Clearing contents using statement ->DELETE FROM krew_edl_dmp_t<-
      Clearing contents using statement ->DELETE FROM krew_edl_fld_dmp_t<-
      Clearing contents using statement ->DELETE FROM krew_init_rte_node_instn_t<-
      Clearing contents using statement ->DELETE FROM krew_out_box_itm_t<-
      Clearing contents using statement ->DELETE FROM krew_ppl_flw_attr_t<-
      Clearing contents using statement ->DELETE FROM krew_ppl_flw_dlgt_t<-
      Clearing contents using statement ->DELETE FROM krew_ppl_flw_mbr_t<-
      Clearing contents using statement ->DELETE FROM krew_ppl_flw_t<-
      Clearing contents using statement ->DELETE FROM krew_rte_brch_proto_t<-
      Clearing contents using statement ->DELETE FROM krew_rte_brch_st_t<-
      Clearing contents using statement ->DELETE FROM krew_rte_brch_t<-
      Clearing contents using statement ->DELETE FROM krew_rte_node_cfg_parm_t<-
      Clearing contents using statement ->DELETE FROM krew_rte_node_instn_lnk_t<-
      Clearing contents using statement ->DELETE FROM krew_rte_node_instn_st_t<-
      Clearing contents using statement ->DELETE FROM krew_rte_node_instn_t<-
      Clearing contents using statement ->DELETE FROM krew_rte_node_lnk_t<-
      Clearing contents using statement ->DELETE FROM krew_rte_node_t<-
      Clearing contents using statement ->DELETE FROM krew_rule_attr_t<-
      Clearing contents using statement ->DELETE FROM krew_rule_expr_t<-
      Clearing contents using statement ->DELETE FROM krew_rule_ext_t<-
      Clearing contents using statement ->DELETE FROM krew_rule_ext_val_t<-
      Clearing contents using statement ->DELETE FROM krew_rule_rsp_t<-
      Clearing contents using statement ->DELETE FROM krew_rule_t<-
      Clearing contents using statement ->DELETE FROM krew_rule_tmpl_attr_t<-
      Clearing contents using statement ->DELETE FROM krew_rule_tmpl_optn_t<-
      Clearing contents using statement ->DELETE FROM krew_rule_tmpl_t<-
      Clearing contents using statement ->DELETE FROM krew_typ_attr_t<-
      Clearing contents using statement ->DELETE FROM krew_typ_t<-
      Clearing contents using statement ->DELETE FROM krew_usr_optn_t<-
      Clearing contents using statement ->DELETE FROM krms_actn_attr_t<-
      Clearing contents using statement ->DELETE FROM krms_actn_t<-
      Clearing contents using statement ->DELETE FROM krms_agenda_attr_t<-
      Clearing contents using statement ->DELETE FROM krms_agenda_itm_t<-
      Clearing contents using statement ->DELETE FROM krms_agenda_t<-
      Clearing contents using statement ->DELETE FROM krms_attr_defn_t<-
      Clearing contents using statement ->DELETE FROM krms_cmpnd_prop_props_t<-
      Clearing contents using statement ->DELETE FROM krms_cntxt_attr_t<-
      Clearing contents using statement ->DELETE FROM krms_cntxt_t<-
      Clearing contents using statement ->DELETE FROM krms_cntxt_vld_actn_typ_t<-
      Clearing contents using statement ->DELETE FROM krms_cntxt_vld_agenda_typ_t<-
      Clearing contents using statement ->DELETE FROM krms_cntxt_vld_func_t<-
      Clearing contents using statement ->DELETE FROM krms_cntxt_vld_rule_typ_t<-
      Clearing contents using statement ->DELETE FROM krms_cntxt_vld_term_spec_t<-
      Clearing contents using statement ->DELETE FROM krms_ctgry_t<-
      Clearing contents using statement ->DELETE FROM krms_func_ctgry_t<-
      Clearing contents using statement ->DELETE FROM krms_func_parm_t<-
      Clearing contents using statement ->DELETE FROM krms_func_t<-
      Clearing contents using statement ->DELETE FROM krms_nl_tmpl_attr_t<-
      Clearing contents using statement ->DELETE FROM krms_nl_tmpl_t<-
      Clearing contents using statement ->DELETE FROM krms_nl_usage_attr_t<-
      Clearing contents using statement ->DELETE FROM krms_nl_usage_t<-
      Clearing contents using statement ->DELETE FROM krms_prop_parm_t<-
      Clearing contents using statement ->DELETE FROM krms_prop_t<-
      Clearing contents using statement ->DELETE FROM krms_ref_obj_krms_obj_t<-
      Clearing contents using statement ->DELETE FROM krms_rule_attr_t<-
      Clearing contents using statement ->DELETE FROM krms_rule_t<-
      Clearing contents using statement ->DELETE FROM krms_term_parm_t<-
      Clearing contents using statement ->DELETE FROM krms_term_rslvr_attr_t<-
      Clearing contents using statement ->DELETE FROM krms_term_rslvr_input_spec_t<-
      Clearing contents using statement ->DELETE FROM krms_term_rslvr_parm_spec_t<-
      Clearing contents using statement ->DELETE FROM krms_term_rslvr_t<-
      Clearing contents using statement ->DELETE FROM krms_term_spec_ctgry_t<-
      Clearing contents using statement ->DELETE FROM krms_term_spec_t<-
      Clearing contents using statement ->DELETE FROM krms_term_t<-
      Clearing contents using statement ->DELETE FROM krms_typ_attr_t<-
      Clearing contents using statement ->DELETE FROM krms_typ_reln_t<-
      Clearing contents using statement ->DELETE FROM krms_typ_t<-
      Clearing contents using statement ->DELETE FROM krsb_bam_parm_t<-
      Clearing contents using statement ->DELETE FROM krsb_bam_t<-
      Clearing contents using statement ->DELETE FROM krsb_msg_pyld_t<-
      Clearing contents using statement ->DELETE FROM krsb_msg_que_t<-
      Clearing contents using statement ->DELETE FROM krsb_qrtz_blob_triggers<-
      Clearing contents using statement ->DELETE FROM krsb_qrtz_calendars<-
      Clearing contents using statement ->DELETE FROM krsb_qrtz_cron_triggers<-
      Clearing contents using statement ->DELETE FROM krsb_qrtz_fired_triggers<-
      Clearing contents using statement ->DELETE FROM krsb_qrtz_job_details<-
      Clearing contents using statement ->DELETE FROM krsb_qrtz_job_listeners<-
      Clearing contents using statement ->DELETE FROM krsb_qrtz_locks<-
      Clearing contents using statement ->DELETE FROM krsb_qrtz_paused_trigger_grps<-
      Clearing contents using statement ->DELETE FROM krsb_qrtz_scheduler_state<-
      Clearing contents using statement ->DELETE FROM krsb_qrtz_simple_triggers<-
      Clearing contents using statement ->DELETE FROM krsb_qrtz_trigger_listeners<-
      Clearing contents using statement ->DELETE FROM krsb_qrtz_triggers<-
      Clearing contents using statement ->DELETE FROM krsb_svc_def_t<-
      Clearing contents using statement ->DELETE FROM krsb_svc_dscrptr_t<-
      
      2014-09-25 18:04:28,766 [main] INFO org.kuali.rice.test.ClearDatabaseLifecycle - Tables successfully cleared for schema RICEIT25S@IP-10-144-208-23.EC2.INTERNAL
      2014-09-25 18:04:28,768 [main] INFO org.kuali.rice.test.ClearDatabaseLifecycle - Time to clear tables: 0:00:00.159
      2014-09-25 18:04:28,966 [main] INFO org.kuali.rice.kew.doctype.service.impl.DocumentTypeServiceImpl - Saved current document type Id 4449 name 'KualiDocument' (current = true)
      2014-09-25 18:04:28,989 [main] INFO org.kuali.rice.kew.doctype.service.impl.DocumentTypeServiceImpl - Saved current document type Id 4450 name 'RiceDocument' (current = true)
      2014-09-25 18:04:28,990 [main] INFO org.kuali.rice.kew.doctype.service.impl.DocumentTypeServiceImpl - Saved parent document type Id 4449 name 'KualiDocument' (current = true)
      2014-09-25 18:04:29,029 [main] INFO org.kuali.rice.kew.doctype.service.impl.DocumentTypeServiceImpl - Saved current document type Id 4451 name 'DocumentTypeDocument' (current = true)
      2014-09-25 18:04:29,030 [main] INFO org.kuali.rice.kew.doctype.service.impl.DocumentTypeServiceImpl - Saved parent document type Id 4450 name 'RiceDocument' (current = true)
      2014-09-25 18:04:29,126 [main] INFO org.kuali.rice.kew.doctype.service.impl.DocumentTypeServiceImpl - Saved current document type Id 4452 name 'TestDocumentType' (current = true)
      2014-09-25 18:04:29,151 [main] INFO org.kuali.rice.kew.doctype.service.impl.DocumentTypeServiceImpl - Saved current document type Id 4453 name 'TestDocumentType2' (current = true)
      2014-09-25 18:04:29,152 [main] INFO org.kuali.rice.kew.doctype.service.impl.DocumentTypeServiceImpl - Saved parent document type Id 4452 name 'TestDocumentType' (current = true)
      2014-09-25 18:04:29,180 [main] INFO org.kuali.rice.kew.doctype.service.impl.DocumentTypeServiceImpl - Saved current document type Id 4454 name 'TestDocumentType3' (current = true)
      2014-09-25 18:04:29,182 [main] INFO org.kuali.rice.kew.doctype.service.impl.DocumentTypeServiceImpl - Saved parent document type Id 4452 name 'TestDocumentType' (current = true)
      2014-09-25 18:04:29,322 [main] INFO org.kuali.rice.kew.util.PerformanceLogger - Time:       0ms, Preparing rule: TestRule1
      2014-09-25 18:04:29,330 [main] INFO org.kuali.rice.kew.util.PerformanceLogger - Time:       8ms, Saved rule: 3045
      2014-09-25 18:04:29,330 [main] INFO org.kuali.rice.kew.util.PerformanceLogger - Time:       8ms, Time to make current
      2014-09-25 18:04:29,537 [main] INFO org.kuali.rice.kew.doctype.service.impl.DocumentTypeServiceImpl - Saved current document type Id 4455 name 'testModifyDocumentInPostProcessor' (current = true)
      2014-09-25 18:04:29,577 [main] INFO org.kuali.rice.kew.doctype.service.impl.DocumentTypeServiceImpl - Saved current document type Id 4456 name 'testGetDocumentIdsToLock' (current = true)
      2014-09-25 18:04:29,600 [main] INFO org.kuali.rice.kew.doctype.service.impl.DocumentTypeServiceImpl - Saved current document type Id 4457 name 'testEmptyPostProcessor' (current = true)
      2014-09-25 18:04:29,814 [main] WARN org.kuali.rice.krad.datadictionary.DataDictionaryIndexMapper - Unable to find document entry for key: testModifyDocumentInPostProcessor
      2014-09-25 18:04:29,822 [main] INFO org.kuali.rice.kew.util.PerformanceLogger - Time:       2ms, Time to activate action request with id 2400
      2014-09-25 18:04:29,823 [main] INFO org.kuali.rice.kew.util.PerformanceLogger - Time:       5ms, Time to activate 1 action requests.
      2014-09-25 18:04:29,838 [main] INFO org.kuali.rice.kew.engine.StandardWorkflowEngine - Aquiring lock on document 4458
      2014-09-25 18:04:29,838 [main] INFO org.kuali.rice.kew.engine.StandardWorkflowEngine - Aquired lock on document 4458
      2014-09-25 18:04:29,840 [main] INFO org.kuali.rice.kew.engine.StandardWorkflowEngine - Processing document: 4458 : null
      2014-09-25 18:04:29,852 [main] INFO org.kuali.rice.kew.util.PerformanceLogger - Time:       3ms, docId=4458, Time to activate requests.
      2014-09-25 18:04:29,859 [main] INFO org.kuali.rice.kew.engine.StandardWorkflowEngine - Successfully processed document: 4458 : null
      2014-09-25 18:04:29,957 [main] WARN org.kuali.rice.krad.datadictionary.DataDictionaryIndexMapper - Unable to find document entry for key: testModifyDocumentInPostProcessor
      2014-09-25 18:04:29,975 [main] WARN org.kuali.rice.krad.datadictionary.DataDictionaryIndexMapper - Unable to find document entry for key: testModifyDocumentInPostProcessor
      2014-09-25 18:04:29,986 [main] WARN org.kuali.rice.krad.datadictionary.DataDictionaryIndexMapper - Unable to find document entry for key: testModifyDocumentInPostProcessor
      2014-09-25 18:04:30,035 [main] WARN org.kuali.rice.krad.datadictionary.DataDictionaryIndexMapper - Unable to find document entry for key: testModifyDocumentInPostProcessor
      2014-09-25 18:04:30,070 [main] INFO org.kuali.rice.kew.engine.StandardWorkflowEngine - Aquiring lock on document 4458
      2014-09-25 18:04:30,070 [main] INFO org.kuali.rice.kew.engine.StandardWorkflowEngine - Aquired lock on document 4458
      2014-09-25 18:04:30,072 [main] INFO org.kuali.rice.kew.engine.StandardWorkflowEngine - Processing document: 4458 : null
      2014-09-25 18:04:30,079 [main] INFO org.kuali.rice.kew.util.PerformanceLogger - Time:       2ms, docId=4458, Time to activate requests.
      2014-09-25 18:04:30,130 [main] WARN org.kuali.rice.krad.datadictionary.DataDictionaryIndexMapper - Unable to find document entry for key: testModifyDocumentInPostProcessor
      2014-09-25 18:04:30,264 [main] INFO org.kuali.rice.kew.util.PerformanceLogger - Time:       0ms, Time to filter massRules for template TrivialTemplate
      2014-09-25 18:04:30,264 [main] INFO org.kuali.rice.kew.rule.FlexRM - Total number of rules selected by RuleSelector for documentType=testModifyDocumentInPostProcessor and ruleTemplate=TrivialTemplate: 0
      2014-09-25 18:04:30,264 [main] INFO org.kuali.rice.kew.util.PerformanceLogger - Time:       0ms, Time to make action request for template TrivialTemplate
      2014-09-25 18:04:30,268 [main] INFO org.kuali.rice.kew.util.PerformanceLogger - Time:       2ms, docId=4458, Time to activate requests.
      2014-09-25 18:04:30,313 [main] WARN org.kuali.rice.krad.datadictionary.DataDictionaryIndexMapper - Unable to find document entry for key: testModifyDocumentInPostProcessor
      2014-09-25 18:04:30,359 [main] INFO org.kuali.rice.kew.util.PerformanceLogger - Time:       0ms, Time to filter massRules for template TrivialTemplate
      2014-09-25 18:04:30,359 [main] INFO org.kuali.rice.kew.rule.FlexRM - Total number of rules selected by RuleSelector for documentType=testModifyDocumentInPostProcessor and ruleTemplate=TrivialTemplate: 0
      2014-09-25 18:04:30,359 [main] INFO org.kuali.rice.kew.util.PerformanceLogger - Time:       0ms, Time to make action request for template TrivialTemplate
      2014-09-25 18:04:30,362 [main] INFO org.kuali.rice.kew.util.PerformanceLogger - Time:       2ms, docId=4458, Time to activate requests.
      2014-09-25 18:04:30,371 [main] INFO org.kuali.rice.kew.engine.StandardWorkflowEngine - Failed to process document: 4458 : null
      2014-09-25 18:04:30,371 [main] ERROR org.kuali.rice.kew.impl.document.DocumentProcessingQueueImpl - Failed to process document through the workflow engine
      org.kuali.rice.kew.exception.RouteManagerException: org.kuali.rice.kew.exception.RouteManagerException: Document should have generated at least one approval or completion request for someone other than the initiator.
      	at org.kuali.rice.kew.engine.StandardWorkflowEngine.process(StandardWorkflowEngine.java:154)
      	at org.kuali.rice.kew.impl.document.DocumentProcessingQueueImpl.processWithOptions(DocumentProcessingQueueImpl.java:62)
      	at sun.reflect.GeneratedMethodAccessor606.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy197.processWithOptions(Unknown Source)
      	at sun.reflect.GeneratedMethodAccessor606.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy198.processWithOptions(Unknown Source)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.kuali.rice.ksb.messaging.MessageServiceInvoker.invokeService(MessageServiceInvoker.java:157)
      	at org.kuali.rice.ksb.messaging.MessageServiceInvoker$1.doInTransaction(MessageServiceInvoker.java:72)
      	at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:131)
      	at org.kuali.rice.ksb.messaging.MessageServiceInvoker.run(MessageServiceInvoker.java:67)
      	at org.kuali.rice.ksb.messaging.serviceproxies.SynchronousServiceCallProxy.executeMessage(SynchronousServiceCallProxy.java:64)
      	at org.kuali.rice.ksb.messaging.serviceproxies.AsynchronousServiceCallProxy.invokeInternal(AsynchronousServiceCallProxy.java:101)
      	at org.kuali.rice.core.api.util.reflect.BaseInvocationHandler.invoke(BaseInvocationHandler.java:58)
      	at com.sun.proxy.$Proxy351.processWithOptions(Unknown Source)
      	at org.kuali.rice.kew.actions.ActionTakenEvent.queueDocumentProcessing(ActionTakenEvent.java:305)
      	at org.kuali.rice.kew.actions.ActionTakenEvent.performAction(ActionTakenEvent.java:229)
      	at org.kuali.rice.kew.routeheader.service.impl.WorkflowDocumentServiceImpl.routeDocument(WorkflowDocumentServiceImpl.java:319)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy341.routeDocument(Unknown Source)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy342.routeDocument(Unknown Source)
      	at org.kuali.rice.kew.impl.action.WorkflowDocumentActionsServiceImpl$7.doInDocumentBo(WorkflowDocumentActionsServiceImpl.java:172)
      	at org.kuali.rice.kew.impl.action.WorkflowDocumentActionsServiceImpl.executeActionInternal(WorkflowDocumentActionsServiceImpl.java:1366)
      	at org.kuali.rice.kew.impl.action.WorkflowDocumentActionsServiceImpl.route(WorkflowDocumentActionsServiceImpl.java:600)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy173.route(Unknown Source)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy174.route(Unknown Source)
      	at org.kuali.rice.kew.impl.document.WorkflowDocumentImpl.route(WorkflowDocumentImpl.java:331)
      	at org.kuali.rice.kew.postprocessor.PostProcessorTest.testModifyDocumentInPostProcessor(PostProcessorTest.java:77)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
      	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
      	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
      	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
      	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
      	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.runLeaf(LoadTimeWeavableTestRunner.java:310)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.runChild(LoadTimeWeavableTestRunner.java:499)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner$4.run(LoadTimeWeavableTestRunner.java:271)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner$2.schedule(LoadTimeWeavableTestRunner.java:116)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.runChildren(LoadTimeWeavableTestRunner.java:269)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.access$000(LoadTimeWeavableTestRunner.java:90)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner$3.evaluate(LoadTimeWeavableTestRunner.java:262)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.run(LoadTimeWeavableTestRunner.java:352)
      	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
      	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
      	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
      	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
      	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
      	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
      Caused by: org.kuali.rice.kew.exception.RouteManagerException: Document should have generated at least one approval or completion request for someone other than the initiator.
      	at org.kuali.rice.kew.engine.StandardWorkflowEngine.checkDefaultApprovalPolicy(StandardWorkflowEngine.java:459)
      	at org.kuali.rice.kew.engine.StandardWorkflowEngine.nodePostProcess(StandardWorkflowEngine.java:394)
      	at org.kuali.rice.kew.engine.StandardWorkflowEngine.process(StandardWorkflowEngine.java:148)
      	... 121 more
      2014-09-25 18:04:30,373 [main] FATAL org.kuali.rice.core.framework.persistence.jta.KualiTransactionInterceptor - Exception caught by Transaction Interceptor, this will cause a rollback at the end of the transaction.
      org.kuali.rice.kew.exception.RouteManagerException: org.kuali.rice.kew.exception.RouteManagerException: Document should have generated at least one approval or completion request for someone other than the initiator.
      	at org.kuali.rice.kew.engine.StandardWorkflowEngine.process(StandardWorkflowEngine.java:154)
      	at org.kuali.rice.kew.impl.document.DocumentProcessingQueueImpl.processWithOptions(DocumentProcessingQueueImpl.java:62)
      	at sun.reflect.GeneratedMethodAccessor606.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy197.processWithOptions(Unknown Source)
      	at sun.reflect.GeneratedMethodAccessor606.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy198.processWithOptions(Unknown Source)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.kuali.rice.ksb.messaging.MessageServiceInvoker.invokeService(MessageServiceInvoker.java:157)
      	at org.kuali.rice.ksb.messaging.MessageServiceInvoker$1.doInTransaction(MessageServiceInvoker.java:72)
      	at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:131)
      	at org.kuali.rice.ksb.messaging.MessageServiceInvoker.run(MessageServiceInvoker.java:67)
      	at org.kuali.rice.ksb.messaging.serviceproxies.SynchronousServiceCallProxy.executeMessage(SynchronousServiceCallProxy.java:64)
      	at org.kuali.rice.ksb.messaging.serviceproxies.AsynchronousServiceCallProxy.invokeInternal(AsynchronousServiceCallProxy.java:101)
      	at org.kuali.rice.core.api.util.reflect.BaseInvocationHandler.invoke(BaseInvocationHandler.java:58)
      	at com.sun.proxy.$Proxy351.processWithOptions(Unknown Source)
      	at org.kuali.rice.kew.actions.ActionTakenEvent.queueDocumentProcessing(ActionTakenEvent.java:305)
      	at org.kuali.rice.kew.actions.ActionTakenEvent.performAction(ActionTakenEvent.java:229)
      	at org.kuali.rice.kew.routeheader.service.impl.WorkflowDocumentServiceImpl.routeDocument(WorkflowDocumentServiceImpl.java:319)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy341.routeDocument(Unknown Source)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy342.routeDocument(Unknown Source)
      	at org.kuali.rice.kew.impl.action.WorkflowDocumentActionsServiceImpl$7.doInDocumentBo(WorkflowDocumentActionsServiceImpl.java:172)
      	at org.kuali.rice.kew.impl.action.WorkflowDocumentActionsServiceImpl.executeActionInternal(WorkflowDocumentActionsServiceImpl.java:1366)
      	at org.kuali.rice.kew.impl.action.WorkflowDocumentActionsServiceImpl.route(WorkflowDocumentActionsServiceImpl.java:600)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy173.route(Unknown Source)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy174.route(Unknown Source)
      	at org.kuali.rice.kew.impl.document.WorkflowDocumentImpl.route(WorkflowDocumentImpl.java:331)
      	at org.kuali.rice.kew.postprocessor.PostProcessorTest.testModifyDocumentInPostProcessor(PostProcessorTest.java:77)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
      	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
      	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
      	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
      	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
      	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.runLeaf(LoadTimeWeavableTestRunner.java:310)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.runChild(LoadTimeWeavableTestRunner.java:499)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner$4.run(LoadTimeWeavableTestRunner.java:271)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner$2.schedule(LoadTimeWeavableTestRunner.java:116)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.runChildren(LoadTimeWeavableTestRunner.java:269)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.access$000(LoadTimeWeavableTestRunner.java:90)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner$3.evaluate(LoadTimeWeavableTestRunner.java:262)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.run(LoadTimeWeavableTestRunner.java:352)
      	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
      	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
      	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
      	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
      	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
      	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
      Caused by: org.kuali.rice.kew.exception.RouteManagerException: Document should have generated at least one approval or completion request for someone other than the initiator.
      	at org.kuali.rice.kew.engine.StandardWorkflowEngine.checkDefaultApprovalPolicy(StandardWorkflowEngine.java:459)
      	at org.kuali.rice.kew.engine.StandardWorkflowEngine.nodePostProcess(StandardWorkflowEngine.java:394)
      	at org.kuali.rice.kew.engine.StandardWorkflowEngine.process(StandardWorkflowEngine.java:148)
      	... 121 more
      2014-09-25 18:04:30,374 [main] FATAL org.kuali.rice.core.framework.persistence.jta.KualiTransactionInterceptor - Exception caught by Transaction Interceptor, this will cause a rollback at the end of the transaction.
      org.kuali.rice.kew.exception.RouteManagerException: org.kuali.rice.kew.exception.RouteManagerException: Document should have generated at least one approval or completion request for someone other than the initiator.
      	at org.kuali.rice.kew.engine.StandardWorkflowEngine.process(StandardWorkflowEngine.java:154)
      	at org.kuali.rice.kew.impl.document.DocumentProcessingQueueImpl.processWithOptions(DocumentProcessingQueueImpl.java:62)
      	at sun.reflect.GeneratedMethodAccessor606.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy197.processWithOptions(Unknown Source)
      	at sun.reflect.GeneratedMethodAccessor606.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy198.processWithOptions(Unknown Source)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.kuali.rice.ksb.messaging.MessageServiceInvoker.invokeService(MessageServiceInvoker.java:157)
      	at org.kuali.rice.ksb.messaging.MessageServiceInvoker$1.doInTransaction(MessageServiceInvoker.java:72)
      	at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:131)
      	at org.kuali.rice.ksb.messaging.MessageServiceInvoker.run(MessageServiceInvoker.java:67)
      	at org.kuali.rice.ksb.messaging.serviceproxies.SynchronousServiceCallProxy.executeMessage(SynchronousServiceCallProxy.java:64)
      	at org.kuali.rice.ksb.messaging.serviceproxies.AsynchronousServiceCallProxy.invokeInternal(AsynchronousServiceCallProxy.java:101)
      	at org.kuali.rice.core.api.util.reflect.BaseInvocationHandler.invoke(BaseInvocationHandler.java:58)
      	at com.sun.proxy.$Proxy351.processWithOptions(Unknown Source)
      	at org.kuali.rice.kew.actions.ActionTakenEvent.queueDocumentProcessing(ActionTakenEvent.java:305)
      	at org.kuali.rice.kew.actions.ActionTakenEvent.performAction(ActionTakenEvent.java:229)
      	at org.kuali.rice.kew.routeheader.service.impl.WorkflowDocumentServiceImpl.routeDocument(WorkflowDocumentServiceImpl.java:319)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy341.routeDocument(Unknown Source)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy342.routeDocument(Unknown Source)
      	at org.kuali.rice.kew.impl.action.WorkflowDocumentActionsServiceImpl$7.doInDocumentBo(WorkflowDocumentActionsServiceImpl.java:172)
      	at org.kuali.rice.kew.impl.action.WorkflowDocumentActionsServiceImpl.executeActionInternal(WorkflowDocumentActionsServiceImpl.java:1366)
      	at org.kuali.rice.kew.impl.action.WorkflowDocumentActionsServiceImpl.route(WorkflowDocumentActionsServiceImpl.java:600)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy173.route(Unknown Source)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy174.route(Unknown Source)
      	at org.kuali.rice.kew.impl.document.WorkflowDocumentImpl.route(WorkflowDocumentImpl.java:331)
      	at org.kuali.rice.kew.postprocessor.PostProcessorTest.testModifyDocumentInPostProcessor(PostProcessorTest.java:77)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
      	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
      	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
      	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
      	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
      	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.runLeaf(LoadTimeWeavableTestRunner.java:310)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.runChild(LoadTimeWeavableTestRunner.java:499)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner$4.run(LoadTimeWeavableTestRunner.java:271)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner$2.schedule(LoadTimeWeavableTestRunner.java:116)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.runChildren(LoadTimeWeavableTestRunner.java:269)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.access$000(LoadTimeWeavableTestRunner.java:90)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner$3.evaluate(LoadTimeWeavableTestRunner.java:262)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.run(LoadTimeWeavableTestRunner.java:352)
      	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
      	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
      	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
      	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
      	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
      	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
      Caused by: org.kuali.rice.kew.exception.RouteManagerException: Document should have generated at least one approval or completion request for someone other than the initiator.
      	at org.kuali.rice.kew.engine.StandardWorkflowEngine.checkDefaultApprovalPolicy(StandardWorkflowEngine.java:459)
      	at org.kuali.rice.kew.engine.StandardWorkflowEngine.nodePostProcess(StandardWorkflowEngine.java:394)
      	at org.kuali.rice.kew.engine.StandardWorkflowEngine.process(StandardWorkflowEngine.java:148)
      	... 121 more
      2014-09-25 18:04:30,375 [main] WARN org.kuali.rice.ksb.messaging.MessageServiceInvoker - Caught throwable making async service call [AsynchronousCall: serviceInfo=org.kuali.rice.ksb.api.bus.support.SoapServiceConfiguration@73c609b0[serviceInterface=org.kuali.rice.kew.api.document.DocumentProcessingQueue,jaxWsService=true,serviceName={http://rice.kuali.org/kew/v2_0}documentProcessingQueue,endpointUrl=http://localhost:10027/en-test/remoting/soap/kew/v2_0/documentProcessingQueue,instanceId=KUALI-10.144.208.23,applicationId=KUALI,serviceVersion=2.5.1-SNAPSHOT,type=SOAP,queue=true,priority=5,retryAttempts=0,millisToLive=-1,messageExceptionHandler=org.kuali.rice.kew.messaging.exceptionhandling.DocumentMessageExceptionHandler,busSecurity=true,credentialsType=<null>,basicAuthentication=false,_futureElements=<null>], methodName=processWithOptions, paramTypes=class [Ljava.lang.Class;[], arguments=class [Ljava.lang.Object;[]]
      java.lang.reflect.InvocationTargetException
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.kuali.rice.ksb.messaging.MessageServiceInvoker.invokeService(MessageServiceInvoker.java:157)
      	at org.kuali.rice.ksb.messaging.MessageServiceInvoker$1.doInTransaction(MessageServiceInvoker.java:72)
      	at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:131)
      	at org.kuali.rice.ksb.messaging.MessageServiceInvoker.run(MessageServiceInvoker.java:67)
      	at org.kuali.rice.ksb.messaging.serviceproxies.SynchronousServiceCallProxy.executeMessage(SynchronousServiceCallProxy.java:64)
      	at org.kuali.rice.ksb.messaging.serviceproxies.AsynchronousServiceCallProxy.invokeInternal(AsynchronousServiceCallProxy.java:101)
      	at org.kuali.rice.core.api.util.reflect.BaseInvocationHandler.invoke(BaseInvocationHandler.java:58)
      	at com.sun.proxy.$Proxy351.processWithOptions(Unknown Source)
      	at org.kuali.rice.kew.actions.ActionTakenEvent.queueDocumentProcessing(ActionTakenEvent.java:305)
      	at org.kuali.rice.kew.actions.ActionTakenEvent.performAction(ActionTakenEvent.java:229)
      	at org.kuali.rice.kew.routeheader.service.impl.WorkflowDocumentServiceImpl.routeDocument(WorkflowDocumentServiceImpl.java:319)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy341.routeDocument(Unknown Source)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy342.routeDocument(Unknown Source)
      	at org.kuali.rice.kew.impl.action.WorkflowDocumentActionsServiceImpl$7.doInDocumentBo(WorkflowDocumentActionsServiceImpl.java:172)
      	at org.kuali.rice.kew.impl.action.WorkflowDocumentActionsServiceImpl.executeActionInternal(WorkflowDocumentActionsServiceImpl.java:1366)
      	at org.kuali.rice.kew.impl.action.WorkflowDocumentActionsServiceImpl.route(WorkflowDocumentActionsServiceImpl.java:600)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy173.route(Unknown Source)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy174.route(Unknown Source)
      	at org.kuali.rice.kew.impl.document.WorkflowDocumentImpl.route(WorkflowDocumentImpl.java:331)
      	at org.kuali.rice.kew.postprocessor.PostProcessorTest.testModifyDocumentInPostProcessor(PostProcessorTest.java:77)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
      	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
      	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
      	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
      	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
      	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.runLeaf(LoadTimeWeavableTestRunner.java:310)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.runChild(LoadTimeWeavableTestRunner.java:499)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner$4.run(LoadTimeWeavableTestRunner.java:271)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner$2.schedule(LoadTimeWeavableTestRunner.java:116)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.runChildren(LoadTimeWeavableTestRunner.java:269)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.access$000(LoadTimeWeavableTestRunner.java:90)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner$3.evaluate(LoadTimeWeavableTestRunner.java:262)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.run(LoadTimeWeavableTestRunner.java:352)
      	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
      	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
      	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
      	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
      	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
      	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
      Caused by: org.kuali.rice.kew.exception.RouteManagerException: org.kuali.rice.kew.exception.RouteManagerException: Document should have generated at least one approval or completion request for someone other than the initiator.
      	at org.kuali.rice.kew.engine.StandardWorkflowEngine.process(StandardWorkflowEngine.java:154)
      	at org.kuali.rice.kew.impl.document.DocumentProcessingQueueImpl.processWithOptions(DocumentProcessingQueueImpl.java:62)
      	at sun.reflect.GeneratedMethodAccessor606.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy197.processWithOptions(Unknown Source)
      	at sun.reflect.GeneratedMethodAccessor606.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy198.processWithOptions(Unknown Source)
      	... 96 more
      Caused by: org.kuali.rice.kew.exception.RouteManagerException: Document should have generated at least one approval or completion request for someone other than the initiator.
      	at org.kuali.rice.kew.engine.StandardWorkflowEngine.checkDefaultApprovalPolicy(StandardWorkflowEngine.java:459)
      	at org.kuali.rice.kew.engine.StandardWorkflowEngine.nodePostProcess(StandardWorkflowEngine.java:394)
      	at org.kuali.rice.kew.engine.StandardWorkflowEngine.process(StandardWorkflowEngine.java:148)
      	... 121 more
      2014-09-25 18:04:30,376 [main] ERROR org.kuali.rice.ksb.messaging.MessageServiceInvoker - Error processing message: [RouteQueue: , routeQueueId=2564, ipNumber=10.144.208.23applicationId=KUALI, serviceName={http://rice.kuali.org/kew/v2_0}documentProcessingQueue, methodName=processWithOptions, queueStatus=R, queuePriority=5, queueDate=2014-09-25 18:04:30.059]
      org.kuali.rice.ksb.messaging.MessageProcessingException: java.lang.reflect.InvocationTargetException
      	at org.kuali.rice.ksb.messaging.MessageServiceInvoker$1.doInTransaction(MessageServiceInvoker.java:76)
      	at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:131)
      	at org.kuali.rice.ksb.messaging.MessageServiceInvoker.run(MessageServiceInvoker.java:67)
      	at org.kuali.rice.ksb.messaging.serviceproxies.SynchronousServiceCallProxy.executeMessage(SynchronousServiceCallProxy.java:64)
      	at org.kuali.rice.ksb.messaging.serviceproxies.AsynchronousServiceCallProxy.invokeInternal(AsynchronousServiceCallProxy.java:101)
      	at org.kuali.rice.core.api.util.reflect.BaseInvocationHandler.invoke(BaseInvocationHandler.java:58)
      	at com.sun.proxy.$Proxy351.processWithOptions(Unknown Source)
      	at org.kuali.rice.kew.actions.ActionTakenEvent.queueDocumentProcessing(ActionTakenEvent.java:305)
      	at org.kuali.rice.kew.actions.ActionTakenEvent.performAction(ActionTakenEvent.java:229)
      	at org.kuali.rice.kew.routeheader.service.impl.WorkflowDocumentServiceImpl.routeDocument(WorkflowDocumentServiceImpl.java:319)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy341.routeDocument(Unknown Source)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy342.routeDocument(Unknown Source)
      	at org.kuali.rice.kew.impl.action.WorkflowDocumentActionsServiceImpl$7.doInDocumentBo(WorkflowDocumentActionsServiceImpl.java:172)
      	at org.kuali.rice.kew.impl.action.WorkflowDocumentActionsServiceImpl.executeActionInternal(WorkflowDocumentActionsServiceImpl.java:1366)
      	at org.kuali.rice.kew.impl.action.WorkflowDocumentActionsServiceImpl.route(WorkflowDocumentActionsServiceImpl.java:600)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy173.route(Unknown Source)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy174.route(Unknown Source)
      	at org.kuali.rice.kew.impl.document.WorkflowDocumentImpl.route(WorkflowDocumentImpl.java:331)
      	at org.kuali.rice.kew.postprocessor.PostProcessorTest.testModifyDocumentInPostProcessor(PostProcessorTest.java:77)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
      	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
      	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
      	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
      	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
      	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.runLeaf(LoadTimeWeavableTestRunner.java:310)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.runChild(LoadTimeWeavableTestRunner.java:499)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner$4.run(LoadTimeWeavableTestRunner.java:271)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner$2.schedule(LoadTimeWeavableTestRunner.java:116)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.runChildren(LoadTimeWeavableTestRunner.java:269)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.access$000(LoadTimeWeavableTestRunner.java:90)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner$3.evaluate(LoadTimeWeavableTestRunner.java:262)
      	at org.kuali.rice.test.runners.LoadTimeWeavableTestRunner.run(LoadTimeWeavableTestRunner.java:352)
      	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
      	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
      	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
      	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
      	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
      	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
      Caused by: java.lang.reflect.InvocationTargetException
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.kuali.rice.ksb.messaging.MessageServiceInvoker.invokeService(MessageServiceInvoker.java:157)
      	at org.kuali.rice.ksb.messaging.MessageServiceInvoker$1.doInTransaction(MessageServiceInvoker.java:72)
      	... 90 more
      Caused by: org.kuali.rice.kew.exception.RouteManagerException: org.kuali.rice.kew.exception.RouteManagerException: Document should have generated at least one approval or completion request for someone other than the initiator.
      	at org.kuali.rice.kew.engine.StandardWorkflowEngine.process(StandardWorkflowEngine.java:154)
      	at org.kuali.rice.kew.impl.document.DocumentProcessingQueueImpl.processWithOptions(DocumentProcessingQueueImpl.java:62)
      	at sun.reflect.GeneratedMethodAccessor606.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy197.processWithOptions(Unknown Source)
      	at sun.reflect.GeneratedMethodAccessor606.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy198.processWithOptions(Unknown Source)
      	... 96 more
      Caused by: org.kuali.rice.kew.exception.RouteManagerException: Document should have generated at least one approval or completion request for someone other than the initiator.
      	at org.kuali.rice.kew.engine.StandardWorkflowEngine.checkDefaultApprovalPolicy(StandardWorkflowEngine.java:459)
      	at org.kuali.rice.kew.engine.StandardWorkflowEngine.nodePostProcess(StandardWorkflowEngine.java:394)
      	at org.kuali.rice.kew.engine.StandardWorkflowEngine.process(StandardWorkflowEngine.java:148)
      	... 121 more
      2014-09-25 18:04:30,377 [main] ERROR org.kuali.rice.ksb.messaging.exceptionhandling.DefaultExceptionServiceImpl - Exception caught processing message 2564 {http://rice.kuali.org/kew/v2_0}documentProcessingQueue: java.lang.reflect.InvocationTargetException
      2014-09-25 18:04:30,377 [main] INFO org.kuali.rice.kew.routemanager.TestExceptionRoutingServiceImpl - Invoking placeInExceptionRouting on TestExceptionRoutingServiceImpl
      2014-09-25 18:04:30,377 [main] INFO org.kuali.rice.kew.routemanager.TestExceptionRoutingServiceImpl - ExceptionThreader has been started
      2014-09-25 18:04:30,377 [Thread-19] INFO org.kuali.rice.kew.routemanager.TestExceptionRoutingServiceImpl - Invoking the real place in exception routing
      2014-09-25 18:04:30,381 [main] INFO org.kuali.rice.kew.routeheader.service.impl.WorkflowDocumentServiceImpl - routeDocument: org.kuali.rice.kew.routeheader.DocumentRouteHeaderValue@ad0cd88[documentId=4458,documentTypeId=4455,docRouteStatus=R,docRouteLevel=2,docTitle=Current level change: 2,appDocId=<null>,docVersion=1,initiatorWorkflowId=2001,routedByUserWorkflowId=2001,appDocStatus=<null>,initialRouteNodeInstances={[org.kuali.rice.kew.engine.node.RouteNodeInstance@690806fb[routeNodeInstanceId=6101,documentId=4458,branch=6102,routeNode=AdHoc 6095,active=false,complete=true,initial=false,process=<null>,state=0]]},appDocStatusHistory={[]},notes={[]},routingReport=false,simulatedActionRequests=<null>,versionNumber=10,objectId=e44dd3c7-add3-4916-b1d2-afe06e06f9ed]
      2014-09-25 18:04:30,479 [main] WARN org.kuali.rice.krad.datadictionary.DataDictionaryIndexMapper - Unable to find document entry for key: testModifyDocumentInPostProcessor
      2014-09-25 18:04:30,860 [Thread-19] INFO org.kuali.rice.kew.util.PerformanceLogger - Time:      28ms, Time to activate action request with id 2401
      2014-09-25 18:04:30,964 [Thread-19] INFO org.kuali.rice.kew.util.PerformanceLogger - Time:     137ms, Time to activate 1 action requests.
      2014-09-25 18:04:30,973 [Thread-19] FATAL org.kuali.rice.core.framework.persistence.jta.KualiTransactionInterceptor - Exception caught by Transaction Interceptor, this will cause a rollback at the end of the transaction.
      javax.persistence.OptimisticLockException: Exception [EclipseLink-5010] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.OptimisticLockException
      Exception Description: The object [[RouteQueue: , routeQueueId=2564, ipNumber=10.144.208.23applicationId=KUALI, serviceName={http://rice.kuali.org/kew/v2_0}documentProcessingQueue, methodName=processWithOptions, queueStatus=R, queuePriority=5, queueDate=2014-09-25 18:04:30.059]] cannot be merged because it has changed or been deleted since it was last read. 
      Class> org.kuali.rice.ksb.messaging.PersistedMessageBO
      	at org.eclipse.persistence.internal.jpa.EntityManagerImpl.mergeInternal(EntityManagerImpl.java:544)
      	at org.eclipse.persistence.internal.jpa.EntityManagerImpl.merge(EntityManagerImpl.java:519)
      	at sun.reflect.GeneratedMethodAccessor485.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:366)
      	at com.sun.proxy.$Proxy44.merge(Unknown Source)
      	at sun.reflect.GeneratedMethodAccessor485.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:241)
      	at com.sun.proxy.$Proxy44.merge(Unknown Source)
      	at org.kuali.rice.ksb.messaging.dao.impl.MessageQueueDaoJpa.remove(MessageQueueDaoJpa.java:123)
      	at org.kuali.rice.ksb.messaging.service.impl.MessageQueueServiceImpl.delete(MessageQueueServiceImpl.java:41)
      	at sun.reflect.GeneratedMethodAccessor511.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy336.delete(Unknown Source)
      	at org.kuali.rice.kew.messaging.exceptionhandling.ExceptionRoutingServiceImpl.placeInExceptionRouting(ExceptionRoutingServiceImpl.java:128)
      	at org.kuali.rice.kew.messaging.exceptionhandling.ExceptionRoutingServiceImpl.placeInExceptionRouting(ExceptionRoutingServiceImpl.java:86)
      	at org.kuali.rice.kew.messaging.exceptionhandling.ExceptionRoutingServiceImpl.placeInExceptionRouting(ExceptionRoutingServiceImpl.java:67)
      	at org.kuali.rice.kew.routemanager.TestExceptionRoutingServiceImpl.callRealPlaceInExceptionRouting(TestExceptionRoutingServiceImpl.java:67)
      	at org.kuali.rice.kew.routemanager.TestExceptionRoutingServiceImpl$ExceptionThreader.run(TestExceptionRoutingServiceImpl.java:58)
      Caused by: Exception [EclipseLink-5010] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.OptimisticLockException
      Exception Description: The object [[RouteQueue: , routeQueueId=2564, ipNumber=10.144.208.23applicationId=KUALI, serviceName={http://rice.kuali.org/kew/v2_0}documentProcessingQueue, methodName=processWithOptions, queueStatus=R, queuePriority=5, queueDate=2014-09-25 18:04:30.059]] cannot be merged because it has changed or been deleted since it was last read. 
      Class> org.kuali.rice.ksb.messaging.PersistedMessageBO
      	at org.eclipse.persistence.exceptions.OptimisticLockException.objectChangedSinceLastMerge(OptimisticLockException.java:152)
      	at org.eclipse.persistence.internal.sessions.MergeManager.checkNewObjectLockVersion(MergeManager.java:1114)
      	at org.eclipse.persistence.internal.sessions.MergeManager.registerObjectForMergeCloneIntoWorkingCopy(MergeManager.java:1095)
      	at org.eclipse.persistence.internal.sessions.MergeManager.mergeChangesOfCloneIntoWorkingCopy(MergeManager.java:557)
      	at org.eclipse.persistence.internal.sessions.MergeManager.mergeChanges(MergeManager.java:313)
      	at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.mergeCloneWithReferences(UnitOfWorkImpl.java:3521)
      	at org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.mergeCloneWithReferences(RepeatableWriteUnitOfWork.java:384)
      	at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.mergeCloneWithReferences(UnitOfWorkImpl.java:3481)
      	at org.eclipse.persistence.internal.jpa.EntityManagerImpl.mergeInternal(EntityManagerImpl.java:542)
      	... 30 more
      2014-09-25 18:04:30,975 [Thread-19] INFO org.kuali.rice.kew.util.PerformanceLogger - Time:     387ms, docId=4458, Time to generate exception request.
      2014-09-25 18:04:30,975 [Thread-19] ERROR org.kuali.rice.kew.routemanager.TestExceptionRoutingServiceImpl - Exception encountered when attempting to callRealPlaceInExceptionRouting
      javax.persistence.OptimisticLockException: Exception [EclipseLink-5010] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.OptimisticLockException
      Exception Description: The object [[RouteQueue: , routeQueueId=2564, ipNumber=10.144.208.23applicationId=KUALI, serviceName={http://rice.kuali.org/kew/v2_0}documentProcessingQueue, methodName=processWithOptions, queueStatus=R, queuePriority=5, queueDate=2014-09-25 18:04:30.059]] cannot be merged because it has changed or been deleted since it was last read. 
      Class> org.kuali.rice.ksb.messaging.PersistedMessageBO
      	at org.eclipse.persistence.internal.jpa.EntityManagerImpl.mergeInternal(EntityManagerImpl.java:544)
      	at org.eclipse.persistence.internal.jpa.EntityManagerImpl.merge(EntityManagerImpl.java:519)
      	at sun.reflect.GeneratedMethodAccessor485.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:366)
      	at com.sun.proxy.$Proxy44.merge(Unknown Source)
      	at sun.reflect.GeneratedMethodAccessor485.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:241)
      	at com.sun.proxy.$Proxy44.merge(Unknown Source)
      	at org.kuali.rice.ksb.messaging.dao.impl.MessageQueueDaoJpa.remove(MessageQueueDaoJpa.java:123)
      	at org.kuali.rice.ksb.messaging.service.impl.MessageQueueServiceImpl.delete(MessageQueueServiceImpl.java:41)
      	at sun.reflect.GeneratedMethodAccessor511.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
      	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
      	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
      	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
      	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      	at com.sun.proxy.$Proxy336.delete(Unknown Source)
      	at org.kuali.rice.kew.messaging.exceptionhandling.ExceptionRoutingServiceImpl.placeInExceptionRouting(ExceptionRoutingServiceImpl.java:128)
      	at org.kuali.rice.kew.messaging.exceptionhandling.ExceptionRoutingServiceImpl.placeInExceptionRouting(ExceptionRoutingServiceImpl.java:86)
      	at org.kuali.rice.kew.messaging.exceptionhandling.ExceptionRoutingServiceImpl.placeInExceptionRouting(ExceptionRoutingServiceImpl.java:67)
      	at org.kuali.rice.kew.routemanager.TestExceptionRoutingServiceImpl.callRealPlaceInExceptionRouting(TestExceptionRoutingServiceImpl.java:67)
      	at org.kuali.rice.kew.routemanager.TestExceptionRoutingServiceImpl$ExceptionThreader.run(TestExceptionRoutingServiceImpl.java:58)
      Caused by: Exception [EclipseLink-5010] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.OptimisticLockException
      Exception Description: The object [[RouteQueue: , routeQueueId=2564, ipNumber=10.144.208.23applicationId=KUALI, serviceName={http://rice.kuali.org/kew/v2_0}documentProcessingQueue, methodName=processWithOptions, queueStatus=R, queuePriority=5, queueDate=2014-09-25 18:04:30.059]] cannot be merged because it has changed or been deleted since it was last read. 
      Class> org.kuali.rice.ksb.messaging.PersistedMessageBO
      	at org.eclipse.persistence.exceptions.OptimisticLockException.objectChangedSinceLastMerge(OptimisticLockException.java:152)
      	at org.eclipse.persistence.internal.sessions.MergeManager.checkNewObjectLockVersion(MergeManager.java:1114)
      	at org.eclipse.persistence.internal.sessions.MergeManager.registerObjectForMergeCloneIntoWorkingCopy(MergeManager.java:1095)
      	at org.eclipse.persistence.internal.sessions.MergeManager.mergeChangesOfCloneIntoWorkingCopy(MergeManager.java:557)
      	at org.eclipse.persistence.internal.sessions.MergeManager.mergeChanges(MergeManager.java:313)
      	at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.mergeCloneWithReferences(UnitOfWorkImpl.java:3521)
      	at org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.mergeCloneWithReferences(RepeatableWriteUnitOfWork.java:384)
      	at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.mergeCloneWithReferences(UnitOfWorkImpl.java:3481)
      	at org.eclipse.persistence.internal.jpa.EntityManagerImpl.mergeInternal(EntityManagerImpl.java:542)
      	... 30 more
      2014-09-25 18:04:30,975 [main] WARN org.kuali.rice.test.RiceTestCase - Attempting to stop a lifecycle class org.kuali.rice.test.RiceTestCase$4
      2014-09-25 18:04:30,976 [main] WARN org.kuali.rice.test.RiceTestCase - Attempting to stop a lifecycle class org.kuali.rice.test.lifecycles.PerTestDataLoaderLifecycle
      2014-09-25 18:04:30,976 [main] WARN org.kuali.rice.test.RiceTestCase - Attempting to stop a lifecycle class org.kuali.rice.kew.test.KEWTestCase$ClearCacheLifecycle
      2014-09-25 18:04:30,976 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/PrincipalType
      2014-09-25 18:04:30,976 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/RoleMemberType
      2014-09-25 18:04:30,976 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/CodedAttributeType{AffiliationType}
      2014-09-25 18:04:30,976 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/CodedAttributeType{ExternalIdentifierType}
      2014-09-25 18:04:30,976 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/EntityPrivacyPreferencesType
      2014-09-25 18:04:30,976 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/EntityNamePrincipalNameType
      2014-09-25 18:04:30,976 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/CodedAttributeType{EmploymentStatus}
      2014-09-25 18:04:30,976 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/GroupMemberType
      2014-09-25 18:04:30,976 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/DelegateTypeType
      2014-09-25 18:04:30,976 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/CodedAttributeType{EntityType}
      2014-09-25 18:04:30,976 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/CodedAttributeType{AddressType}
      2014-09-25 18:04:30,977 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/PermissionType
      2014-09-25 18:04:30,977 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/KimTypeType
      2014-09-25 18:04:30,977 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/CodedAttributeType{NameType}
      2014-09-25 18:04:30,977 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/EntityType
      2014-09-25 18:04:30,977 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/GroupHistoryType
      2014-09-25 18:04:30,977 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/CodedAttributeType{PhoneType}
      2014-09-25 18:04:30,977 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/ResponsibilityType
      2014-09-25 18:04:30,977 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/CodedAttributeType{EmploymentType}
      2014-09-25 18:04:30,977 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/EntityDefaultType
      2014-09-25 18:04:30,977 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/CodedAttributeType{CitizenshipStatus}
      2014-09-25 18:04:30,977 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/KimAttributeType
      2014-09-25 18:04:30,977 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/TemplateType{Responsibility}
      2014-09-25 18:04:30,978 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/DelegateMemberType
      2014-09-25 18:04:30,978 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/GroupType
      2014-09-25 18:04:30,978 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/RoleResponsibilityType
      2014-09-25 18:04:30,978 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/TemplateType{Permission}
      2014-09-25 18:04:30,978 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/RoleType
      2014-09-25 18:04:30,978 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/CodedAttributeType{EmailType}
      2014-09-25 18:04:30,978 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kim/v2_0/RoleMembershipType
      2014-09-25 18:04:30,978 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kew/v2_0/RuleDelegationType
      2014-09-25 18:04:30,978 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kew/v2_0/RoutePathType
      2014-09-25 18:04:30,978 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kew/v2_0/RuleResponsibilityType
      2014-09-25 18:04:30,978 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kew/v2_0/RuleType
      2014-09-25 18:04:30,978 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kew/v2_0/RuleTemplateType
      2014-09-25 18:04:30,978 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kew/v2_0/DocumentTypeType
      2014-09-25 18:04:30,979 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/kew/v2_0/ExtensionDefinitionType
      2014-09-25 18:04:30,979 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/core/v2_0/StyleType
      2014-09-25 18:04:30,979 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/core/v2_0/ComponentType
      2014-09-25 18:04:30,979 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/core/v2_0/NamespaceType
      2014-09-25 18:04:30,979 [main] INFO org.kuali.rice.kew.postprocessor.PostProcessorTest - Clearing cache: http://rice.kuali.org/core/v2_0/ParameterType
      2014-09-25 18:04:30,979 [main] WARN org.kuali.rice.test.RiceTestCase - Attempting to stop a lifecycle class org.kuali.rice.test.ClearDatabaseLifecycle
      2014-09-25 18:04:30,979 [main] INFO org.kuali.rice.test.RiceTestCase - ##############################################################
      2014-09-25 18:04:30,979 [main] INFO org.kuali.rice.test.RiceTestCase - # ...finished test PostProcessorTest.testModifyDocumentInPostProcessor
      2014-09-25 18:04:30,979 [main] INFO org.kuali.rice.test.RiceTestCase - # [Memory] max: 1038876672, total: 302723072, free: 127710296
      2014-09-25 18:04:30,979 [main] INFO org.kuali.rice.test.RiceTestCase - # Time to load test-specific test data: 278
      2014-09-25 18:04:30,979 [main] INFO org.kuali.rice.test.RiceTestCase - # Time to run test-specific setup: 1
      2014-09-25 18:04:30,979 [main] INFO org.kuali.rice.test.RiceTestCase - # Time to start all Lifecycles: 1024
      2014-09-25 18:04:30,979 [main] INFO org.kuali.rice.test.RiceTestCase - # Total time to run test: 2371
      2014-09-25 18:04:30,979 [main] INFO org.kuali.rice.test.RiceTestCase - ##############################################################
      
      
      
      

        Issue Links

          Activity

          Hide
          Shannon Hess added a comment -

          I was able to reproduce the failure locally. This test started failing after the changes for KULRICE-13177 were made due how the DEFAULT_APPROVE policy now works. When the DEFAULT_APPROVE is false the document will fail to route if the initiator is the only person who has completed or approved the document. In the case of this test, the testModifyDocumentInPostProcessor document was created, saved (which created a completion request for the initiator), and then routed. It didn't fail before since there was technically a completion request. To fix the problem, made a small change to the test so that the document was adhoc approved by another user before it is processed.

          Show
          Shannon Hess added a comment - I was able to reproduce the failure locally. This test started failing after the changes for KULRICE-13177 were made due how the DEFAULT_APPROVE policy now works. When the DEFAULT_APPROVE is false the document will fail to route if the initiator is the only person who has completed or approved the document. In the case of this test, the testModifyDocumentInPostProcessor document was created, saved (which created a completion request for the initiator), and then routed. It didn't fail before since there was technically a completion request. To fix the problem, made a small change to the test so that the document was adhoc approved by another user before it is processed.
          Hide
          Shannon Hess added a comment -

          This is now passing in CI

          Show
          Shannon Hess added a comment - This is now passing in CI
          Hide
          Martin Taylor (Inactive) added a comment -

          Closing 2.5.1 Development

          Show
          Martin Taylor (Inactive) added a comment - Closing 2.5.1 Development

            People

            • Assignee:
              Shannon Hess
              Reporter:
              Erik Meade
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Agile

                  Structure Helper Panel