IBM工作灯6.1普通/初始化401(未授权)循环生产服务器上的错误(IBM Worklight 6

2019-10-20 03:23发布

我使用IBM工作灯6.1,并试图生产服务器上部署。 在我的开发服务器,一切正常,但是当我部署,然后尝试预览浏览器的应用程序,我有JS错误说法的循环:

Request [/MyApp/apps/services/api/MyApp/common/init] worklight.js:4558
POST http://172.16.1.2:9080/MyApp/apps/services/api/MyApp/common/init 401 (Unauthorized) worklight.js:1081
Request [/MyApp/apps/services/api/MyApp/common/init] worklight.js:4558
POST http://172.16.1.2:9080/MyApp/apps/services/api/MyApp/common/init 401 (Unauthorized) worklight.js:1081
Request [/MyApp/apps/services/api/MyApp/common/init] worklight.js:4558
POST http://172.16.1.2:9080/MyApp/apps/services/api/MyApp/common/init 401 (Unauthorized) worklight.js:1081

编辑:在测试时,我有以下日志:

2014-05-19 08:00:44.318 MyApp[33533:a0b] DEBUG:  Request [http://172.16.1.2:9080/MyApp/apps/services/api/MyApp/iphone/init]
2014-05-19 08:00:44.336 MyApp[33533:a0b] DeviceAuthManager:getWorklightUniqueDeviceId --> returning UUID from the keychain
2014-05-19 08:00:44.339 MyApp[33533:a0b] DEBUG:  Request [http://172.16.1.2:9080/MyApp/apps/services/api/MyApp/iphone/init]
2014-05-19 08:00:44.348 MyApp[33533:a0b] DeviceAuthManager:getWorklightUniqueDeviceId --> returning UUID from the keychain
2014-05-19 08:00:44.350 MyApp[33533:a0b] DEBUG:  Request [http://172.16.1.2:9080/MyApp/apps/services/api/MyApp/iphone/init]
2014-05-19 08:00:44.356 MyApp[33533:a0b] DeviceAuthManager:getWorklightUniqueDeviceId --> returning UUID from the keychain
2014-05-19 08:00:44.360 MyApp[33533:a0b] DEBUG:  Request [http://172.16.1.2:9080/MyApp/apps/services/api/MyApp/iphone/init]

(我是从我的控制台部署http://172.16.1.2:9080/MyApp/console ,我现在把我的本地网络IP只是为了测试一切正常)

我没有找到我的服务器日志的任何信息

  • 什么是这些错误呢?
  • 我怎么能调试吗?
  • 这是否与网络的问题?

Answer 1:

我不知道为什么你收到此日志行3倍 (这听起来像一个问题),但是这个401是不是每本身对自己的错误。

当应用程序发送一个init请求发送到服务器(通过使用connectOnStartup:trueWL.Client.connect ,它是预期的行为,以接收单个 401响应。

从“ 了解预定义的工作灯的认证领域和安全性测试 ”:

当新的会话发起工作灯服务器的第一个请求将获得一个包含WL-实例-ID令牌的HTTP 401响应。 工作灯框架将提取此令牌,并用它作为所有后续请求的标头。

我会仔细您的应用程序,你不同时使用支票connectOnStartupWL.Client.connect ; 它是非此即彼。 另外,请你不要用这比按顺序一次。



文章来源: IBM Worklight 6.1 common/init 401 (Unauthorized) looping error on production server