2017-03-27 79 views
0

我已经Liferay的6.2 GA4和IM试图迁移使用代码升级工具到Liferay 7 IMLiferay的6.2到Liferay 7日历API迁移到OSGi的

错误即时得到是Calendar的API迁移到OSGi的

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

这个问题是来自Liferay的论坛上重复,但我还没有得到的回答却

编辑

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

迁移工具中的文本只会说“#Legacy”......它!多数民众赞成为什么即时消息如此困惑...在日食错误说“日历API迁移到OSGi”,这就是它...这就是为什么我想我只需要添加日历模块...

谢谢!

+0

这不是我的经验,但我知道有一些使用代码升级工具升级的文档。你读过吗?实际上有大量关于将Liferay Portal 6的插件移至7的文档。https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/adapting-to-liferay-7s-api-with-该代码升级工具 –

+0

是的,我有,那是文件继以下... – juanmeza

+0

也许如果你提供更多的细节,有人可以更容易地提供一个答案。例如,它看起来像你有一个portlet,对吧?您是否试图将它一直迁移到打包为JAR的OSGi模块?它是一个Service Builder portlet吗?根据你提供的信息,我很难理解你的背景。 [不知道我可以帮忙,但也许我们可以提请注意你的问题] –

回答

0

找到了!你只需要在日历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部分

和这样的:在portlet的的build.gradle

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" 

而且有效!

谢谢

1

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

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

注意,您应该先将现有Portlet运行在7.0上,然后再将其模块化。更新教程规划插件升级和优化有一个针对每种插件类型和功能的升级路径表。

Jim

+0

谢谢你,我编辑了我的帖子...是的,我只是想它运行,甚至没有tinking (像模块化它)..是的,我使用liferay的日历应用程序的日历API ... – juanmeza