liferay 6.2 to liferay 7 Calendar API迁移到OSGi

时间:2017-03-27 22:37:41

标签: liferay osgi liferay-7

我有liferay 6.2 GA4,我试图迁移到liferay 7 即时通讯使用代码升级工具

错误即时获取是将Calendar的API迁移到OSGi

但我无法找到如何做到这一点,我如何将portlet更改为OSGi?如何将日历模块导入我的portlet?升级工具只在文档更改中说“#Legacy”,所以我不知道接下来要做什么...我有很多这个“#Legacy”错误,我该如何纠正错误?

这个问题与liferay论坛有重复,但我还没有得到答案

修改

我不知道迁移的最佳方式,但我确实有一个portlet(实际上有许多portlet),我想在liferay 7 instalation中使用它(它们)...我试图首先迁移的portlet(更简单一)使用liferay 6.2的日历API我猜我只需要添加日历模块,所以我可以使用它的类,我只是不知道如何...我在控制器和jsps中使用日历API

迁移工具中的文字只说“#Legacy”......就是这样!这就是为什么我很困惑...在eclipse中错误说“Calendar API迁移到OSGi”也就是这样......这就是为什么我想我只需要添加日历模块......

谢谢你!

2 个答案:

答案 0 :(得分:1)

错误/更改消息中的文本是什么?

关于“Calendar API”,是否要使用Liferay日历应用中的Calendar API?

注意,在模块化之前,您应首先在7.0上运行现有的portlet。更新后的教程 Planning Plugin升级和优化有一个每个插件类型和功能的升级路径表。

吉姆

答案 1 :(得分:0)

发现它了!您只需将Calendar api添加到gradle配置

classpath group: "com.liferay", name: "com.liferay.calendar.api", version: "2.0.2"
classpath group: "com.liferay", name: "com.liferay.calendar.service", version: "2.1.9"

在settings.gradle的dependencys部分

和此:

compileOnly group: "com.liferay", name: "com.liferay.calendar.api", version: "2.0.2"
compileOnly group: "com.liferay", name: "com.liferay.calendar.service", version: "2.1.9"

在你的portlet的build.gradle中!

这有效!

谢谢