有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Worklight Server本地开发,有些是WL。服务器调用不可用或工作不正常

我们正在编写一个基本适配器,并试图调用一个已发布的API,但API没有遵循预期的约定。我们只是调用API‘var request=WL’。服务器getClientRequest();'这个调用返回null,但在某些情况下,它返回J2EE请求对象

我们正在与worklight studio合作:6.1.0.01-20140427-1450

这只适用于Windows x86-64位机器上的本地开发。为了重现这个问题,我们在服务器上部署适配器,然后在Eclipse中执行“调用Worklight过程”选项。默认浏览器启动(最新版本的chrome),运行适配器时,对getClientRequest的调用为空

Eclipse开普勒-version=4.3.2

Java 1.6

为什么这个调用返回空值

我们已经清理了服务器,重建了项目,但这并没有解决问题

相关的:

http://www-01.ibm.com/support/docview.wss?uid=swg1PI18296


共 (1) 个答案

  1. # 1 楼答案

    如果从WL Studio调用该过程,该API实际上将返回null。原因是studio模拟客户端,原始请求从未转发到适配器层。这样做是为了自动绕过wl_antiXSRF领域。你也可以

    1. 删除用于调用适配器过程的URL的/dev/部分。在这种情况下,您必须手动执行wl_antiXSRF身份验证或出于开发目的禁用它

    2. 创建一个简单的WL应用程序,调用您的过程,并从web浏览器中使用它