我一直在日志中看到这个异常,并且无法弄清楚是什么导致它与ComboServlet抛出的异常
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
答案 0 :(得分:1)
ComboServlet
缩小并组合JS和CSS文件。要做到这一点,它需要它应该组合的文件的路径。
网址可能如下所示: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
resp。 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
)