IBM Worklight 6.0 - worklight studio 在哪里获取嵌入式服务器的 IP 地址

Posted

技术标签:

【中文标题】IBM Worklight 6.0 - worklight studio 在哪里获取嵌入式服务器的 IP 地址【英文标题】:IBM Worklight 6.0 - where does worklight studio get the IP address for the embedded server 【发布时间】:2013-12-11 23:58:28 【问题描述】:

我已经安装了 IBM Worklight 6.0 Studio - 企业版。我的工作站(Windows 7) 具有多个网络接口,因此具有多个 IP 地址。默认 wlclient.properties 文件具有这些 IP 地址之一的 wlServerHost 值,但不是 localhost 的正确值。 worklight studio从哪里获取IP地址? (即,它使用什么命令或什么代码来获取嵌入式主机地址 WAS 8.5 Liberty Profile 服务器?)

【问题讨论】:

【参考方案1】:

安装 Worklight Studio 后,它将配置嵌入式 Liberty 服务器,并将“主机名”设置为“localhost”。

这样,当您构建和部署应用程序时,Studio 将尝试猜测当前 IP 地址是什么,以便您在模拟器或设备上运行的应用程序可以连接到 Liberty 服务器(因为“localhost”不起作用)。

在这种情况下,Worklight Studio 将在构建/部署应用程序时将以下消息打印到 Worklight Console 日志中:

FWLPL0010W:从目标服务器检测到“localhost” 配置。使用主机的主 IP 地址, 192.168.1.102,用于构建 Worklight 应用程序。考虑使用完全限定的主机名(避免使用“localhost”)或有效的 IP 而是地址。该值可以通过打开 Worklight Development Server 的配置编辑器来自 “服务器”视图。

当 Studio 没有猜到正确的 IP 地址时,您将不得不手动设置它;这可以通过转到 Eclipse 的“服务器”视图并双击“Worklight Development Server [worklight]”条目来完成:

然后相应地设置“主机名”:

完成此操作后,下次构建和部署应用程序时,Studio 将使用此 IP 地址,您将能够通过查看“wlclient.properties”文件来确认。

我希望这会有所帮助。

【讨论】:

非常好,完全解决了我的问题。谢谢! 我很高兴听到它很有帮助。将此问题标记为“已回答”可能是个好主意,以便从“未回答”列表中删除该问题。

以上是关于IBM Worklight 6.0 - worklight studio 在哪里获取嵌入式服务器的 IP 地址的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight 6.0 - 访问 Worklight Server 时出错

IBM Worklight 6.0 - Worklight Starter Dojo 示例损坏?

IBM Worklight 6.0 - 如何将 Worklight 应用程序部署到 Worklight Server?

IBM Worklight 6.0 - 无法访问 Worklight 服务器

IBM Worklight 6.0 - 在以下期间发生内部错误:Worklight 应用程序构建器

IBM Worklight 6.0 - 移动浏览器模拟器是不是支持 Worklight 皮肤?