IBM Worklight - 错误405 HTTP方法此URL不支持POST

时间:2013-07-12 08:22:18

标签: ibm-mobilefirst worklight-adapters

我在开发过程中遇到了问题。

当从Eclipse中测试适配器(“Invoke Worklight procedure”)时,它完美地完成了它的工作。

相反,当从应用程序调用适配器时,它不起作用。我收到以下错误:

  

错误405 HTTP方法此URL不支持POST

我注意到一件奇怪的事。从测试过程调用适配器时,URL似乎是正确的(/apps/services/api/...)在另一种情况下,Worklight在进行调用时会放置worklight前缀(/worklight/apps/services/api/...)。因此无法访问URL。

这里Worklight Studio - error http 405 when connecting to mobile URL provided by Console我找到了部分解决方案,但它不起作用。

其他信息

WL版本是5.0.6。 应用程序服务器是Tomcat 7。

1 个答案:

答案 0 :(得分:0)

根据我的实验,我发现了问题。

每个工作灯项目都有一个application-descriptor.xml。其中有一个标记,指示WL服务器根URL。

由于我从其他来源获取该项目,我只是注意到它被配置为

<worklightServerRootURL>http://sampleDomain/worklight</worklightServerRootURL>

其中sampleDomain只是真实的占位符。

现在配置为

<worklightServerRootURL>http://${local.IPAddress}:8080</worklightServerRootURL>

执行内部本地测试。

希望它有所帮助。