2010-12-29 9 views

Odpowiedz

31

jako administrator, przejdź do:

Panel Sterowania -> Konfiguracja -> Administracja serwera

wersja jest na banerze informacyjnym u góry karty "Zasoby".

Liferay version

9

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.

+0

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ąć? –

+1

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. –

+0

Dzięki za dobrowolne wsparcie. –

0

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 !!

+1

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. –

8

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)

12

Możesz również sprawdzić te informacje w konsoli log podczas uruchamiania serwera lub sprawdzając nagłówki żądania HTTP

+0

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

+0

Działa! Podczas uruchamiania serwera: 'Uruchamianie Liferay Portal Community Edition' ** 6.1.2 **' CE (Paton/Build 6102/August 2, 2013) ' – kolobok

1

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.