Install Liferay Ext Environment - Phần 2

Phần 2: Download+cài đặt extension environment bằng công cụ ANT


Các bước thực hiện:
1. Download Liferay Portal Professional 4.2.0 (Bundled with Tomcat for JDK 5.0) (tìm trong phần Professional (POJOS))

2. Download Liferay Portal 4.2.0 Source (tìm trong phần Files for Developers)

3. Tạo thư mục D:\Projects\liferay\portal\release

4. Extract Liferay Portal 4.2.0 Source vào D:\Projects\liferay\portal\release

5. Xác định username mà bạn login vào máy:

  • Start\Run\Cmd
  • Đánh lệnh set
  • Ghi lại username (thông thường là Administrator)




6. Chỉnh sửa file properties

Copy file D:\Projects\liferay\portal\release\app.server.properties
TO: D:\Projects\liferay\portal\release\app.server.USERNAME.properties
Edit app.server.USERNAME.properties
app.server.type=tomcat
app.server.tomcat.dir=C:/Java/tomcat


Copy file D:\Projects\liferay\portal\release\release.properties
TO: D:\Projects\liferay\portal\release\release.USERNAME.properties
Edit release.USERNAME.properties
lp.source.dir=D:/Projects/liferay/portal/release
lp.ext.dir=D:/Projects/liferay/portal/ext
lp.eclipse.dir=C:/Java/MyEclipse/eclipse


8. Start\RUN\Cmd
>>cd D:\Projects\liferay\portal\release
>>ant clean start start build-ext

Ghi chú: do lỗi trong version 4.2 nên bạn phải chạy 'start' hai lần.
Nhớ là trước khi chạy lệnh ANT, thư mục D:\Projects\liferay\portal\ext phải không tồn tại nếu không sẽ báo lỗi.
Nếu báo lỗi, kiểm tra lại thông số trong các file properties và cố gắng chạy ANT lại lần nữa.

9. Bây giờ bạn hãy copy file D:\Projects\liferay\portal\release\app.server.USERNAME.properties
vào thư mục D:\Projects\liferay\portal\ext vừa tạo và chạy lệnh sau ở ngoài CMD
>>ant deploy

10. Nếu mọi việc suôn sẻ thì bạn vào C:\java\tomcat\bin và chạy file startup.bat
11. Mở IE/FireFox, vào địa chỉ sau: http://localhost:8080

Chúc thành công !

Phần 1 - 2 - 3

Hiện có (13) phản hồi:

  • Tran Khanh Tung [ lúc 15:43 14 tháng 3, 2007 ]  

    Sao tìm mãi mà chẳng thấy Liferay Portal 4.2.0 Source ở đâu cả thế? Tui nhờ cả bác gồng rùi mà chẳng thấy cái tên mô như rứa. Không biết vì sao?

  • AnhQuan [ lúc 15:54 14 tháng 3, 2007 ]  

    Bây giờ là version 4.2.1 rồi nên trong homepage của Liferay bạn tìm không thấy 4.2.0 đâu.
    Có điều bạn cứ download 4.2.1 đi, sử dụng như 4.2.0 thôi.

    Download Liferay Source code 4.2.1

  • BlueSky [ lúc 00:46 1 tháng 4, 2007 ]  

    Sau khi:
    Start\RUN\Cmd
    >>cd D:\Projects\liferay\portal\release
    >>ant clean start start build-ext
    Kết quản build success.
    Tiếp theo: copy :\Projects\liferay\portal\release\app.server.USERNAME.properties vào thư mục D:\Projects\liferay\portal\ext
    >>ant deploy
    Kết quả build success.
    Nhưng mở:
    - C:\java\tomcat\bin không thấy file startup.bat để chạy.
    - Vào http://localhost:8080 báo lỗi luôn.

  • Quan [ lúc 08:16 1 tháng 4, 2007 ]  

    Quá trình cài đặt Liferay không có delete/modify file startup.bat.
    Mình nghĩ là bạn nên download lại Tomcat. Sau đó chạy lại lệnh ant deploy

  • Mai Văn Hà [ lúc 21:10 26 tháng 7, 2008 ]  

    tôi có làm theo hướng dẫn, build dều successful cả, nhưng sau đó chạy file: startup.bat
    nhưng khi vào http://localhost:8080 thì báo lỗi:
    HTTP Status 404 - /
    type Status report
    message /
    description The requested resource (/) is not available.

    xin hỏi lỗi này là sao và cách khắc phục.
    Trong bài tôi có thấy yêu cầu downnload về file:
    1. Download Liferay Portal Professional 4.2.0 (Bundled with Tomcat for JDK 5.0) (tìm trong phần Professional (POJOS))

    nhưng nó dùng để làm gì? vì trong hướng dẫn không có nói thêm về file này?

    Chân thành cám ơn.

  • Nặc danh [ lúc 03:56 26 tháng 6, 2009 ]  

    Bạn có thể nói rõ hơn phần này được không ạh ?

    Edit release.USERNAME.properties
    lp.source.dir=D:/Projects/liferay/portal/release
    lp.ext.dir=D:/Projects/liferay/portal/ext
    lp.eclipse.dir=C:/Java/MyEclipse/eclipse

    Mình không biết thư mục ext là thư mục nào.
    mình mới nghiên cứu nên ko biết.mong bạn giúp đỡ.
    thanks bạn

  • AnhQuan [ lúc 06:23 26 tháng 6, 2009 ]  

    Thư mục ext là nơi chứa các phần mở rộng của LifeRay. Người ta sẽ viết các portlet ở đây mà không đụng chạm đến core. Điều này làm đơn giản quá trình update khi Liferay có version mới.

    Hiện giờ mình ko update blog này nữa nên thông tin có thể sẽ thiếu chính xác rồi.

    Version hiện tại là 5.2, chắc có nhiều thay đổi.

    Enjoy coding

  • Nguyễn Quốc Anh [ lúc 04:13 29 tháng 6, 2009 ]  

    6. Chỉnh sửa file properties

    Copy file D:\Projects\liferay\portal\release\app.server.properties
    TO: D:\Projects\liferay\portal\release\app.server.USERNAME.properties
    Edit app.server.USERNAME.properties
    app.server.type=tomcat
    app.server.tomcat.dir=C:/Java/tomcat

    Copy file D:\Projects\liferay\portal\release\release.properties
    TO: D:\Projects\liferay\portal\release\release.USERNAME.properties
    Edit release.USERNAME.properties
    lp.source.dir=D:/Projects/liferay/portal/release
    lp.ext.dir=D:/Projects/liferay/portal/ext
    lp.eclipse.dir=C:/Java/MyEclipse/eclipse

    8. Start\RUN\Cmd
    >>cd D:\Projects\liferay\portal\release
    >>ant clean start start build-ext

    Ghi chú: do lỗi trong version 4.2 nên bạn phải chạy 'start' hai lần.
    Nhớ là trước khi chạy lệnh ANT, thư mục D:\Projects\liferay\portal\ext phải không tồn tại nếu không sẽ báo lỗi.
    Nếu báo lỗi, kiểm tra lại thông số trong các file properties và cố gắng chạy ANT lại lần nữa.





    có thể giúp mình phần này không sao mình làm mãi mà không được :(

    lệnh >>ant clean start start build-ext không chạy được toàn báo lỗi "ant"

  • AnhQuan [ lúc 07:38 29 tháng 6, 2009 ]  

    Bạn nên cung cấp thêm thông tin như ant báo lỗi gì thì người khác mới lần ra manh mối được.

    Tốt nhất nên copy từ nội dung báo lỗi từ command line vào đây

  • Unknown [ lúc 04:28 29 tháng 7, 2009 ]  

    mình đã làm y chang như bạn hướng dẫn.
    Đã ant và deploy thành công hết, nhưng khi chạy Tomcat thì nó báo lỗi
    lúc chạy đến các trang trong webapps (có trong quá trình deploy)
    ==> dù đã báo khởi động xong rồi nhưng vẫn không thể vào localhost (dù trước khi deploy tomcat vẫn chạy phà phà)

  • Unknown [ lúc 10:38 9 tháng 9, 2009 ]  

    bạn ơi bạn có cái hướng dẫn nào về cài đặt liferay + mysql không

  • a.Khoa [ lúc 17:39 28 tháng 9, 2009 ]  

    Deploy Ext vào Tomcat
    Cấu hình MySQL với Liferay: cấu hình này được tuỳ chỉnh trong portal-ext.properties trong thư mục /ext/ext-impl/src. Thêm vào đoạn mã sau:

    # Cau hinh chay MySQL
    jdbc.default.driverClassName=com.mysql.jdbc.Driver
    jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
    jdbc.default.username=root
    jdbc.default.password=lportal

    Deploy mã nguồn ext với Ant

    ext>ant clean deploy
    Chúc bạn thành công

  • Nặc danh [ lúc 10:52 2 tháng 10, 2009 ]  

    mình làm theo hướng dẫn, build successful cả, nhưng sau đó chạy file: startup.bat
    nhưng khi vào http://localhost:8080 thì báo lỗi:
    HTTP Status 404 - /
    type Status report
    message /
    description The requested resource (/) is not available.
    không biết có bạn nào gặp như mình không. có thể chia sẻ với mình về lỗi này. Thanks.