我需要在portlet之间共享多个类和属性文件。
所以我创建了一个portlet Common-portlet,在其余的portlet中,我在required development context
中将其作为liferay-plugin-package.properties.
在eclipse中,我还将Common-portlet添加到portlet的其他类路径中。
执行此操作后,eclipse显示没有错误。
但是,当我运行其余的portlet时,它会显示:
java.lang.NoClassDefFoundError: com/xxx/xxxxxxx/xxxxx/util/JSONUtil.
上述方法是否正确? 如果是,那么我缺少什么。 如果不是那么什么是更好的方法?
答案 0 :(得分:0)
我建议创建一个单独的java项目并将所有常见的java文件放在其中
提取与.jar file
相同,并将其放入tomcat-7.0.40\lib\ext
并从此目录中提供类路径refenerece,否则在eclipse中可以添加此公共项目的所有其他portlet的引用。