defineObjects在LR 6.0.5中给出ClassNotFound

时间:2014-03-27 04:28:32

标签: java tomcat liferay

我正在尝试将liferay从5.3.2迁移到6.0.6。当我放置自定义portlet时,我得到了

的异常

com.liferay.portal.servet.taglib.portlet.DefineObjectsTagUtil,ClassNotFoundException。

我按照此Link

中的步骤操作

但是当我交叉检查util-taglib.jar的存在时,它已经在ROOT / WEB-INF / lib中了。他们还告诉他们添加taglibs,

1<taglib>
2    <taglib-uri>http://java.sun.com/portlet</taglib-uri>
3    <taglib-location>/WEB-INF/tld/liferay-portlet.tld</taglib-location>
4</taglib>
5<taglib>
6    <taglib-uri>http://java.sun.com/portlet_2_0</taglib-uri>
7    <taglib-location>/WEB-INF/tld/liferay-portlet.tld</taglib-location>
8</taglib>

在此,web.xml文件中已存在第5行到第8行。添加了1到4行并重新启动了tomcat。

tomcat仍然抱怨上面提到的ClassNotFound异常。任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

一旦我将从ROOT / WEB-INF / lib中的util-taglib.jar替换为自定义portlet库,我就解决了这个问题。

谢谢。