我试图在ibm worklight中获得来自适配器的硬编码响应。一旦我试图部署它。它显示错误..
适配器部署失败:编译函数时遇到代码生成错误" 39":生成的方法字节码超过64K 限制。 (C%3A%5Cworkspace%5CGlobalSalesMobileProject%5Cadapters%5CserviceAdapter / serviceAdapter-impl.js#41)
您能告诉我是否要将数据存储在64k以上的适配器中。我怎样才能做到这一点。什么是相同的替代品。 提前谢谢。
答案 0 :(得分:0)
作为最佳做法,不应在JavaScript适配器中存储大量数据。适配器确实/不应该用作持久层或数据库替换。
如果您在适配器中存储大量数据,Worklight Server完全可能最终耗尽内存并开始减速(无法为您的用户提供服务,或者根本无法为用户提供服务“分解”)。
另一种方法是使用实际的数据库,或从文件中读取。
如果您能提供适配器JS实现文件也很好,这样我们就可以更好地了解您为何/如何达到这种情况。
答案 1 :(得分:0)
这听起来不像适配器问题中的数据存储。这听起来像你的JavaScript代码本身太大了:
编译功能“39”时遇到代码生成错误: 生成的方法字节码超过64K限制。
您的.js
文件有多大?