Mam kilka instancji Liferay Portal (w pakiecie z Apache Tomcat 5.5.x/6.x) i Potrzebuję wiedzieć, jak sprawdzić wersje tych instancji Liferay.Jak mogę sprawdzić wersję instancji Liferay?
Z góry dziękuję.
Mam kilka instancji Liferay Portal (w pakiecie z Apache Tomcat 5.5.x/6.x) i Potrzebuję wiedzieć, jak sprawdzić wersje tych instancji Liferay.Jak mogę sprawdzić wersję instancji Liferay?
Z góry dziękuję.
Spójrz na klasę com.liferay.portal.kernel.util.ReleaseInfo
znajdującą się w tomcat/common/lib/portal-kernel.jar
. Istnieje szereg statycznych metod do tego celu. Znajdziesz następujące nieruchomości: static String version
.
W plugins-> build.properties.At dolna linia pliku tht mamy właściwość o nazwie lp.version który zawiera wersję liferay jako lp.version = 6.0.5
Nadzieja pomaga !!
Dzięki, ale nie mogę zlokalizować pliku 'build.properties' w instancji Liferay. Moje pytanie związane jest z instancjami Liferay już uruchomionymi w środowisku produkcyjnym. Po prostu uruchom 'find -name build.properties' i nie przyniosło żadnych wyników. –
Jeśli można uzyskać bazę danych, która jest jedna:
select * from Release_;
znajduje się kolumna o nazwie buildNumber
, może mieć wartość jak 6005 lub 5203
Drugi sposób, z Apache Tomcat uruchamiania, pojawi się w pliku dziennika : Uruchomienie Liferay Portal Community Edition 6.0.5 CE (Bunyan/Build 6005/16 sierpnia 2010)
Możesz również sprawdzić te informacje w konsoli log podczas uruchamiania serwera lub sprawdzając nagłówki żądania HTTP
To działa dla mnie. Nagłówek HTTP wygląda następująco: Liferay-Portal: \t Liferay Portal Community Edition 6.0.5 CE (Bunyan/Build 6005/16 sierpnia 2010) – knb
Działa! Podczas uruchamiania serwera: 'Uruchamianie Liferay Portal Community Edition' ** 6.1.2 **' CE (Paton/Build 6102/August 2, 2013) ' – kolobok
W wersji Enterprise, oprócz zainstalowanego pakietu (Dima za odpowiedź) można aktualizować Liferay użyciu pakietów serwisowych. Oto w jaki sposób wiedzieć, jakie usługi poziom paczka została zainstalowana:
cd $LIFERAY/patching-tool
./patching-tool.sh info
To pokaże coś takiego:
Loading product and patch information...
Product information:
* installation type: binary
* build number: 7010
* service pack version:
- available SP version: 5
- installable SP version: 5
* patching-tool version: 2.0.6
* time: 2018-01-31 08:37Z
* plugins: Demo 201802, Space 1-2 Columns 50/50 Limited, Space 50/50 Width Limited, Space Program, Space Program Theme
Currently installed patches: de-30-7010
Available patches: de-22-7010, de-30-7010
Detailed patch list:
[ -] de-22-7010 :: Currently not installed; Won't be installed: de-30 contains the fixes included in this one :: Built for LIFERAY
[*I] de-30-7010 :: Installed; Will be installed. :: Built for LIFERAY
Ważną linia jest Currently installed patches: de-30-7010
.
Następnie wiesz, że masz Service Pack 30.
Więc muszę dekompilować tę klasę, aby sprawdzić wersję instancji Liferay? Proszę, nie mów "tak". Czy nie ma pliku lub najprostszego rozwiązania, aby to osiągnąć? –
Niestety, "tak" lub "to zależy". http://issues.liferay.com/browse/LPS-14510, zostanie naprawiona w następnej wersji. Lub, jeśli jesteś w stanie załadować tę klasę, możesz nazwać statyczne metody. –
Dzięki za dobrowolne wsparcie. –