从Gogo Shell获取com.liferay.portal.kernel的版本

问题描述 投票:2回答:3

我所拥有的只是与Liferay服务器的Gogo Shell连接。

从那个shell,有没有办法知道该服务器使用的com.liferay.portal.kernel包的版本?

例如,如果我想知道com.liferay.util.taglib包的版本,我会输入lb | grep Taglib | grep Util并看到版本是2.9.0,但是相同的方法似乎对内核包不起作用。

liferay osgi apache-felix liferay-7 gogo-shell
3个回答
3
投票

portal-kernel.jar仍然在全局类路径(lib / ext文件夹)中。不确定您是否可以通过OSGi容器处理它。

您可以在该jar中的清单文件中检查已安装的版本。

无论如何,我想你是想要在你的发展中设定依赖性。如果是这种情况,我会建议您设置可以在兼容性方面使用的旧版本(请参阅Nebinger关于此的帖子:https://community.liferay.com/es/blogs/-/blogs/choosing-osgi-versions-during-development

您最好的选择并不总是使用最新版本的依赖项。


0
投票

也许使用gogo shell是不可能的。

您可以访问调用json Web服务的版本号:

λ curl http://localhost:8080/api/jsonws/portal/get-build-number -u user:pwd


0
投票

你也可以使用:

lb | grep Foundation

获取“Liferay Foundation”版本,该版本对应于像7.0.72这样的DXP7.0环境。我不确定这是否也适用于DXP7.1。

© www.soinside.com 2019 - 2024. All rights reserved.