使用固定 IP 运行 Worklight 部署服务器以生成 War/Wlapp/.adapter 文件?

Posted

技术标签:

【中文标题】使用固定 IP 运行 Worklight 部署服务器以生成 War/Wlapp/.adapter 文件?【英文标题】:Running Worklight Deployment Server with fixed IP to Generate War/Wlapp/.adapter files? 【发布时间】:2014-07-25 08:07:34 【问题描述】:

我的项目已经完成,是时候将事物部署到 Websphere Server 以托管基于 Woklight 6.1.0 的 My Worklight 应用程序了。

尽管阅读了以下问题,但我仍有一个问题。IBM Worklight - How to connect to another Worklight Server located in another machine in the same network?

我必须在其上部署 .war、.wlapp 和 .adapter 文件的 Websphere 服务器是远程服务器,不属于我公司的域。我无法访问客户端提供的 IP 地址和端口,因此部署相同的备份计划是将文件复制到具有开放网络访问权限的笔记本电脑并使用 Window Server IP 的 RDP 进行部署

我的问题是:

    由于 Worklight 的行为,而我运行为 --> 在 Worklight Development Server 上运行时,它会覆盖带有本地 IP 地址详细信息的 Windows 的 worklight.properties、.plist 和 index.html 等文件属性。

    当我这样做时,运行 --> 构建设置和部署目标我构建应用程序以使用不同的 Worklight 服务器并填写详细信息,即服务器:http://182.19.xx.x0:9xx0 和上下文路径: /顾问。完成后,我看到一条消息“每次更改后重新构建您的应用程序”,然后我点击“确定”。

我希望它按照我提供的详细信息为我重建一切,但没有任何反应。我有什么遗漏的吗?

【问题讨论】:

【参考方案1】:

在“构建设置”和“部署目标”窗口中添加远程服务器详细信息后,会指示您重新构建应用程序。 Worklight Studio 不会为您执行此操作。

    更改部署目标 点击确定 右键单击应用程序文件夹并选择运行方式 > 构建所有环境

根据user documentation:

重要提示:此对话框仅用于指定配置和 设置;单击确定不会触发构建。你做的任何时候 使用此对话框进行修改,您必须重建您的应用程序并 使您的更改生效的环境,使用 Run As -> 在 Worklight Development Server 或 Run As -> Build... 菜单命令上运行。

【讨论】:

Idan:“更改部署目标”是否意味着单击添加服务器并定义新服务器? 不,这意味着勾选复选框“构建应用程序以使用不同的 Worklight 服务器”并添加主机和上下文,然后构建应用程序并将文件用于在外部服务器中部署。 是的。 :)。伊丹最后一件事确认。我使用客户端提供的新 IP 地址修改了我的 SQL 适配器。当我将其部署以生成 .adapter 文件时。它将在 Worklight 开发服务器上运行。这会导致任何问题。 适配器需要部署到应用程序将连接到的同一 Worklight Server。 非常酷,我使用本地 Worklight 服务器生成了适配器,并将在实际 Websphere 服务器上部署它。所以现在我准备好了一切,期待今天完成项目部署。感谢您对工作灯问题所做的努力。 :)

以上是关于使用固定 IP 运行 Worklight 部署服务器以生成 War/Wlapp/.adapter 文件?的主要内容,如果未能解决你的问题,请参考以下文章

我无法在 Worklight 开发服务器上运行我的移动应用程序

部署 IBM Worklight 企业服务器时出现 BeanCreationException

IBM Worklight - Worklight 可以部署到现有的 WAS 服务器吗?

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

IBM Worklight 6.0 - Dojo 库在部署后使用 localhost

在远程 Worklight 服务器上运行时出现“Ecma 错误:TypeError:找不到对象的默认值”