`
java开发者SSM
  • 浏览: 14467 次
文章分类
社区版块
存档分类
最新评论

`flowable.common.app.idm-url` must be set (flowable 6.6.0)

 
阅读更多
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-6.6.0.zip"来获取官方的最新软件包。 Flowable的核心是一个强大的BPMN(Business Process Model and Notation)2.0引擎,它支持流程定义、执行和监控。BPMN是一种国际标准...

    flowable-engine-flowable-6.6.0.zip

    Flowable Engine 6.6.0是Flowable的一个重要版本,包含了对工作流模型的全面支持,以及丰富的API和工具,使得开发者能够轻松地集成到他们的应用程序中。 在Flowable Engine 6.6.0中,我们可以看到以下几个核心知识...

    flowable6.6.0 源码包和部署包

    在Flowable 6.6.0版本中,包含了源码包和部署包,这对于开发者和系统管理员来说是非常有价值的资源。源码包允许开发者深入理解Flowable的内部工作原理,进行定制化开发,而部署包则方便快速地在生产环境中部署和运行...

    flowable-designer-5.22.rar

    和一个flowable-designer的zip包 emf的包 安装好eclipse后,把三个emf的jar包拷贝到eclipse的plugin目录下 比如,我电脑的目录是:/Applications/Eclipse oxygen.app/Contents/Eclipse/plugins/ 三个jar包分别是: ...

    Flowable 6.6.0 表单用户指南.pdf

    Flowable 6.6.0是一款强大的工作流和业务流程管理(BPM)平台,它提供了表单引擎来支持流程表单的创建和管理。本文将详细阐述Flowable 6.6.0表单引擎的配置、数据库操作、部署、日志记录、表单API以及与Spring框架和...

    flowable-6.6.0-官方离线文档.zip

    在Flowable 6.6.0版本中,官方离线文档是开发者、系统管理员以及业务分析师的重要参考资料,帮助他们理解和操作这个流程引擎。 Flowable的核心功能包括: 1. **流程建模**:Flowable支持BPMN 2.0标准,允许用户...

    flowable.mysql.all.create.sql

    sql

    flowable-6.5.1.28 架包资源

    在"flowable-6.5.1.28"这个版本中,我们有完整的jar包资源,这使得我们可以深入研究并利用Flowable的各项功能。 Flowable的核心特性包括: 1. **流程定义**:Flowable支持使用BPMN 2.0标准来设计流程图,这使得...

    flowable.oracle.create.6.3.1.sql

    到现在都没搞懂,难道Flowable的开发人员都没测试过么,还是说我忽略了啥东西导致失败,项目第一次用Flowable,决定用Flowable6.3.0,因为这个版本官方有中文文档,但是死活跑不起来,最后整理了这个建表脚本,然后...

    Flowable 6.6.0 应用程序.pdf

    Flowable是一个用Java编写的轻量级业务流程引擎。Flowable是Activiti的一个...本文档对Flowable 6.6.0身份管理、建模、任务和管理等应用程序,并对应用安装,配置、国际、自定义bean部署等内容进行了比较详细的介绍。

    flowable-7.0.0.M

    Flowable是一款先进的业务流程管理(BPM)和工作流引擎,专为现代应用程序设计。Flowable 7.0.0.M版本是该引擎的一个里程碑,它包含了一系列的更新、改进和新特性,以提升性能、稳定性和用户体验。下面将详细讨论...

    flowable-engine-flowable-release-6.6.0.zip

    从flowable github 官方源码地址上下载下来的,供大家参考学习之用。

    flowable-engine-flowable-6.7.2.tar.gz

    Flowable是一款开源的工作流引擎,它提供了业务流程管理和动态表单的功能,广泛应用于企业级应用开发。Flowable Engine 6.7.2是该引擎的一个版本,包含了对流程定义、执行、监控等全面的支持。 在Flowable Engine ...

    Eclipse 安装flowable 插件出错,需要的jar包和 zip压缩包

    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的构造

    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.zip

    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

    这个"flowable-designer-5.22.0 eclipse安装包.rar"文件是为了在Eclipse环境中安装Flowable Designer 5.22.0版本而准备的,它包含了可能在离线安装过程中需要的所有依赖。 在尝试安装Flowable Designer时,通常会...

    flowable-engine-flowable-6.7.2.zip

    在这个zip压缩包"flowable-engine-flowable-6.7.2.zip"中,包含了Flowable Engine的核心组件和相关资源,供开发者使用和集成到他们的应用程序中。 Flowable引擎主要由以下几个关键组件构成: 1. **流程定义...

    Flowable 6.6.0 应用指南 - Eclipse设计器.pdf

    2021年3月最新修订版。Flowable附带了一个Eclipse插件,即Flowable Eclipse设计器(Flowable Eclipse Designer),可用于图形化地建模、测试和部署BPMN 2.0流程

Global site tag (gtag.js) - Google Analytics