在远程 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 中运行