【发布时间】:2013-02-28 08:38:13
【问题描述】:
我已经在 weblogic 10.3 上部署了 liferay 5.2 sp2,在部署部分应用程序的状态是活动的。 现在,当我在浏览器“nakulpatel:7001”中传递 URL 时,它显示“500--Internal Server Error”。
java.lang.NoClassDefFoundError: com/yahoo/platform/yui/compressor/JavaScriptCompressor
at com.liferay.portal.util.MinifierUtil._minifyJavaScript(MinifierUtil.java:80)
at com.liferay.portal.util.MinifierUtil.minifyJavaScript(MinifierUtil.java:52)
at com.liferay.portal.servlet.filters.strip.StripFilter.strip(StripFilter.java:251)
at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(StripFilter.java:159)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:91)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:154)...
请指导我如何解决此问题。 我根本没有使用过 maven。仅部署了 liferay 5.2 的 .war 文件并且无法启动门户。
【问题讨论】:
-
您缺少一个依赖项。确保将
yuicompressor-[version].jar添加到类路径(最好添加到 .war 文件中的 WEB-INF\lib)。 -
我可以从我的 .war 文件中找到 yuicompressor.jar 吗?
-
你告诉我 :) 它应该在那里。看起来 liferay 依赖于它。
标签: weblogic liferay yui-compressor