1. 程式人生 > >Liferay中的配置檔案介紹

Liferay中的配置檔案介紹

1.portal-setup-wizard.properties  該檔案是liferay自帶的配置檔案,可在裡面新增配置,該配置檔案的位置如下圖:

admin.email.from.name=admin admin
jdbc.default.password=scjs#15789
liferay.home=/usr/local/liferay
[email protected]
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.username=root
jdbc.default.url=jdbc:mysql://localhost/portlet2?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
setup.wizard.enabled=false

#關閉使用條款
terms.of.use.required= false

#關閉密碼提醒功能
users.reminder.queries.enabled=false

#關閉首次登入強制修改密碼功能
passwords.default.policy.change.required=false

2.config.properties  該檔案是自己新增的,資料庫的配置資訊,可以用於pageoffice,用於連線資料庫,通過配置檔案讀取引數,可以新增到任意位置,能讀取皆可以,該配置檔案的位置如下圖:

driver=com.mysql.jdbc.Driver
ip=localhost
port=3306
databaseName=portlet2
user=root
password=scjs#15789
path=file:///usr/local/liferay/tomcat/

3.portal-ext.properties 該檔案若不存在,則自己新增,可在此檔案中配置token,在跨專案呼叫liferay介面的時候允許,因為預設情況只能在同一個專案中呼叫,該配置檔案的位置如下圖:

auth.token.check.enabled=false

4.在\webapps\ROOT\WEB-INF目錄下,存在we.xml檔案,若要配置session超時可在此處配置,之前在portal-ext.properties檔案中配置瞭如下引數:

session.timeout=120
session.timeout.warning=0
session.timeout.auto.extend=false

但是重啟後並未生效,原因如下:

We need to set session-timeout properties in portal-ext.properties and web.xml as well Because This value is always overridden by the value set in web.xml.

該值在we.xml檔案中被重寫了,而web.xml的session配置為:

<session-config>
        <session-timeout>30</session-timeout>
    </session-config>

所以無論在portal-ext.properties做了session的配置,都會被此處重寫,所以最後在web.xml中進行配置就可以了,將30改為想要的分鐘數即可