Tôi có một số phiên bản Cổng thông tin Liferay (đi kèm với Apache Tomcat 5.5.x/6.x) và Tôi cần biết cách kiểm tra phiên bản của các trường hợp Liferay đó.Tôi làm cách nào để kiểm tra phiên bản của phiên bản Liferay?
Xin cảm ơn trước.
Tôi có một số phiên bản Cổng thông tin Liferay (đi kèm với Apache Tomcat 5.5.x/6.x) và Tôi cần biết cách kiểm tra phiên bản của các trường hợp Liferay đó.Tôi làm cách nào để kiểm tra phiên bản của phiên bản Liferay?
Xin cảm ơn trước.
Nhìn vào lớp com.liferay.portal.kernel.util.ReleaseInfo
nằm ở tomcat/common/lib/portal-kernel.jar
. Có một loạt các phương pháp tĩnh cho mục đích này. Bạn sẽ tìm thấy tài sản sau: static String version
.
Trong plugins-> build.properties.At Điểm mấu chốt của tập tin THT, chúng tôi có một tài sản gọi là lp.version trong đó có phiên bản liferay như lp.version = 6.0.5
Hy vọng nó giúp !!
Cảm ơn, nhưng tôi không thể định vị tệp 'build.properties' trong phiên bản Liferay. Câu hỏi của tôi liên quan đến các cá thể Liferay đã chạy trong môi trường sản xuất. Tôi chỉ chạy 'find -name build.properties' và nó không tạo ra bất kỳ kết quả nào. –
Nếu bạn có thể nhận được cơ sở dữ liệu, đó là một trong:
select * from Release_;
có một cột gọi là buildNumber
, nó có thể có một giá trị như 6005 hoặc 5203
Một cách khác, với tomcat apache khởi động, bạn sẽ thấy trong tệp nhật ký catalina.out
: Bắt đầu từ Cổng Web Liferay Cộng đồng Ấn bản 6.0.5 CE (Bunyan/Build 6005/ngày 16 tháng 8 năm 2010)
Bạn cũng có thể kiểm tra thông tin đó trong bảng điều khiển đăng nhập khi khởi động lên máy chủ hoặc kiểm tra các tiêu đề của một yêu cầu HTTP
Điều này phù hợp với tôi. Tiêu đề HTTP trông như thế này: Liferay-Portal: \t Liferay Portal Community Edition 6.0.5 CE (Bunyan/Build 6005/August 16, 2010) – knb
Hoạt động! Trong khi khởi động máy chủ: 'Bắt đầu Liferay Portal Community Edition' ** 6.1.2 **' CE (Paton/Build 6102/August 2, 2013) ' – kolobok
Trong ấn bản doanh nghiệp, ngoài các gói cài đặt (câu trả lời Dima của) bạn có thể cập nhật Liferay sử dụng các gói dịch vụ. Dưới đây là làm thế nào để biết mức độ gói dịch vụ bạn đã cài đặt:
cd $LIFERAY/patching-tool
./patching-tool.sh info
Nó sẽ hiển thị một cái gì đó như thế này:
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
Điểm mấu quan trọng là Currently installed patches: de-30-7010
.
Sau đó, bạn biết rằng bạn có Gói Dịch vụ 30.
Vì vậy, tôi cần phải dịch ngược lớp này để kiểm tra phiên bản của một phiên bản Liferay? Xin đừng nói _yes_. Không có tệp hay giải pháp đơn giản nào để đạt được điều này? –
Rất tiếc, "có" hoặc "tùy thuộc". http://issues.liferay.com/browse/LPS-14510, sẽ được sửa trong phiên bản tiếp theo. Hoặc, nếu bạn có thể tải lớp này, bạn thực sự có thể gọi các phương thức tĩnh. –
Cảm ơn sự hỗ trợ tự nguyện của bạn. –