在桌面浏览器环境 MobileFirst 中调用 Java 适配器
Posted
技术标签:
【中文标题】在桌面浏览器环境 MobileFirst 中调用 Java 适配器【英文标题】:Invoke Java Adapter in Desktop Browser Environment MobileFirst 【发布时间】:2016-09-09 11:10:47 【问题描述】:我想在 MobileFirst 客户端应用程序桌面环境中执行 java 代码。
在此链接中,我可以从适配器调用 Java 类,但我不想要该方法,因为如果这样做,我需要更新服务器中的 war 文件。 https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.0/server-side-development/using-java-adapters/
我想要一种不更新服务器中的war文件的方法。
我也尝试使用 WLResourceRequest 来调用 Java 适配器,但它不适用于桌面环境。 除了我上面提到的之外,还有其他方法可以执行 java 代码吗?
【问题讨论】:
【参考方案1】:在 v7.x 中,执行 Java 代码的唯一方法是类驻留在部署到服务器的 .war 文件中。
v7.1 中的桌面环境不支持 Java 适配器。唯一的方法是在 javascript 适配器中使用 Java(参见:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.1/server-side-development/javascript-adapters/using-java-adapters/),但这也需要 Java 代码驻留在 war 文件中。
然而,在 v8.0 中,不再有 war 文件部署,并且 Java 适配器支持 Web 平台(这意味着移动 Web 和桌面浏览器)。考虑升级。
【讨论】:
我们的MFP服务器是v7.0,尽量不要更新服务器中现有的war文件,但是非常感谢确认不能在这个版本。以上是关于在桌面浏览器环境 MobileFirst 中调用 Java 适配器的主要内容,如果未能解决你的问题,请参考以下文章
MobileFirst Platform 中的移动 Web 应用程序和桌面浏览器网页环境有啥区别?
无法在预览版中调用 MobileFirst Platform 服务器
MobileFirst Platform 适配器调用在模拟器中失败
未调用 MobileFirst 地理触发器“dwellInside”回调