问题标签 [ibm-mobilefirst]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
441 浏览

database - 在 Worklight 中构建和部署失败并出现 openjpa 致命一般错误

一段时间以来,我一直面临嵌套异常问题,请参阅下面给出的日志详细信息。使用 Worklight 5.0.5.x 和 5.0.6.x 测试:

将应用程序部署到 Worklight Server 失败:事务已回滚。有关发生的错误的详细信息,请参阅嵌套异常。嵌套异常是 org.apache.openjpa.persistence.PersistenceException:事务已回滚。有关发生的错误的详细信息,请参阅嵌套异常。

在添加环境之前它工作正常,但只要我添加一个(在 Android 和 iPhone 环境中测试),就会发生错误。

系统:

  • Windows 7的
  • 日蚀朱诺
0 投票
1 回答
1035 浏览

ibm-mobilefirst - 使用 Worklight JSONStore

我对 Worklight 并不陌生,但 JSONStore 是一项新功能,我正在尝试学习如何使用它。我下载了示例应用程序 (module_07_10_Using_JSONStore.zip) 并将其安装在我的开发环境中,运行构建并部署它。

当我在移动浏览器模拟器中预览应用程序(作为 Android)时,运行初始化集合、添加文档的序列,然后尝试按名称查找、查找全部或获取集合中的文档数 - 我做看不到屏幕底部显示输入数据的表格。我在 WL 控制台中看不到任何错误。在 Android 控制台中,我收到错误消息:无法解析目标“android-8”警告:无法写入 jarlist 缓存文件 - 然后它指向模块中 jarlist.cache 的位置。

我没有对代码进行任何更改。我看了看,将其与教育模块内容进行了比较,我没有发现问题。有什么想法吗?线索?感谢您的帮助。谢谢。

0 投票
2 回答
688 浏览

android - 如何在worklight中建立webview和html页面之间的通信?

我正在使用适用于 Android 的 worklight 框架将浏览器制作为混合应用程序。我将地址栏实现为一个输入元素,它接收用户输入并将参数传递给 webview 以加载页面。但是,我不知道如何做相反的事情:每当用户单击 webview 中的链接时,我希望地址栏更改为新位置。

0 投票
2 回答
954 浏览

sqlite - Worklight JSONStore 或 SQLite 来存储密码?

我想将密码存储在 Worklight 应用程序的数据库中。JSONStore 和 SQLite 有什么区别,因为它们都可以用来存储数据?

0 投票
1 回答
460 浏览

javascript - 无法让 Android 设备成为 Worklight 应用程序部署的目标

我有一个摩托罗拉 DroidX,我想用它来测试我在 Worklight 下运行的 Javascript 应用程序。DroidX 运行的是 Android 2.3.4。我的 Worklight 项目针对 Android-8 (Android 2.2) 进行了配置。我按照教程下载了 Goggle USB 驱动程序并将其包含在 Windows 7 设备驱动程序搜索中。我还下载并安装了最新的摩托罗拉 USB 驱动程序。我想我现在有合适的驱动程序来处理 DroidX 的 USB。我更改了我的 DroidX 设置以包括 USB 调试,并且我尝试使用 PC 模式和 MASS 存储连接到 Worklight。我发出了 ADB devices 命令,它显示 Android 设备已连接到 PC。但是,当我执行 Build All 和 Deploy 时,我从来没有得到任何 DroidX 的部署对话框......看起来我'

我该如何进行调试 - 出了什么问题?

0 投票
1 回答
479 浏览

android - 在 dojo.mobile 上的 Android 4.1 上不会触发 Click 事件

这是来自 Worklight 论坛的持续讨论。-> “在 Android 4.1 上不会触发 Click 事件

谢谢。

0 投票
1 回答
3176 浏览

eclipse - org.eclipse.jetty.io.EofException 在构建和部署

我正在尝试开发示例,但有时当我构建和部署应用程序时,该过程会失败,并且在 eclipse Worklight Console 中出现:

重新启动笔记本电脑可以解决问题,但花费的时间太长。

谁能帮我避免这个问题?

0 投票
1 回答
858 浏览

android - worklight 在 android 上的性能不佳

我目前正在测试 worklight,我注意到与 iOs 设备相比,android 设备的性能损失很大。(在华硕 nexus 7 与 iphone 4 上测试)

第一点是:一个简单的 html 页面在一个简单的 jquery 移动页面转换期间出现抖动。没有服务器调用。

我删除了 jQuery 移动转换,因为它使用了很多 javascript 而不是 css3 转换功能,但它仍然继续从一个页面倾斜到另一个页面。我的意思是在 2 页之间有 1/10 秒的“空白屏幕”并且下一页的呈现滞后。

为了分析这个问题,我删除了 worklight 层并将我的简单 html/jquery 移动页面托管在 apache Web 服务器上,并从我设备的 chrome 浏览器中调用它。即使有过渡,它也能完美流畅地工作。

之后,我在移动浏览器模拟器中分析了worklight生成的代码,看起来里面有很多wlclient javascript文件,从我的角度来看,这不是实现网页的好方法,更何况是移动的.

有没有办法将所有这些文件编译成一个以避免对服务器的多个 http 请求?

如果我们只需要一小部分,有没有办法避免加载所有客户端 api?我的意思是,如果我不需要加密缓存,为什么要加载相关的js?

有没有办法强制浏览器引擎在应用程序内部使用(chrome、opera、android native...)以测试每个引擎的性能?

Worklight 5.0.5.20121217-0622 Android 21.0.0.v201210310015-519525 Win 7 64 位 Eclipse 3.7.2

非常感谢你的帮助。

0 投票
1 回答
1214 浏览

javascript - Worklight 适配器基本身份验证缓存?

我在使用 Worklight 适配器进行基本身份验证时遇到问题。每当我对 REST URL 进行身份验证时,它都会很好地进行身份验证。但是,身份验证似乎在 Worklight 服务器内创建了一个会话。

示例调用

每当我尝试从另一台设备登录时,Worklight 服务器都会认为我已经登录。您能否关闭 Worklight 服务器中的会话支持或阻止缓存?我想每次都对 REST URL 进行身份验证。这怎么可能?

0 投票
2 回答
211 浏览

ios - 下载应用程序更新文件时出现“更新失败”

iOS 上的 Worklight 应用程序拒绝更新,报告“更新失败。下载应用程序更新文件失败”。奇怪的是,它在过去几周内一直在更新。没有提供有关应用程序或 Eclipse 中的 Worklight Console 窗口的更多信息。

我正在使用 Worklight Studio 插件 5.0.0.27。我的 iOS 设备已连接到 Worklight 服务器,并且当前安装的应用程序按预期工作。

如何从 Worklight 中提取描述此故障症状的额外细节?

谢谢你。