安装在服务器上的WL App仍然指向适配器的本地URL

时间:2014-04-23 22:08:30

标签: ibm-mobilefirst worklight-adapters

我将简单的混合应用程序部署到WL 6.1服务器时出现问题。我正在使用配置Worklight构建和部署目标窗口来覆盖本地开发服务器并放入测试服务器的服务器和上下文。在此之后,我进行了构建(我已经尝试了构建所有环境在Worklight开发服务器上运行选项)并将.wlapp文件上传到服务器。问题是,当我的简单应用程序调用部署在同一服务器上的适配器程序时,它总是返回到我的开发服务器。我通过停止本地并查看日志中的错误来验证这一点。在更改工作地址时是否缺少一个步骤?在5.x中你去修改了应用程序xml以指定它。

在日志中,如果我在eclipse中关闭我的本地开发服务器,当从远程服务器运行时,我在Chrome控制台中得到以下内容(注意xenotp是我的开发笔记本电脑):

POST http://xenotp:10080/bobCATWLProject/apps/services/api/test/common/query net::ERR_CONNECTION_REFUSED 

仅供参考,我使用Worklight Studio Plugin 6.1.0.01-20140310-1427运行eclipse

2 个答案:

答案 0 :(得分:0)

您的应用已部署在哪里?我发现我必须在XCode中手动编辑.plist文件,以获得在iOS中配置的正确服务器设置。

另请参阅此相关帖子:IBM Worklight 6.0 - application uses an incorrect Server URL

答案 1 :(得分:0)

我想我现在已经弄明白了。有两个主要项目。一,我需要将WL.Client.connect添加到我的应用程序中。在WL 5中,autoconnect是默认值。我不认为这导致了这个问题,但仍然很好的管家。

二,当您设置配置Worklight构建和部署目标选项时,您只能使用构建所有环境选项来生成有效的wlapp文件以部署到远程服务器。我以为我之前做过这个,但我猜两个组合(不叫连接)导致了问题。在The Build All Environments command的在线信息中,它有以下注释:

  

重要说明:如果您选中了构建应用程序以使用a   配置Worklight Build和中的不同Worklight服务器选项   部署目标对话框,然后此菜单选项使用触发构建   Worklight Server信息,并通过测试识别它   服务器设置。如果清除此选项,则使用   构建指定测试服务器的设置。

我确实知道如果你陷入困境并上传一个不是为远程服务器构建的wlapp文件,你会得到一堆404项目文件。

我能够构建一个Android应用程序并从设备运行并连接到远程服务器。通过DDMS日志验证。