问题标签 [mobilefirst-adapters]

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 投票
1 回答
126 浏览

windows-phone-8 - 在对 MobileFirst 适配器的调用返回之前重新激活应用程序时出现 NullReference 异常

我正在开发一个 windows phone 8 silverlight 应用程序,我正在使用 MFP v6.3

出现以下问题。

如果我在调用返回之前调用 MobileFirst 适配器并将应用程序置于后台,当我重新激活应用程序时,它会因此异常而崩溃。

我尝试过的任何电话都会发生这种情况。
有谁知道为什么会抛出这个异常?

其次,我想知道是否有办法取消通话。这样我就可以在我的应用程序停用时执行此操作。

编辑:添加适配器调用实现

0 投票
1 回答
332 浏览

upgrade - 从 Worklight 6.2 升级生产 MobileFirst 7 服务器,适配器调用不起作用

我们有一个与 Worklight 6.2 服务器一起使用的 MobileFirst 应用程序 - 也用于生产。我们正在使用 http 适配器:<connectionPolicy xsi:type="http:HTTPConnectionPolicyType">

目前我们正在将生产服务器更改为 7.0.0。在开发服务器上,我们可以测试我们的应用程序并且所有功能都正常。我们在构建配置中使用生产服务器创建了 .war,并与 android .wlapp 一起上传。现在,当应用程序尝试调用生产服务器上的任何适配器函数时,我们会收到 404。invokeProcedure onFailure 返回 UNEXPECTED_ERROR。这是与:

  • 服务器版本:7.0.0.00.20150312-0731
  • 项目WAR版本:7.0.0.00.20150402-2001
  • 适配器名称:XXXXX。版本:7.0.0.00.20150402-2001
  • 应用:XXXXX-android-0.9.7,版本:7.0.0.00.20150402-2001

我们没有在应用程序中启用安全性。是否必须在服务器上启用某些东西才能允许旧类型的适配器调用?
当我们使用升级的 MobileFirst Development Studio 7.0.0.00.20150430 作为开发平台进行测试时 - 相同的服务器版本,我们得到相同的 404(找不到上下文),但是尝试使用授权/v1/clients/instance 而不是 /应用程序/服务/api/XXXXX/android/查询

服务器升级应该解决这个问题吗?我们注意到有可用的更新。

服务器在 https 连接上,但在 WL 6.2 上是相同的。

0 投票
1 回答
713 浏览

ibm-mobilefirst - IBM MobileFirst SQL 适配器

我想将我的 IBM MobileFirst 应用程序连接到我的数据库,

我使用 wampserver (localhost),用户名 =“root”,密码 =“...”,数据库名称 =“mydatabase”。

在我的 MobileFirst 项目中,我创建了一个 SQL 适配器“myAdapter”。
在 myAdapter.xml 中,代码如下:

下面是 myAdapter-impl.js 文件

}

//--------------------------------------

在我的一个页面中,我有一个 addData.html 文件,下面是代码:

但是我无法将数据插入到 mydatabase->mytable 中,有人知道为什么吗??

错误日志(在我的 addData.html 中) Uncaught ReferenceError: WL is not defined

0 投票
1 回答
301 浏览

jax-rs - 是否可以将 JAX-RS Web 服务部署到 MobileFirst Server?

我的团队正在将混合应用程序从 Tibco Silver Mobile(TSM) 平台迁移到 IBM MobileFirst 平台。

我有一个使用当前托管在 TSM 服务器上的 Weblogic IDE 开发的 JAX-RS Web 服务。此 Web 服务对所有传入的后端请求进行安全检查,如果请求来自有效来源,则将其传递给后端。

当应用程序将从 TSM 迁移到 MobileFirst 平台时,TSM 服务器将移出场景。我正在寻找一些替代选项来托管这个 JAX-RS 网络服务。我不想对 Web 服务进行任何更改,因为它是基于 TSM 的解决方案中使用的经过测试和验证的代码。

我从 IBM MobileFirst Platform 7.0 文档中了解到,现在 MobileFirst Server 上提供了 JAX-RS 支持,并且可以开发基于 JAX-RS 规范的 Java 适配器并将其部署到服务器。

我是否可以在不进行任何自定义的情况下将上述 web 服务 .WAR 文件部署到 MobileFirst Server?

如果是,将 Web 服务 (.WAR) 部署到 MobileFirst Server 的过程是什么?
如果不是,可以考虑的替代方案是什么?

0 投票
1 回答
159 浏览

ibm-mobilefirst - 如何在 MobileFirst 7.0 中调试 SOAP 适配器

在 mobilefirst 7.0 中,我成功地创建了一个从 wsdl URL 开始的soapadapter。Web 服务器公开了一些操作,有些可以正常工作,但只有一个。我在网络服务器端进行调试,发现一个复杂类型缺少一个对象。使用移动浏览器模拟器进行调试我可以看到对 mobilefirst 服务器的发布请求包含我由 javascript 创建的 json 对象。json 对象包含一个对象数组和第二个对象。第一个对象,数组,成功地到达了 web 服务,但不是第二个。有没有办法调试适配器的功能?

这是服务的原型:

这是我用来调用服务的 javascript 方法:

Web 服务接收参数“iscrizione”,其中包含“intestatari”数组和一个为空的“utente”对象,因为soap 适配器无法编写soap 消息。

0 投票
1 回答
109 浏览

ibm-mobilefirst - MobileFirst 平台 6.3 返回不正确的阿拉伯文本

我的机器上有 Mobile First Platform 6.3 的开发版本和服务器上托管的生产版本(也是 6.3),本地版本正确返回阿拉伯语文本,而服务器返回损坏的阿拉伯语。请求发生如下:

我的机器 > 本地 mfp 服务器 > 后端 我的机器 > 远程 mfp 服务器 > 后端

我使用同一台机器发送相同的请求,该请求进入相同的后端并由相同的适配器处理,唯一的区别是请求通过的 mfp。

我确实注意到以下内容,后端将阿拉伯文本返回为八进制数字 (\XXX\XXX\XXX),但在来自同一后端的一些其他服务中,阿拉伯文本以 \uXXXX 格式返回为 UTF-8,例如阿拉伯语正确显示的情况。

知道如何解决这个问题吗?

0 投票
1 回答
51 浏览

ibm-mobilefirst - MobileFirst - 应答对 WS 的呼叫 (JAX-RS)

我有一个返回POJO的 java 适配器(JAX-RS) ,其中一个属性被调用validateUser并且是一个boolean值。我想在调用时获取此布尔值的值main.js

它应该像这样工作(main.js):

因为我可以在变量响应中获取值,所以validateUser我的 POJO 属性。

感谢您的关注

0 投票
2 回答
325 浏览

performance - 有没有办法缓存从 HTTP 适配器收到的响应?

有没有办法缓存从 IBM MobileFirst Platform 中的 http 适配器接收到的响应?

从缓存中获取常用服务的数据而不是一次又一次地访问服务会更有效。即使是适配器(服务器)端缓存也会大大减少响应时间。

有没有办法在 IBM MobileFirst 中实现这一点?

0 投票
1 回答
743 浏览

ibm-mobilefirst - MobileFirst - 部署 Java 适配器的问题

我在资源类中有一个 java 适配器,有以下方法(UserAdapterResource.java):

在类 UserAdapterApplication.java 中调用了 init 方法:

问题是当我从 UserAdapterApplication 调用 init 方法时,适配器可能没有部署,但注释了对 init 的调用,适配器部署正确

哪个可能是问题?

这是一个例外:

0 投票
2 回答
1295 浏览

ibm-mobilefirst - 过程调用失败:读取超时

我正在开发一个 MobileFirst 平台适配器。当我单击“调用 MobileFirst 适配器”时,它给了我“过程调用失败。读取超时”错误。请查看完整的日志,让我知道出了什么问题