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

ibm-mobilefirst - 调用 Worklight SQLAdapter 并返回值

我使用 Worklight SQLAdapter 调用 Oracle 程序来更新数据库中的一些值,我想返回 errCode 显示更新是否成功?(errCode 可能是帐户未退出或余额不足以转移...)

你能告诉我怎么做吗?

非常感谢。

0 投票
1 回答
149 浏览

ibm-mobilefirst - IBM worklight 6.0 - 在 Worklight 平台或项目中找不到类 org.apache.derby.jdbc.ClientDriver

当我使用 worklight 5.0.6 时,一切运行正常,但是当我将 worklight 升级到 6.0.0 时,运行适配器时出现该错误。

在此处输入图像描述

0 投票
2 回答
886 浏览

ibm-mobilefirst - 如何将工作灯应用程序连接到一开始就支持的数据电源

我们正在开发 DataPower(DP) + Worklight(WL) POC

考虑到这个目标,我们正在关注这篇文章:http ://www.ibm.com/developerworks/websphere/techjournal/1301_efremenko/1301_efremenko.html

对于这种方法中的 DP 角色,我们很清楚并保持同步,但我们有一个与 WL 代码实现相关的问题。

在 WL 应用程序客户端代码中,我们将 WL HTTP 适配器用于后端的所有 http 请求 (REST+JSON),如下所示:

WL.Client.invokeProcedure(invocationData, options);

这些适配器都指向 DP MPGW 端点,但根据我们的理解,HTTP 适配器代码运行在 WL Server 上。

如果它是正确的,我们对执行顺序的假设是:

WL 客户端应用程序 -> WL 服务器 -> DP MPGW -> WL 服务器

当我们查看 DW 文章中提到的相同序列时:

WL 客户端应用程序 ->DP MPGW -> WL 服务器

谁能澄清我们对 WL HTTP 适配器在这种情况下如何工作的理解?

0 投票
1 回答
1607 浏览

ibm-mobilefirst - IBM Worklight 6.0 - 调用适配器过程时出错

我正在关注04_02_HTTP_adapter_-_Communicating_with_HTTP_back- end_systemsIBM Worklight Getting Started 网站上提供的培训模块,并且在调用程序时它给了我一个错误:

适配器 -impl.js

XML 文件

啊哈哈,终于得到我的答案了。我在 XML 文件中做了一些代理设置,我的适配器开始工作。这是使用任何代理时必须添加的代理代码。

0 投票
2 回答
546 浏览

stored-procedures - IBM Worklight - 是否可以使用 Out 参数调用存储过程?

WL.Server.invokeSQLStoredProcedure是否可以通过需要Out参数的 API 方法调用 Worklight 中的存储过程?

0 投票
1 回答
1131 浏览

ibm-mobilefirst - 在 ibm Worklight 中获取 json 响应,值未显示在真实设备中

是 worklight 的新手,在我的应用程序中,我通过 work-light 适配器获取 JSON 响应。在模拟器中,只有在调用 work-light 过程后,响应才会正确显示。但是当我在真实设备中运行它时没有显示响应。任何人都可以帮助我解决这个问题。

我的适配器 XML 代码:

我的适配器JS代码:

我的主要 JS 代码

我的儿子回应

0 投票
1 回答
647 浏览

websphere - IBM Worklight 5.0.6 - 适配器日志记录

我想在适配器中记录 Worklight 服务器日志。我在适配器 XML 中设置了 "audit" = true 并使用 WL.Logger.log("Here is my log") 来测试日志记录。

在 WebSphere\AppServer\profiles\AppSrv01\logs\server1\SystemOut.log 中,我可以看到以下日志:

我的问题是:

(1) 我可以创建一个仅记录这些 Worklight 服务器日志的日志文件吗?Worklight 中是否有任何 log4j.properties 可以设置此信息?我搜索了信息中心,它告诉我参考 Websphere 应用程序服务器日志记录。但我相信我应该在 Worklight 中配置它?

(2) 是否也可以记录 Worklight 服务器 HTTP 会话?

非常感谢。

环境:Worklight 5.0.6.1,WAS ND 8.5

0 投票
3 回答
793 浏览

ibm-mobilefirst - IBM Worklight 5.0.6 - 登录需要两次单击而不是一次

我在我的应用程序中使用基于表单的身份验证和质询处理程序(示例代码)。问题是,它不是通过单击登录按钮来验证用户 - 我必须单击两次。为什么?

我已经保护了所有适配器功能。

我的挑战处理程序

身份验证配置.xml

我的 processLogin() 函数

ValidateUsersListSummariesDetails适配器函数使用上面给出的myAppSecurityTestCustom进行保护

0 投票
3 回答
928 浏览

ibm-mobilefirst - 通过不同的 URL 将一些 WL.Client 适配器调用流量重新路由/转移到 WL 服务器(用于 PCI 支付和安全要求)?

工作灯 5.0.6.1

我们的客户对使用英特尔的 PCI 设备 ( http://info.intel.com/rs/intel/images/Intel_Expressway_Tokenization_Broker.pdf ) 提出了具体要求,以避免对应用程序和服务器进行 PCI 审核。

因此,与支付数据有关的适配器调用将需要通过此硬件设备,然后才能访问 worklight 服务器。所有其他适配器调用应直接转到 Worklight 服务器(以免设备过载)。想法是在后台拥有两个不同的 URL,但使用相同的 worklight 服务器。假定通过设备的调用对于 Worklight 服务器是透明的,因此不应影响 Worklight 功能。

我的问题是:

  • 一个 Worklight 最佳实践,为同一个 Worklight 服务器提供两个不同的 URL,并从客户端交替这些 URL 以进行适配器调用(仅限;不是直接更新或其他任何东西,因为我们假设这是本机执行的)?

  • 是否可以通过客户端代码中的 JavaScript 代码动态覆盖用于适配器调用的 Worklight 服务器 URL?例如,在 WL.Client AJAX 适配器调用之前覆盖从某处获取/返回工作灯 URL 的特定 JS 函数?

我们还在研究让负载均衡器根据正在调用的 AdapterName 的正则表达式切换路由。但现在还不确定这是否可能以及对性能的影响是什么。

0 投票
1 回答
528 浏览

oracle10g - IBM Worklight,SQL 适配器(Oracle 10g),使用 jndi 名称进行连接

适配器 xml 文件,连接策略 <connectionPolicy xsi:type="sql:SQLConnectionPolicy"> <dataSourceJNDIName>${custom-db.1.jndi-name}</dataSourceJNDIName> </connectionPolicy>

wl.property 文件

我已经导入了 jar 文件 ojdbc14.jar

适配器已部署,但在运行时出现错误, {“错误”:[“运行时:在 jndi 中找不到数据源 jdbc/datasrc”],“信息”:[],“isSuccessful”:假,“警告”:[] }

请让我知道如何解决该问题。提前致谢。