我正在尝试将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异常。任何人都可以帮我解决这个问题吗?
答案 0 :(得分:1)
一旦我将从ROOT / WEB-INF / lib中的util-taglib.jar替换为自定义portlet库,我就解决了这个问题。
谢谢。