问题标签 [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.
database - 在 Worklight 中构建和部署失败并出现 openjpa 致命一般错误
一段时间以来,我一直面临嵌套异常问题,请参阅下面给出的日志详细信息。使用 Worklight 5.0.5.x 和 5.0.6.x 测试:
将应用程序部署到 Worklight Server 失败:事务已回滚。有关发生的错误的详细信息,请参阅嵌套异常。嵌套异常是 org.apache.openjpa.persistence.PersistenceException:事务已回滚。有关发生的错误的详细信息,请参阅嵌套异常。
在添加环境之前它工作正常,但只要我添加一个(在 Android 和 iPhone 环境中测试),就会发生错误。
系统:
- Windows 7的
- 日蚀朱诺
ibm-mobilefirst - 使用 Worklight JSONStore
我对 Worklight 并不陌生,但 JSONStore 是一项新功能,我正在尝试学习如何使用它。我下载了示例应用程序 (module_07_10_Using_JSONStore.zip) 并将其安装在我的开发环境中,运行构建并部署它。
当我在移动浏览器模拟器中预览应用程序(作为 Android)时,运行初始化集合、添加文档的序列,然后尝试按名称查找、查找全部或获取集合中的文档数 - 我做看不到屏幕底部显示输入数据的表格。我在 WL 控制台中看不到任何错误。在 Android 控制台中,我收到错误消息:无法解析目标“android-8”警告:无法写入 jarlist 缓存文件 - 然后它指向模块中 jarlist.cache 的位置。
我没有对代码进行任何更改。我看了看,将其与教育模块内容进行了比较,我没有发现问题。有什么想法吗?线索?感谢您的帮助。谢谢。
android - 如何在worklight中建立webview和html页面之间的通信?
我正在使用适用于 Android 的 worklight 框架将浏览器制作为混合应用程序。我将地址栏实现为一个输入元素,它接收用户输入并将参数传递给 webview 以加载页面。但是,我不知道如何做相反的事情:每当用户单击 webview 中的链接时,我希望地址栏更改为新位置。
sqlite - Worklight JSONStore 或 SQLite 来存储密码?
我想将密码存储在 Worklight 应用程序的数据库中。JSONStore 和 SQLite 有什么区别,因为它们都可以用来存储数据?
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 的部署对话框......看起来我'
我该如何进行调试 - 出了什么问题?
android - 在 dojo.mobile 上的 Android 4.1 上不会触发 Click 事件
这是来自 Worklight 论坛的持续讨论。-> “在 Android 4.1 上不会触发 Click 事件”
谢谢。
eclipse - org.eclipse.jetty.io.EofException 在构建和部署
我正在尝试开发示例,但有时当我构建和部署应用程序时,该过程会失败,并且在 eclipse Worklight Console 中出现:
重新启动笔记本电脑可以解决问题,但花费的时间太长。
谁能帮我避免这个问题?
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
非常感谢你的帮助。
javascript - Worklight 适配器基本身份验证缓存?
我在使用 Worklight 适配器进行基本身份验证时遇到问题。每当我对 REST URL 进行身份验证时,它都会很好地进行身份验证。但是,身份验证似乎在 Worklight 服务器内创建了一个会话。
示例调用
每当我尝试从另一台设备登录时,Worklight 服务器都会认为我已经登录。您能否关闭 Worklight 服务器中的会话支持或阻止缓存?我想每次都对 REST URL 进行身份验证。这怎么可能?
ios - 下载应用程序更新文件时出现“更新失败”
iOS 上的 Worklight 应用程序拒绝更新,报告“更新失败。下载应用程序更新文件失败”。奇怪的是,它在过去几周内一直在更新。没有提供有关应用程序或 Eclipse 中的 Worklight Console 窗口的更多信息。
我正在使用 Worklight Studio 插件 5.0.0.27。我的 iOS 设备已连接到 Worklight 服务器,并且当前安装的应用程序按预期工作。
如何从 Worklight 中提取描述此故障症状的额外细节?
谢谢你。