2015-06-12 67 views
1

是否有任何API可以从IBM MobileFirst Platform Foundation 7.0的HTTP适配器中调用Java适配器?如何从HTTP适配器调用Java适配器?

我已经尝试使用WL.Server.invokeHttp(输入),但收到了404响应。输入中“路径”的值应该是多少?

回答

3

目前无法从JavaScript适配器直接调用Java适配器。
我们鼓励你提交功能请求:https://developer.ibm.com/mobilefirstplatform/help

替代方案:

  1. 实现一个JavaScript接口调用Java代码。参见教程Using Java in JavaScript adapters
  2. 使用另一个JavaScript adater - 设置Java适配器,因为它连接到后端,并从请求的JavaScript适配器称之为

    粗糙步骤如下:

    • 你的JavaScript适配器A
    • 此适配器调用另一个JavaScript适配器,适配器B中的过程(adapter mashup
    • JavaScript适配器B将在其XML中将Java适配器属性设置为后端(localhost,MFP服务器p ORT)从该适配器
    • 请求应被发送到/the-server-context-root/adapters/the-java-adapter/*
    • Java的适配器应该有它的安全性禁止,否则访问令牌需要在标头在请求被转发从客户端

正如你所看到的第二个选项实施起来并不那么简单,并且支持程度较低。我会调查选项1 ...

+0

感谢您的帮助伊丹亚达。我尝试了第二种方法。我得到401状态码(未经授权),当我通过HttpAdapter(B)调用时,因为当我直接调用Java适配器时,我得到了预期的结果。请建议。 – user4367

+0

截至目前,我没有任何安全性添加到项目中。 – user4367