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

ibm-mobilefirst - MobileFirst:在公共 IP - 无法从应用程序调用适配器

在生产中,我收到以下错误。

发布 http://publicIP:9080/AppName/apps/services/api/proj/common/ query 403 (Forbidden (The server denied the specified Uniform Resource Locator (URL). Contact the server administrator. ))worklight.js:1099 window.WLJSX.Ajax.Request.WLJSX.Class.create.requestworklight.js:1062 window.WLJSX .Ajax.Request.WLJSX.Class.create.initializeworklight.js:526 klassworklight.js:3410 窗口.WLJSX.Ajax.WLRequest.WLJSX.Class.create.sendRequestworklight.js:3278 窗口.WLJSX.Ajax.WLRequest.WLJSX。 Class.create.initializeworklight.js:526 klassworklight.js:8580 __invokeProcedureworklight.js:8623(匿名函数)worklight.js:5061 [/AppName/apps/services/api/AppName/common/query] 失败。状态:403,响应:服务器无法处理来自应用程序的请求。请稍后再试。worklight.js:5061 WL.Logger.__logworklight.js:5445 PUBLIC_API.(匿名函数)worklight.js:3559 窗口。

我在用

  • IBM MobileFirst 6.3 消费者版
  • 自由配置文件 8.5.3

场景运行
这个应用程序在本地主机和内部网络中运行得非常好。但是在公共 IP 上,我无法从应用程序访问 httpadapter。

//********ERROR Browser Log On Calling App

块引用

拒绝连接 INTERNALTMG 2015 年 2 月 26 日下午 1:43:12 日志类型:Web 代理(反向)状态:12202 Forefront TMG 拒绝指定的统一资源定位器 (URL)。规则:mobileapps 来源:内部 (10.39.30.64:52151) 目的地:本地主机 (worklightsvr.local.machine 132.20.68.46:9080) 请求:POST http://132.20.68.46:9080/AppName/apps/services/api/示例/常见/查询 过滤信息:Req ID:0a68784f;压缩:客户端=是,服务器=否,压缩率=0% 解压率=0% 协议:http 用户:匿名 描述:C:\Program Files\Microsoft Forefront Threat Management Gateway\UI_HTMLs_image\general\minusImg.gif 附加信息 1.客户端代理:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36 2. 对象来源: Internet(来源是 Internet。对象已添加到缓存中。) 3.缓存信息:0x51c0000(响应包括 CACHE-CONTROL:NO-CACHE 或 PRAGMA:NO-CACHE 标头。响应包括 CACHE-CONTROL:NO-STORE 标头。响应包括 CACHE-CONTROL:MUST-REVALIDATE 或 CACHE-CONTROL : PROXY-REVALIDATE 头。响应包括 EXPIRES 头。响应包括 WWW-AUTHENTICATE 头。) 4.

块引用

0 投票
1 回答
39 浏览

ibm-mobilefirst - “速率控制”连接“appm”对受保护服务的访问被拒绝

我们现在正在将我们的应用程序部署到生产环境中。但是出现了速率控制的问题?我们如何解决这个问题?任何步骤都可以解决这个问题。问题是使用一个使用 java.util 的适配器连接到 ***。我们收到来自 ipad 设备的错误。

我们正在获取 *** 的凭据。适配器使用 jars 和 java 类来访问凭证。

0 投票
1 回答
315 浏览

java - 在 Worklight 6.2、6.3 中无法获得 HTTP 响应

错误:WLNativeXHRPlugin$NativeXHRPostListener.onException

该设备是android 4.3、4.4.2、5.02

0 投票
2 回答
259 浏览

java - MobileFirst 适配器到 Servlet

我正在使用 IBM Mobile First 创建一个项目,从应用程序中收集一些数据并将其发送到工作灯适配器。我必须从 MobileFirst 适配器将其发送到 servlet 并将其保存到变量中。一旦完成,它必须发送一个成功的响应。接下来,每当 MobileFirst 适配器请求数据时,servlet 都必须返回它。

现在,我可以通过POST从 MobileFirst 适配器向 servlet 发送数据,但是从 servlet 中我不知道如何提取从 MobileFirst 适配器发送的数据。

任何想法?

0 投票
1 回答
122 浏览

ant - 在 windows 中使用 ant 构建 IBM MobileFirst 适配器

我使用 MobileFirst 6.3 并在 Windows 7 中编写了以下 ant Build.xml 我安装了最新的 CLI。

当我使用以下命令“ant adapter”执行任务时,它给了我以下错误:

有什么帮助吗?

0 投票
1 回答
297 浏览

ibm-mobilefirst - 如何知道适配器是否在 MobileFirst Development Server 上运行

有什么方法可以知道适配器是在 MobileFirst Development Server 中运行还是已部署到完整的服务器?

- 更新 -

具体来说,我想从适配器的代码本身中找出适配器是在开发人员的机器中执行还是在 WAS/Tomcat/non-development Liberty Profile 中执行

我想知道这一点,以便能够使一些用于测试的适配器程序不受保护;这个测试程序看起来和这个类似

- 更新 -

这就是我在 Idan 的回答中使用的

0 投票
2 回答
212 浏览

cookies - MobileFirst 6.3 适配器 IGNORE_COOKIES 策略仍发送 cookie

我们正在使用自定义设备供应来向我们的 WebSphere Portal 后端验证设备。

我们将适配器设置为以最终用户身份连接,并将 cookie 策略设置为 IGNORE_COOKIES。

但由于某种原因,适配器仍然使用共享的 Ltpa 令牌连接到所有设备的后端。

在这种状态下,用户尚未在 Worklight Server 中进行身份验证,因此我不确定 connect as endUser 选项是否会按预期工作。但是 IGNORE_COOKIES 应该吗?

我们的 authenticationConfig.xml 如下:

我无法再确认它,但我很确定这在我们的 Worklight 6.2 环境中有效。

仍然发送 ltpa 令牌的原因可能是什么?

0 投票
1 回答
242 浏览

android - MobileFirst 适配器 - FWLSE0152E:找不到具有别名的证书链:HTTPS 协议的“mydomain.com”

我已按照以下网址中提到的步骤进行操作:

使用自签名证书在 MobileFirst 适配器和后端服务器之间配置 SSL。

执行上述步骤后,我可以在密钥库中看到具有正确别名“mydomain.com”的证书。但是,当我尝试调用在 HTTP 适配器中定义的过程以使用 HTTPS 调用后端服务器时,在 worklight 服务器控制台中引发了以下异常。

您能否提供任何有助于我们解决此问题的建议。

0 投票
1 回答
110 浏览

xml - MobileFirst 适配器 XSL

据我在 MobileFirst Adapter Transformation using XSL 中了解。

我们将数据作为文本输出,这意味着将 XML 转换为文本并通过适配器转发。

我的情景

  1. 只有当 XML 包含一些我需要的相关数据时,我才需要解析 XML,比如Catalog下面的 XML 中的数组不等于0.
  2. 如果相关数据不存在,我不希望 XSL 解析我的 XML,让 MobileFirst 自己进行解析并将结果发送给我。

例子:

XML

我的 XSL:

我的问题 :

有没有办法再次将普通的 XML 文件输出到 MobileFist 适配器,以便完成 aapter 的普通 XML 到 JSON 的转换。这我想从 Adaptername.xsl 文件中完成?

0 投票
2 回答
88 浏览

ibm-mobilefirst - MobileFirst:后端服务发现向导未出现 - 带有多个 xsd 文件的单个 wsdl

我有一个 wsdl 和多个 xsd 文件。

当我将它们复制到MobileFirst 项目的服务文件夹中时。然后它不会在服务文件夹中显示/检测它们。在视图中查看时显示为空文件夹Project Explorer。但是,它在查看时确实显示 wsdl 和 xsds 文件Package Explorer

我想运行Back-end service discovery wizard生成适配器函数,而不是在适配器函数中手动键入 SOAP 消息。

目前它没有显示后端服务发现向导的选项