2012-05-29 135 views
2

我犯了一個錯誤,似乎我無法修復它,如果它可以修復。我的Liferay網址如下所示:http://192.168.10.10:8080/web/guest;我想從地址中刪除'/web/guest'部分,以便從管理 - >設置將192.168.10.10:8080寫入公共虛擬主機字段。保存後,我無法再登錄。每次我寫http://192.168.10.10:8080/login(就像以前一樣),它會進入索引頁面,而不是登錄頁面。Liferay:更改公共虛擬主機設置後,無法登錄

然後,如果我寫的login'web/guest'後,我就可以去到登錄頁面,但是當我填寫用戶名和密碼字段,並點擊提交按鈕,它是條死衚衕,即不採取行動,這最有可能是因爲我早先設置的權限。只有擁有者擁有全部權利。

我在數據庫(MySql)的某個地方想過,我可以清楚我寫到公共虛擬主機字段的內容,但是從表名稱無法分辨出哪個表是用於此目的的。現在我正在嘗試從數據庫中更改用戶權限,但沒有結果。我甚至從一個2周的舊轉儲中恢復了數據庫,但似乎公共虛擬主機更改保存在其他地方而不是數據庫。

我很感激任何幫助或對此的見解。

在此先感謝!

+0

什麼Liferay的版本都使用? – Mark

+0

我正在使用Liferay 6.0.6。啊,我看了索引頁面的源代碼,我注意到默認URL http://192.168.10.10:8080被更改爲http://192.168.10.10:8080:8080,它可能是問題? – Adia

回答

4

終於解決了這個問題。我只需要修復數據庫中的虛擬主機。

這裏是我的,以防有人劇本做了什麼,我做了:)

update LayoutSet SET 
    -> virtualHost = '192.168.10.10' 
    -> WHERE virtualHost = '192.168.10.10:8080';