在mobilefirst studio中部署新的战争

Posted

技术标签:

【中文标题】在mobilefirst studio中部署新的战争【英文标题】:deploying new war in mobilefirst studio 【发布时间】:2015-04-22 13:38:45 【问题描述】:

当前使用 MobileFirst Studio 6.3,

每当我更改本地服务器/conf 文件 worklight.properties 和/或 authenticationConfig.xml 时,我都不得不对项目进行清理和重建以获取更改。

有没有一种方法可以在这些文件被触及时自动触发 war 文件的重建和重新部署?

war 文件中的旧设置仍然保持不变。

【问题讨论】:

您的场景根本不清楚...... 1)什么是“adapter.connection.domain”?你在哪里看到这个?您实际上是指适配器的 XML 文件,还是“connectionPolicy”父节点的“域”子节点? 2)所以您可以在 MFP 控制台中看到此信息,但您无法登录 - 到哪里? 3) 在 authenticationConfig.xml 中没有看到“域”这个词。你指的是什么? 4) 这两者有什么关系?您在问题中做出了很多的假设。澄清(如,用更多信息编辑问题)。 谢谢,对问题进行了编辑 【参考方案1】:

我找到了一个很好的解决方法,通过使用 eclipse 的内置刷新来触发构建。它是在我的 eclipse 完成编辑这些文件和其他工作之后完成的。

<eclipse.refreshLocal resource="$project.name/server" depth="infinite" />

【讨论】:

【参考方案2】:

默认情况下,MFP Studio 将在 your-project\server 文件夹下的每个“touch”文件上重新生成 project-name\bin\project-name.war 文件。

如果这没有发生,很可能是因为“自动构建”选项被勾选了。验证:

【讨论】:

我的“自动构建”已被选中,尽管我在 Eclipse 中使用 ANT 进行编辑,而不是手动进行。当我手动触摸文件时,我可以确认它会重建。 有什么方法可以让我在我的 ant 脚本中加入这场战争重新生成来做同样的事情? 也许...不要寄予厚望:您可以尝试在 Studio 构建之前添加一个步骤。选择您的项目,然后选择项目 > 属性 > 构建器。也许您可以在触发构建的步骤之后添加另一个额外的步骤,该步骤将使用 MFP Ant 构建器 .jar 文件。

以上是关于在mobilefirst studio中部署新的战争的主要内容,如果未能解决你的问题,请参考以下文章

无法在 mobilefirst studio 上部署应用程序

迁移到 MobileFirst

Eclipse 氧气找不到 IBM MobileFirst Studio

MobileFirst 7.0 Studio - Android 2.3.x 支持

Android Studio 与 MobileFirst 的集成

关于mobilefirst studio中的sdk和环境