ExecutorSubscribableChannel [clientInboundChannel]访问被拒绝

时间:2016-08-10 17:17:36

标签: jhipster

有谁知道如何在最新的jhipster 3.5.1中解决这个问题?

我发现了一些有关此问题的旧错误报告,但它们都已标记为已解决。我没有做任何习惯。我有一个网关,uaa和单微服务。我在网关上启用了websockets。每当我刷新网关上的页面时,我都会收到此错误。

{{1}}

1 个答案:

答案 0 :(得分:1)

这是一个影响UAA和Websockets组合的错误(just fixed)。以下是在生成的应用上修复它的步骤。

  1. 将AuthServerProvider注入JhiTrackerService
  2. JhiTrackerService.$inject = ['$rootScope', '$window', '$cookies', '$http', '$q', 'AuthServerProvider']; function JhiTrackerService ($rootScope, $window, $cookies, $http, $q, AuthServerProvider) {

    1. 设置url变量后,但在设置socket变量之前,请将access_token添加到URL(添加带加号的行)
    2. var url = '//' + loc.host + loc.pathname + 'websocket/tracker'; + var authToken = AuthServerProvider.getToken(); + if(authToken){ + url += '?access_token=' + authToken; + } var socket = new SockJS(url);