Skip to content

Instantly share code, notes, and snippets.

@mac01021
Created August 10, 2018 02:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mac01021/a56a3d6f70ab1d4c0ee8c057a24da038 to your computer and use it in GitHub Desktop.
Save mac01021/a56a3d6f70ab1d4c0ee8c057a24da038 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>co.hyp3r.data</groupId>
<artifactId>segment-builder</artifactId>
<version>2018.08.07</version>
<name>segment-builder</name>
<url>http://www.example.com</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.flowable</groupId>
<artifactId>flowable-spring-boot-starter</artifactId>
<version>6.3.1</version>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.4-1206-jdbc42</version>
</dependency>
</dependencies>
</project>
package co.hyp3r.data;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.flowable.common.engine.impl.history.HistoryLevel;
import org.flowable.common.engine.impl.interceptor.EngineConfigurationConstants;
import org.flowable.engine.*;
import org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl;
import org.flowable.idm.api.IdmEngineConfigurationApi;
import org.flowable.idm.api.IdmIdentityService;
import org.flowable.job.service.impl.asyncexecutor.AsyncExecutor;
import org.flowable.job.service.impl.asyncexecutor.DefaultAsyncJobExecutor;
import org.flowable.spring.ProcessEngineFactoryBean;
import org.flowable.spring.SpringProcessEngineConfiguration;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.jdbc.datasource.SimpleDriverDataSource;
import org.springframework.transaction.PlatformTransactionManager;
import javax.sql.DataSource;
@SpringBootApplication
public class SpringApp {
@Configuration
public static class Conf {
@Bean
public DataSource dataSource() {
SimpleDriverDataSource ds = new SimpleDriverDataSource();
ds.setDriverClass(org.postgresql.Driver.class);
ds.setUrl("whatever");
ds.setUsername("sa");
return ds;
}
@Bean(name = "transactionManager")
public PlatformTransactionManager annotationDrivenTransactionManager() {
DataSourceTransactionManager transactionManager = new DataSourceTransactionManager();
transactionManager.setDataSource(dataSource());
return transactionManager;
}
@Bean(name = "processEngineFactoryBean")
public ProcessEngineFactoryBean processEngineFactoryBean() {
ProcessEngineFactoryBean factoryBean = new ProcessEngineFactoryBean();
factoryBean.setProcessEngineConfiguration(processEngineConfiguration());
return factoryBean;
}
@Bean(name = "processEngine")
public ProcessEngine processEngine() {
// Safe to call the getObject() on the @Bean annotated
// processEngineFactoryBean(), will be
// the fully initialized object instanced from the factory and will NOT
// be created more than once
try {
return processEngineFactoryBean().getObject();
} catch (Exception e) {
throw new RuntimeException(e);
}
}
@Bean(name = "asyncExecutor")
public AsyncExecutor asyncExecutor() {
return new DefaultAsyncJobExecutor() {{
setAsyncJobLockTimeInMillis(600_000);
}};
}
@Bean(name = "processEngineConfiguration")
public ProcessEngineConfigurationImpl processEngineConfiguration() {
SpringProcessEngineConfiguration processEngineConfiguration = new SpringProcessEngineConfiguration();
processEngineConfiguration.setDataSource(dataSource());
processEngineConfiguration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);
processEngineConfiguration.setTransactionManager(annotationDrivenTransactionManager());
processEngineConfiguration.setAsyncExecutorActivate(true);
processEngineConfiguration.setAsyncExecutor(asyncExecutor());
processEngineConfiguration.setHistoryLevel(HistoryLevel.FULL);
return processEngineConfiguration;
}
@Bean
public RepositoryService repositoryService() {
return processEngine().getRepositoryService();
}
@Bean
public RuntimeService runtimeService() {
return processEngine().getRuntimeService();
}
@Bean
public TaskService taskService() {
return processEngine().getTaskService();
}
@Bean
public HistoryService historyService() {
return processEngine().getHistoryService();
}
@Bean
public FormService formService() {
return processEngine().getFormService();
}
@Bean
public IdentityService identityService() {
return processEngine().getIdentityService();
}
@Bean
public IdmIdentityService idmIdentityService() {
return ((IdmEngineConfigurationApi) processEngine().getProcessEngineConfiguration().getEngineConfigurations()
.get(EngineConfigurationConstants.KEY_IDM_ENGINE_CONFIG)).getIdmIdentityService();
}
@Bean
public ManagementService managementService() {
return processEngine().getManagementService();
}
@Bean
public DynamicBpmnService dynamicBpmnService() {
return processEngine().getDynamicBpmnService();
}
@Bean
public ObjectMapper objectMapper() {
// To avoid instantiating and configuring the mapper everywhere
ObjectMapper mapper = new ObjectMapper();
return mapper;
}
}
/*
And here we go....
*/
public static void main(String[] args) {
ApplicationContext app = SpringApplication.run(SpringApp.class, args);
ProcessEngine engine = (ProcessEngine)app.getBean("processEngine");
engine.getRepositoryService().createDeployment().key("static_segment")
.addClasspathResource("static_segment.bpmn20.xml")
.deploy();
engine.getRepositoryService().createDeployment().key("dynamic_segment")
.addClasspathResource("dynamic_segment.bpmn20.xml")
.deploy();
engine.getRepositoryService().createDeployment().key("segment_profile")
.addClasspathResource("segment_profile.bpmn20.xml")
.deploy();
}
}
/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/bin/java "-javaagent:/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=63101:/Applications/IntelliJ IDEA.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/jaccess.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/nashorn.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jfxswt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/packager.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/tools.jar:/Users/mac01021/Code/hyp3r/flowable_spring_demo/target/classes:/Users/mac01021/.m2/repository/org/flowable/flowable-spring-boot-starter/6.3.1/flowable-spring-boot-starter-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-spring-boot-autoconfigure/6.3.1/flowable-spring-boot-autoconfigure-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-spring-boot-starter-app/6.3.1/flowable-spring-boot-starter-app-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-app-engine/6.3.1/flowable-app-engine-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-app-engine-api/6.3.1/flowable-app-engine-api-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-engine-common-api/6.3.1/flowable-engine-common-api-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-idm-engine/6.3.1/flowable-idm-engine-6.3.1.jar:/Users/mac01021/.m2/repository/commons-codec/commons-codec/1.11/commons-codec-1.11.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-variable-service/6.3.1/flowable-variable-service-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-identitylink-service/6.3.1/flowable-identitylink-service-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-identitylink-service-api/6.3.1/flowable-identitylink-service-api-6.3.1.jar:/Users/mac01021/.m2/repository/org/liquibase/liquibase-core/3.6.1/liquibase-core-3.6.1.jar:/Users/mac01021/.m2/repository/com/fasterxml/uuid/java-uuid-generator/3.1.5/java-uuid-generator-3.1.5.jar:/Users/mac01021/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/Users/mac01021/.m2/repository/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-dmn-api/6.3.1/flowable-dmn-api-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-app-engine-spring/6.3.1/flowable-app-engine-spring-6.3.1.jar:/Users/mac01021/.m2/repository/org/springframework/spring-context/4.3.14.RELEASE/spring-context-4.3.14.RELEASE.jar:/Users/mac01021/.m2/repository/org/springframework/spring-aop/4.3.14.RELEASE/spring-aop-4.3.14.RELEASE.jar:/Users/mac01021/.m2/repository/org/springframework/spring-expression/4.3.14.RELEASE/spring-expression-4.3.14.RELEASE.jar:/Users/mac01021/.m2/repository/org/springframework/spring-tx/4.3.14.RELEASE/spring-tx-4.3.14.RELEASE.jar:/Users/mac01021/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-spring-boot-starter-process/6.3.1/flowable-spring-boot-starter-process-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-engine/6.3.1/flowable-engine-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-bpmn-converter/6.3.1/flowable-bpmn-converter-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-bpmn-model/6.3.1/flowable-bpmn-model-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-process-validation/6.3.1/flowable-process-validation-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-image-generator/6.3.1/flowable-image-generator-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-task-service/6.3.1/flowable-task-service-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-task-service-api/6.3.1/flowable-task-service-api-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-job-service/6.3.1/flowable-job-service-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-job-service-api/6.3.1/flowable-job-service-api-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-idm-api/6.3.1/flowable-idm-api-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-cmmn-api/6.3.1/flowable-cmmn-api-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-cmmn-model/6.3.1/flowable-cmmn-model-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-form-model/6.3.1/flowable-form-model-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-form-api/6.3.1/flowable-form-api-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-content-api/6.3.1/flowable-content-api-6.3.1.jar:/Users/mac01021/.m2/repository/org/apache/commons/commons-email/1.5/commons-email-1.5.jar:/Users/mac01021/.m2/repository/com/sun/mail/javax.mail/1.5.6/javax.mail-1.5.6.jar:/Users/mac01021/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/Users/mac01021/.m2/repository/org/mybatis/mybatis/3.4.5/mybatis-3.4.5.jar:/Users/mac01021/.m2/repository/org/springframework/spring-beans/4.3.14.RELEASE/spring-beans-4.3.14.RELEASE.jar:/Users/mac01021/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-spring/6.3.1/flowable-spring-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-job-spring-service/6.3.1/flowable-job-spring-service-6.3.1.jar:/Users/mac01021/.m2/repository/org/springframework/spring-orm/4.3.14.RELEASE/spring-orm-4.3.14.RELEASE.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-spring-boot-starter-cmmn/6.3.1/flowable-spring-boot-starter-cmmn-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-cmmn-engine/6.3.1/flowable-cmmn-engine-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-cmmn-image-generator/6.3.1/flowable-cmmn-image-generator-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-cmmn-converter/6.3.1/flowable-cmmn-converter-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-cmmn-spring/6.3.1/flowable-cmmn-spring-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-spring-boot-starter-dmn/6.3.1/flowable-spring-boot-starter-dmn-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-dmn-engine/6.3.1/flowable-dmn-engine-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-dmn-model/6.3.1/flowable-dmn-model-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-dmn-xml-converter/6.3.1/flowable-dmn-xml-converter-6.3.1.jar:/Users/mac01021/.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.jar:/Users/mac01021/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-dmn-spring/6.3.1/flowable-dmn-spring-6.3.1.jar:/Users/mac01021/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/2.0.2.RELEASE/spring-boot-starter-jdbc-2.0.2.RELEASE.jar:/Users/mac01021/.m2/repository/org/springframework/boot/spring-boot-starter/2.0.2.RELEASE/spring-boot-starter-2.0.2.RELEASE.jar:/Users/mac01021/.m2/repository/org/springframework/boot/spring-boot/2.0.2.RELEASE/spring-boot-2.0.2.RELEASE.jar:/Users/mac01021/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.0.2.RELEASE/spring-boot-autoconfigure-2.0.2.RELEASE.jar:/Users/mac01021/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.0.2.RELEASE/spring-boot-starter-logging-2.0.2.RELEASE.jar:/Users/mac01021/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar:/Users/mac01021/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar:/Users/mac01021/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.10.0/log4j-to-slf4j-2.10.0.jar:/Users/mac01021/.m2/repository/org/apache/logging/log4j/log4j-api/2.10.0/log4j-api-2.10.0.jar:/Users/mac01021/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/Users/mac01021/.m2/repository/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar:/Users/mac01021/.m2/repository/org/springframework/spring-core/5.0.6.RELEASE/spring-core-5.0.6.RELEASE.jar:/Users/mac01021/.m2/repository/org/springframework/spring-jcl/5.0.6.RELEASE/spring-jcl-5.0.6.RELEASE.jar:/Users/mac01021/.m2/repository/org/yaml/snakeyaml/1.19/snakeyaml-1.19.jar:/Users/mac01021/.m2/repository/com/zaxxer/HikariCP/2.7.9/HikariCP-2.7.9.jar:/Users/mac01021/.m2/repository/org/springframework/spring-jdbc/5.0.6.RELEASE/spring-jdbc-5.0.6.RELEASE.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-spring-configurator/6.3.1/flowable-spring-configurator-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-engine-configurator/6.3.1/flowable-engine-configurator-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-cmmn-spring-configurator/6.3.1/flowable-cmmn-spring-configurator-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-cmmn-engine-configurator/6.3.1/flowable-cmmn-engine-configurator-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-dmn-spring-configurator/6.3.1/flowable-dmn-spring-configurator-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-dmn-engine-configurator/6.3.1/flowable-dmn-engine-configurator-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-form-spring-configurator/6.3.1/flowable-form-spring-configurator-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-form-spring/6.3.1/flowable-form-spring-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-form-engine/6.3.1/flowable-form-engine-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-form-json-converter/6.3.1/flowable-form-json-converter-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-form-engine-configurator/6.3.1/flowable-form-engine-configurator-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-content-spring-configurator/6.3.1/flowable-content-spring-configurator-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-content-spring/6.3.1/flowable-content-spring-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-content-engine/6.3.1/flowable-content-engine-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-content-engine-configurator/6.3.1/flowable-content-engine-configurator-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-idm-spring-configurator/6.3.1/flowable-idm-spring-configurator-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-engine-common/6.3.1/flowable-engine-common-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-variable-service-api/6.3.1/flowable-variable-service-api-6.3.1.jar:/Users/mac01021/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.8.11/jackson-core-2.8.11.jar:/Users/mac01021/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.8.11.1/jackson-databind-2.8.11.1.jar:/Users/mac01021/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-spring-common/6.3.1/flowable-spring-common-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-idm-spring/6.3.1/flowable-idm-spring-6.3.1.jar:/Users/mac01021/.m2/repository/org/flowable/flowable-idm-engine-configurator/6.3.1/flowable-idm-engine-configurator-6.3.1.jar:/Users/mac01021/.m2/repository/org/postgresql/postgresql/9.4-1206-jdbc42/postgresql-9.4-1206-jdbc42.jar co.hyp3r.data.SpringApp
22:48:12.676 [main] DEBUG org.springframework.boot.context.logging.ClasspathLoggingApplicationListener - Application failed to start with classpath: [file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/charsets.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/deploy.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/cldrdata.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/dnsns.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/jaccess.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/jfxrt.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/localedata.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/nashorn.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/sunec.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/ext/zipfs.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/javaws.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jce.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jfr.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jfxswt.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/jsse.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/management-agent.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/plugin.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/resources.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/rt.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/ant-javafx.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/dt.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/javafx-mx.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/jconsole.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/packager.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/sa-jdi.jar, file:/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/lib/tools.jar, file:/Users/mac01021/Code/hyp3r/flowable_spring_demo/target/classes/, file:/Users/mac01021/.m2/repository/org/flowable/flowable-spring-boot-starter/6.3.1/flowable-spring-boot-starter-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-spring-boot-autoconfigure/6.3.1/flowable-spring-boot-autoconfigure-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-spring-boot-starter-app/6.3.1/flowable-spring-boot-starter-app-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-app-engine/6.3.1/flowable-app-engine-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-app-engine-api/6.3.1/flowable-app-engine-api-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-engine-common-api/6.3.1/flowable-engine-common-api-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-idm-engine/6.3.1/flowable-idm-engine-6.3.1.jar, file:/Users/mac01021/.m2/repository/commons-codec/commons-codec/1.11/commons-codec-1.11.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-variable-service/6.3.1/flowable-variable-service-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-identitylink-service/6.3.1/flowable-identitylink-service-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-identitylink-service-api/6.3.1/flowable-identitylink-service-api-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/liquibase/liquibase-core/3.6.1/liquibase-core-3.6.1.jar, file:/Users/mac01021/.m2/repository/com/fasterxml/uuid/java-uuid-generator/3.1.5/java-uuid-generator-3.1.5.jar, file:/Users/mac01021/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar, file:/Users/mac01021/.m2/repository/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-dmn-api/6.3.1/flowable-dmn-api-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-app-engine-spring/6.3.1/flowable-app-engine-spring-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/springframework/spring-context/4.3.14.RELEASE/spring-context-4.3.14.RELEASE.jar, file:/Users/mac01021/.m2/repository/org/springframework/spring-aop/4.3.14.RELEASE/spring-aop-4.3.14.RELEASE.jar, file:/Users/mac01021/.m2/repository/org/springframework/spring-expression/4.3.14.RELEASE/spring-expression-4.3.14.RELEASE.jar, file:/Users/mac01021/.m2/repository/org/springframework/spring-tx/4.3.14.RELEASE/spring-tx-4.3.14.RELEASE.jar, file:/Users/mac01021/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-spring-boot-starter-process/6.3.1/flowable-spring-boot-starter-process-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-engine/6.3.1/flowable-engine-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-bpmn-converter/6.3.1/flowable-bpmn-converter-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-bpmn-model/6.3.1/flowable-bpmn-model-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-process-validation/6.3.1/flowable-process-validation-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-image-generator/6.3.1/flowable-image-generator-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-task-service/6.3.1/flowable-task-service-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-task-service-api/6.3.1/flowable-task-service-api-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-job-service/6.3.1/flowable-job-service-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-job-service-api/6.3.1/flowable-job-service-api-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-idm-api/6.3.1/flowable-idm-api-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-cmmn-api/6.3.1/flowable-cmmn-api-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-cmmn-model/6.3.1/flowable-cmmn-model-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-form-model/6.3.1/flowable-form-model-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-form-api/6.3.1/flowable-form-api-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-content-api/6.3.1/flowable-content-api-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/apache/commons/commons-email/1.5/commons-email-1.5.jar, file:/Users/mac01021/.m2/repository/com/sun/mail/javax.mail/1.5.6/javax.mail-1.5.6.jar, file:/Users/mac01021/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar, file:/Users/mac01021/.m2/repository/org/mybatis/mybatis/3.4.5/mybatis-3.4.5.jar, file:/Users/mac01021/.m2/repository/org/springframework/spring-beans/4.3.14.RELEASE/spring-beans-4.3.14.RELEASE.jar, file:/Users/mac01021/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-spring/6.3.1/flowable-spring-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-job-spring-service/6.3.1/flowable-job-spring-service-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/springframework/spring-orm/4.3.14.RELEASE/spring-orm-4.3.14.RELEASE.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-spring-boot-starter-cmmn/6.3.1/flowable-spring-boot-starter-cmmn-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-cmmn-engine/6.3.1/flowable-cmmn-engine-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-cmmn-image-generator/6.3.1/flowable-cmmn-image-generator-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-cmmn-converter/6.3.1/flowable-cmmn-converter-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-cmmn-spring/6.3.1/flowable-cmmn-spring-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-spring-boot-starter-dmn/6.3.1/flowable-spring-boot-starter-dmn-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-dmn-engine/6.3.1/flowable-dmn-engine-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-dmn-model/6.3.1/flowable-dmn-model-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-dmn-xml-converter/6.3.1/flowable-dmn-xml-converter-6.3.1.jar, file:/Users/mac01021/.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.jar, file:/Users/mac01021/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-dmn-spring/6.3.1/flowable-dmn-spring-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/2.0.2.RELEASE/spring-boot-starter-jdbc-2.0.2.RELEASE.jar, file:/Users/mac01021/.m2/repository/org/springframework/boot/spring-boot-starter/2.0.2.RELEASE/spring-boot-starter-2.0.2.RELEASE.jar, file:/Users/mac01021/.m2/repository/org/springframework/boot/spring-boot/2.0.2.RELEASE/spring-boot-2.0.2.RELEASE.jar, file:/Users/mac01021/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.0.2.RELEASE/spring-boot-autoconfigure-2.0.2.RELEASE.jar, file:/Users/mac01021/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.0.2.RELEASE/spring-boot-starter-logging-2.0.2.RELEASE.jar, file:/Users/mac01021/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar, file:/Users/mac01021/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar, file:/Users/mac01021/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.10.0/log4j-to-slf4j-2.10.0.jar, file:/Users/mac01021/.m2/repository/org/apache/logging/log4j/log4j-api/2.10.0/log4j-api-2.10.0.jar, file:/Users/mac01021/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar, file:/Users/mac01021/.m2/repository/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar, file:/Users/mac01021/.m2/repository/org/springframework/spring-core/5.0.6.RELEASE/spring-core-5.0.6.RELEASE.jar, file:/Users/mac01021/.m2/repository/org/springframework/spring-jcl/5.0.6.RELEASE/spring-jcl-5.0.6.RELEASE.jar, file:/Users/mac01021/.m2/repository/org/yaml/snakeyaml/1.19/snakeyaml-1.19.jar, file:/Users/mac01021/.m2/repository/com/zaxxer/HikariCP/2.7.9/HikariCP-2.7.9.jar, file:/Users/mac01021/.m2/repository/org/springframework/spring-jdbc/5.0.6.RELEASE/spring-jdbc-5.0.6.RELEASE.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-spring-configurator/6.3.1/flowable-spring-configurator-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-engine-configurator/6.3.1/flowable-engine-configurator-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-cmmn-spring-configurator/6.3.1/flowable-cmmn-spring-configurator-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-cmmn-engine-configurator/6.3.1/flowable-cmmn-engine-configurator-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-dmn-spring-configurator/6.3.1/flowable-dmn-spring-configurator-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-dmn-engine-configurator/6.3.1/flowable-dmn-engine-configurator-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-form-spring-configurator/6.3.1/flowable-form-spring-configurator-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-form-spring/6.3.1/flowable-form-spring-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-form-engine/6.3.1/flowable-form-engine-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-form-json-converter/6.3.1/flowable-form-json-converter-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-form-engine-configurator/6.3.1/flowable-form-engine-configurator-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-content-spring-configurator/6.3.1/flowable-content-spring-configurator-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-content-spring/6.3.1/flowable-content-spring-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-content-engine/6.3.1/flowable-content-engine-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-content-engine-configurator/6.3.1/flowable-content-engine-configurator-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-idm-spring-configurator/6.3.1/flowable-idm-spring-configurator-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-engine-common/6.3.1/flowable-engine-common-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-variable-service-api/6.3.1/flowable-variable-service-api-6.3.1.jar, file:/Users/mac01021/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.8.11/jackson-core-2.8.11.jar, file:/Users/mac01021/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.8.11.1/jackson-databind-2.8.11.1.jar, file:/Users/mac01021/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-spring-common/6.3.1/flowable-spring-common-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-idm-spring/6.3.1/flowable-idm-spring-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/flowable/flowable-idm-engine-configurator/6.3.1/flowable-idm-engine-configurator-6.3.1.jar, file:/Users/mac01021/.m2/repository/org/postgresql/postgresql/9.4-1206-jdbc42/postgresql-9.4-1206-jdbc42.jar, file:/Applications/IntelliJ%20IDEA.app/Contents/lib/idea_rt.jar]
22:48:12.683 [main] ERROR org.springframework.boot.SpringApplication - Application run failed
java.lang.NoClassDefFoundError: org/springframework/core/ErrorCoded
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.springframework.boot.context.properties.bind.BindConverter$TypeConverterConversionService.createTypeConverter(BindConverter.java:182)
at org.springframework.boot.context.properties.bind.BindConverter$TypeConverterConversionService.<init>(BindConverter.java:176)
at org.springframework.boot.context.properties.bind.BindConverter.getConversionServices(BindConverter.java:73)
at org.springframework.boot.context.properties.bind.BindConverter.<init>(BindConverter.java:64)
at org.springframework.boot.context.properties.bind.Binder$Context.<init>(Binder.java:399)
at org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:209)
at org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:166)
at org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:153)
at org.springframework.boot.context.config.AnsiOutputApplicationListener.onApplicationEvent(AnsiOutputApplicationListener.java:43)
at org.springframework.boot.context.config.AnsiOutputApplicationListener.onApplicationEvent(AnsiOutputApplicationListener.java:36)
at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:122)
at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:74)
at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:54)
at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:358)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:317)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1255)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1243)
at co.hyp3r.data.SpringApp.main(SpringApp.java:161)
Caused by: java.lang.ClassNotFoundException: org.springframework.core.ErrorCoded
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 57 common frames omitted
Process finished with exit code 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment