在远程 Worklight 服务器上运行时出现“Ecma 错误:TypeError:找不到对象的默认值”

Posted

技术标签:

【中文标题】在远程 Worklight 服务器上运行时出现“Ecma 错误:TypeError:找不到对象的默认值”【英文标题】:"Ecma Error: TypeError: Cannot find default value for object" when running on remote Worklight server 【发布时间】:2014-10-09 17:50:53 【问题描述】:

在 Worklight 中,使用“构建设置和部署目标”选项并构建所有环境后,我开始在远程服务器的 Worklight 控制台上部署 WAR 文件和 wlapp 文件。

现在,当我尝试从 Worklight 控制台运行我的应用程序时,我收到很多 404 错误 “网络错误:404 未找到:

当我运行我的 http 适配器时,我收到以下错误:

response [/SocialRatingV2/apps/services/api/SocialRatingV2/desktopbrowser/query]

成功:/-secure- "isSuccessful":false,"WL-Authentication-Success":"wl_anonymousUserRealm":"userId":"24fbe6d3-40f3-4535-993a-4f3928cbc0e1","attributes":,"isUserAuthenticated":1, "displayName":"24fbe6d3-40f3-4535-993a-4f3928cbc0e1","wl_antiXSRFRealm":"userId":"fsu8rka0ogkvr6ia3egm9j3rqn","attributes":,"isUserAuthenticated":1,"displayName":"fsu8rka0ogkvr6ia3egm9j" ,"警告":[],"错误":["Ecma 错误:TypeError:找不到对象的默认值。 (bluepagesAPI-impl.js#41)"],"info":[]/

【问题讨论】:

bluepagesAPI-impl.js adpater 文件中的第 41 行是什么? 【参考方案1】:

在与用户私下交谈后,删除 #41 处的行神奇地使它再次工作。

不是特别有用的答案,但这是可以在没有应用程序代码的情况下编写的最佳答案。

【讨论】:

问题出在 WL.Logger.info("++++++++++++++++++LOG++++++++++++++++"+resultbluepage); 我试图打印结果而不对其进行字符串化......当我评论这一行时......错误消失了:)

以上是关于在远程 Worklight 服务器上运行时出现“Ecma 错误:TypeError:找不到对象的默认值”的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight - 部署 dojo 应用程序时出现 dojo script.js:21 错误

尝试从 PyCharm 运行远程解释器的调试配置时出现语法错误

IBM Worklight 应用程序无法在 Xcode 中运行

发送推送通知时出现 Worklight 错误

无法通过 Android 设备中的 Worklight http 适配器连接到后端

在 IBM Worklight 推送通知中使用轮询时出现问题