Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在部署在tomcat上的JBPM 6.2中设置应用程序角色_Java_Mysql_Apache_Tomcat_Jbpm - Fatal编程技术网

Java 如何在部署在tomcat上的JBPM 6.2中设置应用程序角色

Java 如何在部署在tomcat上的JBPM 6.2中设置应用程序角色,java,mysql,apache,tomcat,jbpm,Java,Mysql,Apache,Tomcat,Jbpm,我在TOMCAT上安装了JBPM 6.2,在tcp上安装了H2,为此我遵循了/ 因为我的应用程序正在使用mysql对用户进行身份验证。我更改了tomcat领域,并使用JDBC领域对mysql数据库中的用户进行身份验证,为此,我遵循 现在,我的应用程序有一些预先定义的角色,如HR、Manager、TechLead,因此我希望在登录到jbpm控制台时以及通过jbpm rest调用使用这些角色 请提供有关如何将组织角色添加到jbpm角色的帮助。当前工作台-policy.properties(apach

我在TOMCAT上安装了JBPM 6.2,在tcp上安装了H2,为此我遵循了/

因为我的应用程序正在使用mysql对用户进行身份验证。我更改了tomcat领域,并使用JDBC领域对mysql数据库中的用户进行身份验证,为此,我遵循

现在,我的应用程序有一些预先定义的角色,如HR、Manager、TechLead,因此我希望在登录到jbpm控制台时以及通过jbpm rest调用使用这些角色


请提供有关如何将组织角色添加到jbpm角色的帮助。当前工作台-policy.properties(apache-tomcat-7.0.55\webapps\jbpm console\WEB-INF\classes)中列出的用户/管理员和其他角色正在工作。

工作台使用特定于服务器的JAAS机制查找角色。在第一个链接中,查看第7项

编辑TOMCAT_HOME/conf/TOMCAT-users.xml以包含角色和用户


您是否在此处定义了HR、经理和Techlead的角色?然后是否将它们分配给特定用户?

我使用的方法与Tomcat JDBC领域中的jbpm_用户(用户名、密码)和jbpm_角色(用户名、角色名)表相同

对于参与bpm流程的每个组织角色(HR、经理、TechLead),我在关于用户注册和更新的jbpm_角色表中插入了用户名和角色名

以及jbpm特定角色(管理员、用户、分析师、rest all)


这解决了注册用户的动态角色映射问题,还解决了对jbpm API的rest访问问题。

感谢您的帮助,很抱歉回复得太晚。