worklight 6.0.0 facebook app无法调用worklight适配器

时间:2013-09-11 13:51:43

标签: websphere ibm-mobilefirst worklight-adapters

我们正在使用android和桌面环境(适用于Facebook)上的worklight app,它可以在自由配置文件服务器(开发人员工作环境)上正常工作。 知道我们需要在Facebook上发布这个应用程序,但要做到这一点,我们需要在我们的WAS服务器上使用https协议,为此我们将ip,port,protocol:设置为我们的外部服务器,并使用build for remote部署我们的应用程序服务器,但当应用程序试图在服务器上调用适配器时,Firefox控制台会将此返回给我们:

[09:58:50.675] "response [https://[publicIP]:[port]/WorklightPocProj/apps/services/../../invoke] success: /*-secure-
{"challenges":{"wl_antiXSRFRealm":{"WL-Instance-Id":"ih80d8pjg6la8ubccb7503b936"}}}*/"

[09:58:50.675] "defaultOptions:onFailure Procedure invocation error."

我们的WAS服务器上的应用程序安全性已禁用,并且ip / port也可以访问。 如果我在过程securityTest =“wl_unprotected”上添加到XML适配器,应用程序正确运行,但我不做这个解决方法

我们在应用程序或WAS服务器上是否缺少任何配置?

1 个答案:

答案 0 :(得分:0)

自此问题以来的很多时间,但仅仅是因为搜索" defaultOptions:onFailure过程调用错误"而试图帮助那些遇到此问题的人。

在Worklight 6.1中也面临此问题

在我的情况下,我遇到了这个问题,因为我在适配器.xml中有以下配置:

<procedure name="anyMethod"></procedure>

这适用于开发服务器,但在独立服务器(至少在WAS中)中,您必须更改它:

<procedure name="submitAuthentication" securityTest="wl_unprotected"></procedure>

在这两种情况下都没有保护。