Я хотел бы переопределить тему социального офиса (so-theme) в Liferay 6.1.20 EE, потому что я хотел бы использовать его макет и возможности социального офиса, но с некоторыми изменениями в CSS, шаблонах страниц и т. д.
Я уже видел этот вопрос, но пришел к выводу, что нет никакого способа сделать это, кроме как отредактировать фактическую тему, что с точки зрения разработки и обновления, очевидно, проблематично.
Я попытался скопировать всю тему со своими банками в новый проект темы, чтобы у меня была папка diff с моими изменениями, но мне не удалось заставить ее работать.
Я внес правильные изменения (имя плагина и т. д.) в файлы свойств, и после его развертывания я вижу свою новую тему (хотя и без значка), но когда я ее выбираю, возникает следующее исключение:
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)
Можно ли как-то этим управлять? Может быть, с некоторыми дополнительными настройками в файлах свойств моей темы? Я могу предоставить больше кода, если это необходимо.