2017-02-09 17 views
1

Я продолжаю видеть это исключение в журналах и не могу понять, чем это вызвано, кроме вот это брошенная ComboServletМодули пути множество пусто в Liferay

13:06:01,329 ERROR [http-bio-80-exec-410][ComboServlet:80] com.liferay.portal.ModulePathSetException: Modules paths set is empty 
com.liferay.portal.ModulePathSetException: Modules paths set is empty 
    at com.liferay.portal.servlet.ComboServlet.doService(ComboServlet.java:114) 
    at com.liferay.portal.servlet.ComboServlet.service(ComboServlet.java:77) 
... 
13:54:52,783 ERROR [http-bio-80-exec-3][status_jsp:753] Modules paths set is empty 

ответ

1

The ComboServlet minifies и сочетает в себе JS и CSS файлы , Для этого ему нужен путь к файлам, которые он должен объединить.

URL может выглядеть следующим образом: http://.../combo/?browserId=other&minifierType=js&languageId=en_US&b=6200&t=1481621626000&/html/js/liferay/language.js&/html/js/aui/transition/transition-min.js

Значение параметров:

  • b: версия Liferay
  • browserId: браузер, как это определено Liferay
  • minifierType : css соответственно. js
  • languageId: Языковой текущего пользователя
  • t: последняя модификация ресурсов или вашей темы, как метки времени

Все остальные параметры, как ожидается, будет путь к файлам, чтобы объединить и преуменьшать. В моем примере /html/js/liferay/language.js и /html/js/aui/transition/transition-min.js.

Если в качестве параметра нет файла, то это результат Modules paths set is empty. Вам будет легко найти ответственные запросы в вашем журнале доступа.

(Выдержки из источников Liferay, особенно portal-impl/src/com/liferay/portal/servlet/ComboServlet.java и portal-impl/src/com/liferay/portal/util/PortalImpl.java)

+0

URL-адрес не отображается в журналах. Все, что я вижу, является исключением. – steven35

+0

Журнал доступа - это _not_ журнал Liferay. Журнал доступа - это то, что вы можете включить на своем веб-сервере для регистрации всех или конкретных запросов. См. Документацию на вашем веб-сервере (Tomcat, JBoss, Apache, ...). Вы также можете попробовать настроить ведение журнала Liferay для вывода текущего URL-адреса, но я никогда не пробовал это. –

+0

Спасибо, это хороший совет. Журналирование доступа уже включено. – steven35