1

我想在同一台机器上使用 Pax Exam 运行多个 Fuse 实例,并且我想重新配置所有使用的端口以使其成为可能。不幸的是,在 etc/jetty.xml 中定义了一个端口。有没有办法让它以某种方式改变?我看到有一组选项被调用KarafDistributionOption.editConfigurationFile*,但它们仅适用于属性文件。

  • 是否有任何选项实现可供使用?
  • 是否有任何事件挂钩,例如“这是保险丝安装,在我开始之前做你想做的事”?
4

1 回答 1

1

唔。知道了:

KarafDistributionOption.replaceConfigurationFile(configurationFilePath, source)

所以我要做的是:

  • 我将原始 XML 作为资源保存到我的单元测试 jar 中
  • 在配置阶段我改变了端口
  • 使用上面的选项,我替换了目标 Fuse 中的配置文件。
于 2014-08-05T13:00:33.997 回答