【问题标题】:Simple calender Liferay hook gives compiler errors简单的日历 Liferay 钩子会产生编译器错误
【发布时间】:2013-09-16 15:25:10
【问题描述】:

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

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

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

【问题讨论】:

  • 您是否遇到任何运行时错误?你部署和测试了吗?
  • 它部署并运行。但是在IDE(eclipse+liferayIDE)中,它到处显示错误,基本上它看起来确实无法解析与liferay相关的任何符号。

标签: liferay liferay-6 liferay-ide


【解决方案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 中)而不是在部署时遇到错误,对吧?

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

【讨论】:

  • 设置似乎比我最初想象的要复杂。 “liferay-plugin-package.properties”需要更改。尽管如此,我还必须手动提供原始 liferay jsps 的路径(我希望这是正确的)。
猜你喜欢
  • 1970-01-01
  • 2023-03-22
  • 1970-01-01
  • 2014-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-26
  • 1970-01-01
相关资源
最近更新 更多