2013-04-04 51 views
0

我想在Liferay 6.1.20 EE中重寫Social Office主題(so-theme),因爲我想使用它的佈局和社交辦公體驗,但是在css,頁面模板等方面做了一些更改。是否有可能在Liferay 6.1中覆蓋Social Office主題?

我已經看過this question 但是得出的結論是,除了編輯實際的so-theme外,沒有辦法做到這一點,開發方式和升級方式顯然是有問題的。

我試圖複製整個所謂的主題,它的罐子一個新的主題項目,這樣我可以有一個差異文件夾我的變化,但我沒有管理,使其工作。

我已經在屬性文件中做了適當的修改(插件名稱等),並且在我部署它之後,我可以看到我的新主題(不帶圖標),但是當我選擇它時,引發以下異常:

09:37:23,043 INFO [com.liferay.portal.plugin.PluginPackageUtil][PluginPackageUtil:1465] Finished checking for available updates in 1125 ms 
Exception in thread "http-bio-9091-exec-4" java.lang.StackOverflowError 
    at java.util.HashMap.getEntry(HashMap.java:344) 
    at java.util.HashMap.containsKey(HashMap.java:335) 
    at org.apache.catalina.connector.Request.setAttribute(Request.java:1512) 
    at org.apache.catalina.connector.RequestFacade.setAttribute(RequestFacade.java:542) 
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:62) 
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206) 
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:108) 
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:73) 
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206) 

是否有可能以某種方式管理它?也許在我的主題的屬性文件中有一些額外的配置?如果需要,我可以提供更多的代碼。

回答

2

在有利於發展的方式來訪問,以便爲主題的最簡單的方法是隻use the source。 (選擇正確的標籤/分支)。應該比手動創建_diffs文件夾更容易。請嘗試這一點,並報告回來,如果它沒有幫助

+0

感謝提示。我會盡快嘗試並報告結果.. – 2013-04-05 10:49:10

+1

它工作正常!我按照這些步驟: 1.使用的Liferay Developer Studio中,我創建了一個新的Liferay主題項目,名爲「所以主題」(-theme後綴會自動添加) 2.我下載了所謂的題材來源從git的鏈接,您提供 3.我更換了項目的文檔根目錄文件夾的內容與下載的項目的文檔根目錄文件夾中的 4.我刪除了以前從我的tomcat部署所謂的主題(從web應用和工作文件夾) - 不知道這是否確實需要 5.我將我的新主題項目部署到tomcat並啓動它 6.它工作正常! – 2013-04-10 13:51:35

相關問題