1 - Cài đặt Liferay Portal :
Bước 1-Cài đặt Ant :
1. Copy Ant vào C:\Ant 2. Khai báo ANT_HOME .
Bước 2-Cài đặt JDK :
1. Cài jdk vào C:\jdk 2. Khai báo JAVA_HOME
Bước 3-Cài đặt JIKES :
1. Cài jikes vào C:\jikes 2. Khai báo JIKES_HOME
Bước 4-Copy liferay portal source vào C:\Liferay_src Bước 5-Config lại file release.properties :
1. lp.eclipse.dir=C:/eclipse 2. lp.ext.dir=C:/liferay/ext
3. lp.source.dir=C:/liferay-src/portal
Bước 6-Vào cmd : cd C:\Liferay_src 1. Chạy : ant start
2. Chạy : ant build-ext
Bước 7-Chép webserver vào : C:\liferay\ext\servers\
Cài webserver nào thì bỏ vào thư mục tương ứng
Bước 8-Ví dụ jboss-tomcat :
<?xml version="1.0"?> <!-- For MySQL database --> <datasources> <local-tx-datasource> <jndi-name>jdbc/LiferayPool</jndi-name> <connection-url>jdbc:mysql://localhost/lportal</connection-url> <driver-class>com.mysql.jdbc.Driver</driver-class> <user-name>root</user-name> <password></password> <min-pool-size>5</min-pool-size> </local-tx-datasource> </datasources>
Create a data source bound to jdbc/LiferayPool by editing
/conf/Catalina/localhost/liferay.xml. <Context...> ... <Resource name="jdbc/LiferayPool" auth="Container" type="javax.sql.DataSource" /> <ResourceParams name="jdbc/LiferayPool"> <parameter> <name>driverClassName</name> <value>com.mysql.jdbc.Driver</value> </parameter> <parameter> <name>url</name> <value>jdbc:mysql://localhost/lportal</value> </parameter> <parameter> <name>username</name> <value>test</value> </parameter> <parameter> <name>password</name> <value>test</value> </parameter> <parameter> <name>maxActive</name> <value>20</value> </parameter> </ResourceParams> </Context>
Copy the JDBC driver to /common/lib. JDBC drivers can be found from the database vendor's web site.
Đổi:
<attribute name="Debug">true</attribute> Thành :
<attribute name="Debug">false</attribute>
Config file : jboss-tomcat/server/default/conf/ jboss-service.xml
Đổi :
<attribute name="URLComparator">org.jboss.deployment.DeploymentSorter</attribute> Thành :
<attribute
name="URLComparator">org.jboss.deployment.scanner.PrefixDeploymentSorter</attribute>
Cài đặt Portlet vào Liferay Portal :
Cách 1-Build file :
a. Tạo file jar thư mục chứa portlet thành file war
b. Copy file war vào thư mục C:\liferay\ext\portlets
c. Chạy ant để build file
d. Tạo 2 file liferay-display.xml và liferay-portlet.xml trong WEB-INF
e. Liferay-display.xml <?xml version="1.0"?>
<!DOCTYPE display PUBLIC "-//Liferay//DTD DISPLAY 2.0.0//EN" "http://www.liferay.com/dtd/liferay-display_2_0_0.dtd">
<display>
<category name="<Ten category>"> <portlet id=”<Ten portlet>" />\ …..
</category> </display>
f. Liferay-portlet.xml <?xml version="1.0"?>
<!DOCTYPE portlets PUBLIC "-//Liferay//DTD PORTLET 2.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet_2_2_0.dtd">
<portlets>
<portlet id="<Ten portlet>" /> ……….
</portlets>
g. Tên portlet lấy trong file portlet.xml
Cách 2-Khai báo file :
Mở file portlet.xml trong C:\liferay\ext\servers\jboss-tomcat\server\default\deploy\ext.ear\portal-
web-complete.war\WEB-INF Ta add thêm vào : ví dụ
<portlet>
<portlet-name>69</portlet-name>
<display-name>Hello Laszlo</display-name>
<portlet-class><package + ten class></portlet-class> </portlet>
Mở tiếp file liferay-portlet.xml add thêm vào :
<portlet id="69" struts-path="hello_laszlo" narrow="true" />
Mở tiếp file liferay-display.xml add thêm vào :
<portlet id="69" /> vào category mà bạn muốn
Chép file class vào : C:\liferay\ext\servers\jboss-tomcat\server\default\deploy\ext.ear\portal- ejb.jar\com\liferay\portlet
Config ngôn ngữ trong Liferay Portal :
Mở file language_vi.properties.native :
Tìm chữ tiếng Anh tương ứng : Home=Trang chủ Sau đó chạy : cmd