2017-03-27 114 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