代码之家  ›  专栏  ›  技术社区  ›  John Lippson

Apache Karaf在构建期间自动向jre.properties添加库?

  •  0
  • John Lippson  · 技术社区  · 7 年前

    我有一个依赖于导出 sun.reflect 来自JRE.properties的包。在测试期间,我一直在手动添加这个。我可以做什么来确保这是自动添加到Apache Karaf中的?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Matt Pavlovich    7 年前

    对etc/jre.properties的更改需要重新启动容器。如果您将这个Karaf实例部署在Linux容器(aka Docker)中,那么您只需将这个更改作为Linux容器映像构建的一部分。

    但是,如果要部署到虚拟机环境中,则需要将此部分作为组织的自定义构建Karaf的一部分。我建议使用带有汇编插件的Maven项目来应用组织的所有更改——ldap、安全性、ssl证书等/jre.properties。。。等等,然后创建一个新的.tar.gz或.zip文件,然后将应用程序部署到修改后的Karaf实例中。

    在hyt运行时生成中有一个示例:

    HYTE Runtime

    从技术上讲,您可以利用功能部署机制来部署更新的文件,但这不会导致Karaf实例重新启动。