Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.flowable.ui.common.service.idm.RemoteIdmService]: Factory method 'remoteIdmService' threw exception; nested exception is java.lang.IllegalArgumentException: `flowable.common.app.idm-url` must be set
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185)
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653)
... 25 common frames omitted
Caused by: java.lang.IllegalArgumentException: `flowable.common.app.idm-url` must be set
at org.springframework.util.Assert.hasText(Assert.java:289)
at org.flowable.ui.common.properties.FlowableCommonAppProperties.determineIdmAppUrl(FlowableCommonAppProperties.java:150)
at org.flowable.ui.common.service.idm.RemoteIdmServiceImpl.<init>(RemoteIdmServiceImpl.java:60)
at org.flowable.ui.common.security.FlowableUiSecurityAutoConfiguration$RemoteIdmConfiguration.remoteIdmService(FlowableUiSecurityAutoConfiguration.java:120)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154)
... 26 common frames omitted
报错提示:`flowable.common.app.idm-url` must be set
@Autowired
protected ObjectMapper objectMapper;
protected String url;
protected String adminUser;
protected String adminPassword;
public RemoteIdmServiceImpl(FlowableCommonAppProperties properties) {
url = properties.determineIdmAppUrl();
adminUser = properties.getIdmAdmin().getUser();
Assert.hasText(adminUser, "Admin user must not be empty");
adminPassword = properties.getIdmAdmin().getPassword();
Assert.hasText(adminPassword, "Admin user password should not be empty");
}
这个是由于flowable调用自己的用户权限导致的,如果把flowable集成自己的框架里面,就不需要用它自带的用户体现和权限了
出现这个问题,需要重写调用这个权限的最开始的那个类:FlowableUiSecurityAutoConfiguration
在自己项目,相同包名路径下,建个相同的类
package org.flowable.ui.common.security;
import org.flowable.spring.boot.FlowableSecurityAutoConfiguration;
import org.flowable.spring.boot.idm.IdmEngineServicesAutoConfiguration;
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
import org.springframework.boot.autoconfigure.AutoConfigureBefore;
import org.springframework.boot.autoconfigure.security.oauth2.client.servlet.OAuth2ClientAutoConfiguration;
import org.springframework.context.annotation.Configuration;
/**
* 说明:重构FlowableUiSecurity自动配置
* From:www.fhadmin.org
*/
@Configuration(proxyBeanMethods = false)
@AutoConfigureAfter({
IdmEngineServicesAutoConfiguration.class,
})
@AutoConfigureBefore({
FlowableSecurityAutoConfiguration.class,
OAuth2ClientAutoConfiguration.class,
})
public class FlowableUiSecurityAutoConfiguration {}
相关推荐
在这个版本中,我们可以通过下载"flowable-6.6.0.zip"来获取官方的最新软件包。 Flowable的核心是一个强大的BPMN(Business Process Model and Notation)2.0引擎,它支持流程定义、执行和监控。BPMN是一种国际标准...
Flowable Engine 6.6.0是Flowable的一个重要版本,包含了对工作流模型的全面支持,以及丰富的API和工具,使得开发者能够轻松地集成到他们的应用程序中。 在Flowable Engine 6.6.0中,我们可以看到以下几个核心知识...
在Flowable 6.6.0版本中,包含了源码包和部署包,这对于开发者和系统管理员来说是非常有价值的资源。源码包允许开发者深入理解Flowable的内部工作原理,进行定制化开发,而部署包则方便快速地在生产环境中部署和运行...
和一个flowable-designer的zip包 emf的包 安装好eclipse后,把三个emf的jar包拷贝到eclipse的plugin目录下 比如,我电脑的目录是:/Applications/Eclipse oxygen.app/Contents/Eclipse/plugins/ 三个jar包分别是: ...
Flowable 6.6.0是一款强大的工作流和业务流程管理(BPM)平台,它提供了表单引擎来支持流程表单的创建和管理。本文将详细阐述Flowable 6.6.0表单引擎的配置、数据库操作、部署、日志记录、表单API以及与Spring框架和...
在Flowable 6.6.0版本中,官方离线文档是开发者、系统管理员以及业务分析师的重要参考资料,帮助他们理解和操作这个流程引擎。 Flowable的核心功能包括: 1. **流程建模**:Flowable支持BPMN 2.0标准,允许用户...
sql
在"flowable-6.5.1.28"这个版本中,我们有完整的jar包资源,这使得我们可以深入研究并利用Flowable的各项功能。 Flowable的核心特性包括: 1. **流程定义**:Flowable支持使用BPMN 2.0标准来设计流程图,这使得...
到现在都没搞懂,难道Flowable的开发人员都没测试过么,还是说我忽略了啥东西导致失败,项目第一次用Flowable,决定用Flowable6.3.0,因为这个版本官方有中文文档,但是死活跑不起来,最后整理了这个建表脚本,然后...
Flowable是一个用Java编写的轻量级业务流程引擎。Flowable是Activiti的一个...本文档对Flowable 6.6.0身份管理、建模、任务和管理等应用程序,并对应用安装,配置、国际、自定义bean部署等内容进行了比较详细的介绍。
Flowable是一款先进的业务流程管理(BPM)和工作流引擎,专为现代应用程序设计。Flowable 7.0.0.M版本是该引擎的一个里程碑,它包含了一系列的更新、改进和新特性,以提升性能、稳定性和用户体验。下面将详细讨论...
从flowable github 官方源码地址上下载下来的,供大家参考学习之用。
Flowable是一款开源的工作流引擎,它提供了业务流程管理和动态表单的功能,广泛应用于企业级应用开发。Flowable Engine 6.7.2是该引擎的一个版本,包含了对流程定义、执行、监控等全面的支持。 在Flowable Engine ...
Cannot complete the install because one or more required items could not be found. Software being installed: Flowable Eclipse BPMN 2.0 Designer 5.22.0 (org.flowable.designer.feature.feature.group ...
Flowable 6.6.0BPMN用户指南(第二部分)BPMN 2.0的构造:8.1 自定义扩展、8.2 事件、8.3 序列流(Sequence Flow)、8.4 网关(Gateways)、8.5 任务(Tasks)、8.6 子流程(Sub-Processes)和调用活动(Call ...
flowable 6.4.1版本的 五个wars包 flowable-admin.war flowable-idm.war flowable-modeler.war flowable-rest.war flowable-task.war
这个"flowable-designer-5.22.0 eclipse安装包.rar"文件是为了在Eclipse环境中安装Flowable Designer 5.22.0版本而准备的,它包含了可能在离线安装过程中需要的所有依赖。 在尝试安装Flowable Designer时,通常会...
在这个zip压缩包"flowable-engine-flowable-6.7.2.zip"中,包含了Flowable Engine的核心组件和相关资源,供开发者使用和集成到他们的应用程序中。 Flowable引擎主要由以下几个关键组件构成: 1. **流程定义...
2021年3月最新修订版。Flowable附带了一个Eclipse插件,即Flowable Eclipse设计器(Flowable Eclipse Designer),可用于图形化地建模、测试和部署BPMN 2.0流程