我们可以使用任何工具在Tibco.xml中编辑全局变量吗?

时间:2014-02-11 10:00:05

标签: xml tibco

我的项目有2个档案和12个全局变量。我想只构建和部署一个仅使用6个GV的EAR。但是当我构建EAR时,它将拥有所有12个GV。我尝试使用带有-deployconfig的Appmanage命令,其中config.xml文件只有6个必需的GV,但它不会覆盖EAR中存在的GV。管理员仍然可以看到不需要的GV。 是否有任何工具或方法可以覆盖EAR中存在的Tibco.xml以及我想要放入EAR的GV?

2 个答案:

答案 0 :(得分:1)

在全局变量编辑器中,您可以取消选中要从生成的EAR中排除的GV的“部署”复选框。

您可以按以下步骤操作:

 1. Uncheck GVs specific to archive 2
 2. Build archive 1
 3. Recheck GVs specific to archive 2
 4. Uncheck GVs specific to archive 1
 5. Build archive 2

请确保不要取消选中两个档案使用的GV。

不是很优雅,但这是我所知道的唯一方式。否则你总是可以编写自己的脚本。

答案 1 :(得分:0)

尝试将存档1的GV放在文件夹中,将存档2的GV放在另一个文件夹中。从内存(我在这个区域有点朦胧)构建耳朵时,如果引用该文件夹中的一个或多个GV,它将包含特定文件夹中的所有GV。

否则,您还可以考虑将项目拆分为两个项目,每个项目一个。要将资源从一个项目共享到另一个项目,请让其中一个项目生成一个设计时库,由另一个项目使用。

最后,如果你想要破解,只需从EAR中的Tibco.xml中删除不需要的gvar。你可以很容易地使用Ant来提取Tibco.xml,使用XSLT去除不需要的GV,然后再次使用Ant来替换EAR中的Tibco.xml和修改后的版本。但是我怀疑如果最终的EAR出现任何问题,TIBCO支持将不愿意帮助您。