0

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

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

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

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

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

在这里Worklight Studio - 连接到控制台提供的移动 URL 时出现错误 http 405我找到了部分解决方案,但它不起作用。

附加信息

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

4

1 回答 1

0

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

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

由于我从另一个来源获取了该项目,因此我只是注意到它被配置为

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

wheresampleDomain只是真实的占位符。

现在它的配置如下

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

执行内部本地测试。

希望能帮助到你。

于 2013-07-12T09:20:05.570 回答