尝试使用此配置运行camunda:
@Configuration
@ConditionalOnProperty(value = "camunda.bpm.enabled", havingValue = "true", matchIfMissing = true)
public class CamundaConfig {
@Component
public class ConfigureProcessEngineConfigurationPlugin extends AbstractProcessEnginePlugin {
@Override
public void preInit(ProcessEngineConfigurationImpl processEngineConfiguration) {
processEngineConfiguration.getCustomPostBPMNParseListeners().add(taskEnhancingBpmParseListener());
processEngineConfiguration.setDelegateInterceptor(skipDelegateInterceptor());
processEngineConfiguration.setEnablePasswordPolicy(true);
}
}
@Bean
public SkipDelegateInterceptor skipDelegateInterceptor() {
return new SkipDelegateInterceptor();
}
@Bean
public TaskEnhancingBpmParseListener taskEnhancingBpmParseListener() {
return new TaskEnhancingBpmParseListener(
new LoggingUserTaskEndListener()
);
}
}application.properties:
camunda.bpm.admin-user.id=admin
camunda.bpm.admin-user.firstName=test
camunda.bpm.admin-user.lastName=test
camunda.bpm.admin-user.password=test123
camunda.bpm.database.schema-update=false
camunda.bpm.database.schema-name=camunda
camunda.bpm.database.table-prefix=camunda.当我运行我的应用程序时,我得到:
考虑在您的配置中定义'org.camunda.bpm.engine.RuntimeService‘类型的bean。
我似乎找不出哪里出了问题
发布于 2022-11-06 14:00:02
ConfigureProcessEngineConfigurationPlugin应该是静态的。
@Component
public static class ConfigureProcessEngineConfigurationPlugin extends AbstractProcessEnginePlugin { ...https://stackoverflow.com/questions/74314454
复制相似问题