Authentication 添加新用户ACLPOLICY时出错:错误堆栈跟踪---[tp1969073751-39]完整堆栈跟踪:错误

Authentication 添加新用户ACLPOLICY时出错:错误堆栈跟踪---[tp1969073751-39]完整堆栈跟踪:错误,authentication,error-handling,runtime-error,rundeck,Authentication,Error Handling,Runtime Error,Rundeck,已创建新用户登录myRDECK\u BASE/server/config/realm.properties 添加了管理员:管理员,用户,管理员 用户:用户,用户 演示:演示、用户、演示 我使用Rundeck工具添加了aclpolicy,因此每当我使用diff user或管理员凭据登录时,项目页面都会变为空白 demo.aclpolicy description: project level ACL. context: project: 'MyProject' for: resource:

已创建新用户登录my
RDECK\u BASE/server/config/realm.properties

添加了
管理员:管理员,用户,管理员
用户:用户,用户
演示:演示、用户、演示

我使用Rundeck工具添加了
aclpolicy
,因此每当我使用diff user或管理员凭据登录时,项目页面都会变为空白

demo.aclpolicy

description: project level ACL.
context:
  project: 'MyProject'
for:
  resource:
    - equals:
        kind: event
      allow: [read] 
  job:
    - allow: [run, read] 
  adhoc:
    - deny: run 
  node:
    - allow: [read, run] 
by:
  group: demo

---

# Application scope
description: application level ACL.
context:
  application: 'rundeck'
for:
  project:
    - match:
        name: 'My Project'
      allow: [read]
by:
  group: demo
但是,在cmd提示符中,我看到错误
错误堆栈跟踪---[tp1969073751-39]完整堆栈跟踪:

错误如下:

2020-06-03 08:41:07.005]错误堆栈跟踪---[QTP68054578-70]完整堆栈跟踪:

org.springframework.web.util.NestedServletException:处理程序调度失败;嵌套异常为java.lang.CompatibleClassChangeError:方法“java.util.Set com.dtolabs.rundeck.core.authorization.providers.EnvironmentalContext.forProject(java.lang.String)”必须是InterfaceMethodref常量 位于org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:982) 位于org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) 位于org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) 位于org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:687) 位于org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:790) 位于org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:852) 位于org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604) 位于org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:226) 位于org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1591) 位于javax.servlet.FilterChain$doFilter.call(未知源) 位于org.rundeck.grails.plugins.securityheaders.RundeckSecurityHeadersFilter.doFilterInternal(RundeckSecurityHeadersFilter.groovy:67) 位于org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) 位于org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1591) 位于org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317) 位于org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127) 位于org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91) 位于org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) 位于org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114) 位于grails.plugin.springsecurity.web.UpdateRequestContextHolderExceptionTranslationFilter.doFilter(UpdateRequestContextHolderExceptionTranslationFilter.groovy:64) 位于org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) 位于org.springframework.security.web.authentication.rememberme.rememberauthenticationfilter.doFilter(rememberauthenticationfilter.java:158) 位于org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) 位于grails.plugin.springsecurity.web.filter.GrailsHttpPutFormContentFilter.doFilterInternal(GrailsHttpPutFormContentFilter.groovy:54) 位于org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) 位于org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) 位于grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter.doFilter(GrailsAnonymousAuthenticationFilter.groovy:54) 位于org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) 位于org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170) 位于org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) 位于org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200) 位于org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) 位于grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter.doFilter(MutableLogoutFilter.groovy:64) 位于org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) 位于org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) 位于org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) 位于grails.plugin.springsecurity.web.SecurityRequestHolderFilter.doFilter(SecurityRequestHolderFilter.groovy:58) 位于org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) 位于org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214) 位于org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177) 位于org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1591) 位于org.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterInternal(GrailsWebRequestFilter.java:77) 位于org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) 位于org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1591) 位于org.grails.web.filters.hiddenhttmpmethodfilte
at java.base/java.lang.Thread.run(Thread.java:834)