1

我有一个带有一些子模块的 EAR 模块(使用 Maven)。我想在 Web 应用程序(子模块之一)中显示 EAR 的版本。

如何在运行时获取 EAR 版本?

我正在使用 JavaEE 6 和 JBoss AS 7.1.1.Final

4

2 回答 2

0

我通过从我的 EJB bean 调用此代码来获取我的应用程序的名称:

String appName = (String) (new InitialContext()).lookup( "java:app/AppName" );
于 2013-09-09T19:43:03.983 回答
0

在我们的项目中,我们得到了耳朵 /META-INF/MANIFEST.MF (java.util.jar.Manifest)

然后我们可以做

manifest.getMainAttributes().getValue(Attributes.Name.IMPLEMENTATION_VERSION);
于 2013-09-19T07:29:44.290 回答