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