问题标签 [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 回答
124 浏览

servlets - 从请求中获取多部分并将它们附加到 mobilefirst 适配器中的 javax 电子邮件

正如 DeveloperWorks 中所指出的,适配器中不支持多部分,但我仍在寻找获取该数据的方法。

这是我的场景:该应用程序是一个本机 swift 应用程序,它创建一个请求,其中包含多部分的附件文件和 POST 中的参数。我有一个接收该请求的适配器,我能够获取参数并发送电子邮件,但我找不到从该请求中获取文件并将其附加到电子邮件的方法。如果我使用:

我从框架中得到一个例外,它说 mobilefirst 不支持 multiparts。

我正在做的是将完整的请求传递给 java 类,但是如果我尝试从 java 代码中获取部分,我也会得到相同的异常。

我用于发送电子邮件的 java 类可以很好地处理附件,我无法从多部分请求中获取文件。有什么想法或建议吗?此时我将实现一个 base64 字符串来处理文件,但这将需要应用程序开发团队更改代码,而这正是我们试图避免的。非常感谢你们的支持。

0 投票
1 回答
316 浏览

xml - 使用 MobileFirst Adapter 进行 XSL 转换时解决非十六进制数字错误

  1. 我的 XML 数据在 xml 中包含“\”字符。
  2. 当我没有在 Mobilefirst Adapter 中使用 Transformation 时,它工作得很好。
  3. 但是当我在 MobielFirst 中通过 xsl 使用 Transformation 时,它会抛出如下错误

    errors": [ "non-hex digit on line 4, column 471", "返回的 InvocationResult 必须是有效的 JSON 对象。" ],

  4. 我发现它是由我的 XML 中的斜杠“\”引起的。

  5. 除了在 MobileFirst 中如何解决此错误之外,相同的 .XSL 代码在其他人中也可以正常工作。

  6. 当我删除/评论“描述”<xsl:value-of select="DESCRIPTION" />时,它工作正常。

XML

XSL

0 投票
1 回答
443 浏览

ibm-mobilefirst - 会话超时后失效

我有一个使用适配器身份验证的 MobileFirst Platform 6.3 应用程序。用户必须能够在会话中多次登录和注销,切换凭据(即以“userA”身份登录、注销、以“userB”身份登录、注销等)。只要会话保持活动状态,所有这些都可以正常工作。

如果我将我的应用程序置于后台 20-30 分钟,我将在我的服务器日志中看到我的logout-function(onLogout) 被调用。我假设会话超时时框架正在调用它。我的 onLogout 调用WL.Server.setActiveUser("RealmName", null),所以这应该使会话无效,它似乎确实这样做了。

当用户将应用程序带回前台并尝试调用受保护的过程时,就会出现问题。我从服务器日志中看到我的login-function(onAuthRequired) 被框架调用。消息参数未定义。headers 参数包含类似

调用的成功处理程序和失败处理程序都不会WL.Client.invokeProcedure被调用。日志中似乎有响应显示 authRequired: true。

挑战处理程序

问题:

  1. 如果onAuthRequired在应用程序调用时由服务器上的框架调用WL.Client.invokeProcedure,为什么我没有看到向应用程序发出的质询?如果我这样做了,我可以提示用户再次登录。
  2. 我是否误解了应该如何处理超时?似乎我正确地使会话无效onLogout,但是如何提示用户在没有挑战的情况下重新进行身份验证?
0 投票
1 回答
116 浏览

ibm-mobilefirst - IBM MobileFirst Platform Foundation 6.3:我们能否编辑用户身份对象的自定义属性 [MobileFirst 会话]

在以下 API 调用的帮助下,

我们可以分别创建用户会话并获取用户身份属性。

我有一个场景,我想在会话处于活动状态时更新用户身份对象中的属性 [自定义属性]。

我找不到可以执行此任务的 API。

有没有可用的方法/解决方法。

0 投票
2 回答
2094 浏览

ibm-mobilefirst - 如何调用适配器的 url 或链接

我需要知道如何从云中的开发服务器调用适配器。在本地环境中,我们在 Eclipse 中有选项,但在云中的开发服务器中,我看不到调用选项。

我使用 MobileFirst 7.0


更新 - 基于标签的通知未到达我的设备。

问题是在控制台中通知是成功的,但这些从未到达我的设备。这是我日志中的消息。


在我的 nativeApp 中,与服务器的连接是正确的,这是输出的一部分:


当我订阅特定标签时,这是我的 Xcode 控制台中的日志。

0 投票
2 回答
355 浏览

ios - 如何连接到云端的开发服务器

我无法从我的 iOS 本机应用程序连接到我的 MobileFirst 服务器。我更改了 worklight.plist 中的主机、wlServerContext 和端口。我在服务器的控制台中上传 .wlapp 和 .adapter。

这是我的应用程序中的日志:

我需要测试一个基于标签的通知示例。我的示例在本地工作,但我想使用云中的开发服务器对其进行测试,如果我的应用程序无法连接,我将无法做到这一点。

我正在使用 MobileFirst 7.0

问候。

0 投票
1 回答
473 浏览

ibm-mobilefirst - 如何调用适配器混合应用程序 MobileFirst Platform 6.3

我有一些错误

原因:FWLSE0099E:调用过程 [project EMoney]InquiryAdapters/HttpRequestFWLSE0100E 时出错:参数:[project EMoney] Http 请求失败:org.apache.http.conn.HttpHostConnectException:连接到 rss.cnn.com:80 [rss .cnn.com/74.125.200.121] 失败:连接超时:连接

FWLSE0101E:原因:[project EMoney]org.apache.http.conn.HttpHostConnectException:连接到 rss.cnn.com:80 [rss.cnn.com/74.125.200.121] 失败:连接超时:connectjava.lang.RuntimeException :Http请求失败:org.apache.http.conn.HttpHostConnectException:连接到rss.cnn.com:80 [rss.cnn.com/74.125.200.121]失败:连接超时:连接

引起:org.apache.http.conn.HttpHostConnectException:连接到 rss.cnn.com:80 [rss.cnn.com/74.125.200.121] 失败:连接超时:连接

引起:java.net.ConnectException:连接超时:连接

查询适配器.xml

查询适配器.impl

当我想调用适配器(http 适配器)时。

0 投票
1 回答
889 浏览

soap - 当我有 wsdl 时如何调用肥皂适配器

我尝试构建混合应用程序,我有用于soap适配器的wsdl我在ibm站点HTTP适配器中逐步遵循- 与HTTP后端系统通信

然后我想像这样调用适配器从混合客户端应用程序调用适配器过程

这是我尝试的代码:

索引.html

main.js

soapAdapter-impl

肥皂适配器.xml

如果我调用适配器的结果:

“statusReason”:“内部服务器错误”

0 投票
1 回答
455 浏览

ios - MobileFirst Platform 适配器调用在模拟器中失败

我在 MobileFirst Platform 中有一个示例项目“调用适配器过程”。它在 MFP 控制台中预览时接收提要并显示值,但在添加 iPad 环境并在 Xcode 中运行它后,它不会获取任何提要,而是在 Xcode 控制台中显示错误:

无法获取 Feed

在 iOS 模拟器中:

服务不可用

适配器代码

JS代码

Xcode 控制台日志

在此处输入图像描述

我使用了示例应用程序中给出的代码。

0 投票
2 回答
342 浏览

soap - 在 IBM MobileFirst 中调用 SOAP 适配器时出错

我创建了一个 HTTP 适配器并尝试调用一个 SOAP 请求。但我收到以下错误:

我已经在 SOAP UI 中测试了请求并得到了正确的值。

**注意:此 wsdl 是使用其基础服务从 Oracle 客户服务和计费产品自动生成的。**

我在这里粘贴请求:http: //9.113.129.21:7500/ouaf/XAIApp/xaiserver/ CM_GETCURRENTBILL

从 SOAP UI 运行时,我需要提供在 Adapter.xml 中提供的用户名和密码

这也是我的 adpater-impl.js 文件。