我在开发过程中遇到了一个问题。
当从Eclipse中测试适配器时("调用Worklight过程"),它可以完美地完成其工作。
相反,当从应用程序调用适配器时,它不起作用。我收到以下错误:
错误405此URL 不支持HTTP方法POST
我注意到一件奇怪的事。从测试过程调用适配器时,URL似乎是正确的(/apps/services/api/...
)。在另一种情况下,Worklight在进行调用时会添加worklight
前缀(/worklight/apps/services/api/...
)。因此无法访问URL。
在这里Worklight Studio-连接到Console提供的移动URL时出错http 405我找到了部分解决方案,但它不起作用。
附加信息
WL版本为5.0.6。应用程序服务器是Tomcat7。
根据我的实验,我发现了这个问题。
每个工作灯项目都有一个application-descriptor.xml
。其中有一个标记,指示WL服务器根URL。
由于我从另一个来源获得了这个项目,我只是注意到它被配置为
<worklightServerRootURL>http://sampleDomain/worklight</worklightServerRootURL>
其中CCD_ 5仅是用于实际的占位符。
现在它被配置为类似
<worklightServerRootURL>http://${local.IPAddress}:8080</worklightServerRootURL>
以执行内部本地测试。
希望能有所帮助。