是否可以使用Pax考试更改XML配置文件?
我想在同一台机器上使用Pax Exam运行多个Fuse实例,并且我想重新配置所有使用的端口以实现这一点。不幸的是,etc/jetty.xml中定义了一个端口。有没有办法改变它?我看到有一组名为是否可以使用Pax考试更改XML配置文件?,xml,junit,osgi,fuseesb,pax-exam,Xml,Junit,Osgi,Fuseesb,Pax Exam,我想在同一台机器上使用Pax Exam运行多个Fuse实例,并且我想重新配置所有使用的端口以实现这一点。不幸的是,etc/jetty.xml中定义了一个端口。有没有办法改变它?我看到有一组名为KarafDistributionOption.editConfigurationFile*的选项,但它们仅适用于属性文件 是否有任何选项可供使用 是否有类似“这是保险丝安装,在我开始之前做你想做的事”这样的事件挂钩 嗯。明白了: KarafDistributionOption.replaceConfig
KarafDistributionOption.editConfigurationFile*
的选项,但它们仅适用于属性文件
- 是否有任何选项可供使用
- 是否有类似“这是保险丝安装,在我开始之前做你想做的事”这样的事件挂钩
- 嗯。明白了:
KarafDistributionOption.replaceConfigurationFile(configurationFilePath, source)
所以我要做的是:
- 我将原始XML作为资源保存到单元测试jar中
- 在配置阶段,我更改了端口
- 使用上面的选项,我将替换目标保险丝中的配置文件