问题标签 [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.
ibm-mobilefirst - 在 IBM Mobile First 6.3 中获取 VersionConflictEngineException
每次调用适配器时,我都会在 IBM Mobile First 6.3 的服务器日志中收到以下消息:
堆栈跟踪
[错误] 发送批量请求时出错:java.lang.RuntimeException:批量执行失败:[2]:索引 [worklight],类型 [设备],id [b2deefe7-0d15-4ed4-b199-7e42440fc372],消息 [VersionConflictEngineException [ [worklight][1] [devices][b2deefe7-0d15-4ed4-b199-7e42440fc372]:com.ibm.elasticsearch.servlet.DataReceiver.processData(DataReceiver. java:132) 在 com.ibm.elasticsearch.servlet.DataReceiver.processDataLegacy(DataReceiver.java:85) 在 sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source) ...
适配器正确执行并将响应返回给应用程序。
知道为什么会发生此错误吗?
帮助将不胜感激。谢谢。
javascript - 从 IBM Mobilefirst http 适配器调用后端 POST Web 服务时出错
我正在尝试从为 IBM Mobilefirst 创建的 http 适配器调用后端 POST Web 服务。这是代码:
当我运行它时,我得到一个带有描述的 HTTP 状态 400 错误 - 客户端发送的请求在语法上不正确 ()。
有什么帮助吗?
ssl - 使用 HTTP 适配器调用过程时,trustAnchors 参数必须为非空
尝试在 IBM Mobile First 中使用 HTTP 适配器连接我的 REST Web 服务时收到以下错误:
“错误”:[“运行时:Http 请求失败:javax.net.ssl.SSLException:java.lang.RuntimeException:意外错误:java.security.InvalidAlgorithmParameterException:trustAnchors 参数必须为非空”
我在输入的标题部分以 base64 编码格式传递用户 ID 和密码。
如何解决此错误?
ibm-mobilefirst - “SAP Netweaver 网关适配器”是否能够将 odata Edm.DateTime 转换为 json
我只是想知道 SAP NGW 适配器是否能够将 odata Edm.DateTime 转换为 json/javascript DateTime。
例如...当从 SAP 检索队形时,odata 文档中提供以下格式 - “name_of_attribute”:“/Date(1377561600000)/” 我们期望在 json 中的内容:“name_of_attribute”:“2012-04-23T18: 25:43.511Z"
虽然我在文档中找不到,但有谁知道这个功能是否在最新版本的 IBM MobileFirst 基础平台中实现?
非常感谢!
兄弟。
维姆
jdbc - MobileFirst SQLAdapter 连接到 Oracle 11g DB 的问题
我正在尝试创建 MobileFirst SQL 适配器以连接到 Oracle 11G R2 数据库。我明白了
“在 Worklight 平台或项目中找不到类 oracle.jdbc.driver.OracleDriver”
错误。
我已确保 Oracle 驱动程序 (ojdbc6.jar) 存在于 MobileFirst 项目的 /server/lib 文件夹中。在构建路径中添加了相同的外部 jar。相同的 jar 已放置在 //.ibm/mobilefirst/6.3.0/server/wlp/dev/spi/third-party 和 //.ibm/mobilefirst/6.3.0/server/wlp/lib 中。
用于连接的适配器 xml 是:
这里的 FS11010 是服务名称。
当我们连接到 MySQL 数据库连接时,同样可以正常工作。
promise - submitAdapterAuthentication 不起作用
从质询处理程序收到 submitAdapterAuthentication 后,我一直在尝试执行特定操作,但我无法执行任何操作,因为我的代码甚至无法通过它进行编译。我在我的角度服务的一种方法中使用 submitAdapterAuthentication。该方法如下所示:
其中ch是 var ch = WL.Client.createChallengeHandler(securityTest);
checkOnline是检查用户是否在线的函数:
最后,这是我在SingleStepAuthAdapter.js中的“ submitLogin ”过程。SingleStepAuthAdapter 是适配器的名称。
所以我试图向我的控制器发送一个承诺,以便将用户重定向到另一个页面,但是由于挑战处理程序甚至没有工作,所以没有返回承诺。
顺便说一句,我遵循了本教程:https ://medium.com/@papasimons/worklight-authentication-done-right-with-angularjs-768aa933329c
有谁知道这是怎么回事?
ibm-mobilefirst - 如何保护后端进程的 MobileFirst 适配器?
我们有带有wl_unprotected
安全测试的 MobileFirst 适配器,可以从后端进程中使用它。
我们应用了以下解决方案来保护它通过正常 URL 调用
- 要从外部客户端应用程序调用的安全团队受限 URL。
有没有更好的解决方案可以用来保护这个适配器?
ibm-mobilefirst - IBM MobileFirst:检查后端流量的 HTTP 适配器
我从部署在 MobileFirst Development Server 中的 HTTP 适配器到达后端,响应中有一些意外结果。
后端不在我的控制范围内并使用 HTTPS,因此检查后端日志或使用wireshark的流量对我来说不是一个选项。
我希望能够检查传出的标头。有没有办法做到这一点?
mysql - MobileFirst Adapter:JSON 结果顺序与 DB 数据位置的不同
我创建了一个logintable
用户名和密码作为其列。我已经在MobilFirst environment
. 调用适配器时,我得到以下输出:
但在我的数据库中,用户名首先出现,然后是密码。
我的数据库结构:
用户名 varchar(20)
密码 varchar(20)
您能否让我知道为什么数据的顺序或位置在调用结果中会有所不同。
提前致谢!!
ibm-mobilefirst - MobileFirst HTTP 适配器:删除/更新后端 cookie 值
我WL.Server.invokeHttp(options)
在我的适配器中使用了几次。我需要在不同的调用中为给定的 cookie 设置不同的值。
如果我打电话
"cookie": "mycookie=firstValue"
正如预期的那样,后端得到这个 header 。
如果我以后想用不同的 cookie 值进行另一个调用,
后端获取此标头"cookie": "mycookie=firtsValue; mycookie=secondValue"
。
有什么方法可以让我忘记 cookie 的先前值吗?
更新 2015/02/27
正如@YoelNunez 所建议的那样,使用该headers
选项而不是该cookies
选项并不能解决它。
- 我的第一个请求得到一个
"set-cookie": "name=value1; Path=/"
响应头 - 我的第二个请求集
headers: {cookie: 'name=value2'}
- 第二个请求使用以下标头到达服务器
"cookie": "name=value2, name=value1"