简单日历Liferay钩子导致编译器错误

简单日历Liferay钩子导致编译器错误,liferay,liferay-6,liferay-ide,Liferay,Liferay 6,Liferay Ide,第一个介绍:我尝试在新的Liferay 6.1.2 GA3上运行一个钩子。以前我只使用portlet插件机制 我尝试运行一个简单的日历钩子,并获取编译器错误,例如“CalEvent无法作为类型解析”。 我的感觉是,我错过了钩子中的整个Liferay库,但所包含的库在我看来是完整的(按照构建路径优先级的顺序): -耳库 -JavaJDK6 -Liferay钩子插件API -Liferay V6.1 CE(Tomcat 7) -Web应用程序库 将项目创建为钩子时,库被自动选中。有什么想法吗?com

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

我尝试运行一个简单的日历钩子,并获取编译器错误,例如“CalEvent无法作为类型解析”。 我的感觉是,我错过了钩子中的整个Liferay库,但所包含的库在我看来是完整的(按照构建路径优先级的顺序): -耳库 -JavaJDK6 -Liferay钩子插件API -Liferay V6.1 CE(Tomcat 7) -Web应用程序库


将项目创建为钩子时,库被自动选中。有什么想法吗?

com.liferay.portlet.calendar.model.CalEvent
位于
portal service.jar
中。这应该在钩子的类路径上,Liferay IDE/DevStudio通常在创建新钩子时添加此库。如果它不在那里,添加它。您可以在tomcat安装的全局类路径上找到它,例如${liferay.home}/tomcat/lib/ext——假设您是在tomcat上开发的

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

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


还是像忘记的“组织导入”一样简单?

您是否遇到运行时错误?您部署并测试了它吗?它部署并运行。但是在IDE(eclipse+liferayIDE)中,它到处都显示错误,基本上它看起来确实无法解析任何与liferay相关的符号。设置似乎比我最初想象的更复杂。“liferay插件包.属性”需要更改。尽管如此,我还必须手动提供原始liferay JSP的路径(我希望这是正确的)。