@SuppressWarnings("deprecation") @Override protected void onSetUpInTransaction() throws Exception { super.onSetUpInTransaction(); personService = (PersonService) applicationContext.getBean("PersonService"); person1 = createPerson(USER1); person2 = createPerson(USER2); person3 = createPerson(USER3); BPMEngineRegistry registry = (BPMEngineRegistry) applicationContext.getBean("bpm_engineRegistry"); workflowComponent = registry.getWorkflowComponent(JBPMEngine.ENGINE_ID); taskComponent = registry.getTaskComponent(JBPMEngine.ENGINE_ID); packageComponent = (WorkflowPackageComponent) applicationContext.getBean("workflowPackageImpl"); // deploy test process messages I18NUtil.registerResourceBundle("jbpmresources/test-messages"); // deploy test process definition ClassPathResource processDef = new ClassPathResource("jbpmresources/test_processdefinition.xml"); assertFalse( workflowComponent.isDefinitionDeployed( processDef.getInputStream(), MimetypeMap.MIMETYPE_XML)); WorkflowDeployment deployment = workflowComponent.deployDefinition(processDef.getInputStream(), MimetypeMap.MIMETYPE_XML); testWorkflowDef = deployment.definition; assertNotNull(testWorkflowDef); assertEquals("jbpm$test", testWorkflowDef.name); assertEquals("1", testWorkflowDef.version); assertTrue( workflowComponent.isDefinitionDeployed( processDef.getInputStream(), MimetypeMap.MIMETYPE_XML)); authenticationComponent.setCurrentUser(AuthenticationUtil.getAdminUserName()); }