【问题标题】:Show the version of application显示应用程序的版本
【发布时间】:2019-04-20 23:03:38
【问题描述】:

我在 was7 上使用 jps 构建了一个应用程序(银行区域)。 核心业务在Cobol + db2,通过cics与java交互。

当我在某个环境中交付时,我导出一个 EAR 文件,在 ?Jenkins 和 Topaz 中构建,在 LCM 中创建一个包,将其迁移并提升到指定环境中。

我们被要求显示应用程序的版本。我认为是耳朵文件的最后日期。我想在 EAR 文件的日期、Git 标签上、Jenkins 构建或 Cobol 中的包日期(JCL?)

我不知道这样做。你能帮帮我吗?

PS.1 请原谅我的英语。 PS.2 如有必要,我可以提供更多信息,但不能提供更多信息,因为该领域是金融银行业务......

【问题讨论】:

  • 意思是您想从您的 Java 代码中访问存储在 EAR 元文件中某处的版本号?
  • 是的,就是这样。重要的是说我不能使用 maven 或 ant。

标签: jakarta-ee websphere


【解决方案1】:

只是一个想法。如果您在 WebSphere 上运行应用程序,您可以创建共享库,将元文件位置添加到其类路径。将共享库与您的应用程序相关联,以便您可以将文件作为资源访问。

关于如何创建和关联共享库的教程:https://www.ibm.com/developerworks/community/blogs/aimsupport/entry/create_shared_library_and_associate_it_with_the_application_server_or_application_on_websphere_application_server?lang=en

【讨论】:

  • 非常好,谢谢!但是一个可行的解决方法:创建一个新的 Java 类,并将其版本作为最终静态变量,然后也使用它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-13
  • 2021-04-14
  • 2017-02-12
  • 2021-08-29
相关资源
最近更新 更多