0

第一个介绍:我尝试在新的 Liferay 6.1.2 GA3 上运行一个钩子。以前我只使用portlet 插件机制。

我尝试让一个简单的日历挂钩运行并得到编译器错误,例如“CalEvent 无法解析为一种类型”。我的感觉是我错过了钩子中的整个 Liferay 库,但包含的库对我来说看起来很完整(按照构建路径优先级的顺序):-ear 库-Java JDK 6-Liferay Hook 插件 API-Liferay V6.1 CE (Tomcat 7) - Web 应用程序库

将项目创建为挂钩时会自动选择库。有任何想法吗?

4

1 回答 1

1

com.liferay.portlet.calendar.model.CalEventportal-service.jar. 这应该在你的钩子的类路径上,当你创建一个新的钩子时,Liferay IDE/DevStudio 通常会添加这个库。如果它不存在,请添加它。你会在你的 tomcat 安装的全局类路径中找到它e.g. ${liferay.home}/tomcat/lib/ext——假设你在 tomcat 上开发。

如果您需要将此文件添加到项目中,请确保它没有被打包到插件的WEB-INF/lib文件夹中 - 部署时需要从全局类路径中获取它。

您确实会在开发期间(例如在 IDE 中)而不是在部署时遇到错误,对吗?

还是就像被遗忘的“组织进口”一样简单?

于 2013-09-16T07:25:10.017 回答