Hybris从5.4迁移到6.3

2020-09-27 15:55发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

我们想从Hybris版本5.4迁移到6.3,请您帮助我们进一步进行操作吗?

谢谢.K

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

我们想从Hybris版本5.4迁移到6.3,请您帮助我们进一步进行操作吗?

谢谢.K

付费偷看设置
发送
4条回答
Bunny_CDM
1楼 · 2020-09-27 16:16.采纳回答

您好Vinay,

  • 下载并提取Hybris 6.3

  • 如下将现有的5.4自定义文件复制到6.3项目中:

将/hybris/data/media复制到/hybris/data 将/hybris/data/hsqldb复制到/hybris/data 将/hybris/data/solr复制到/hybris/data

  • 将localextensions.xml和local.properties文件从/hybris/config复制到/hybris/config。

  • 将自定义的扩展名从/hybris/bin/....../复制到/hybris/bin/custom。

  • 在6.2中,从commercefacades扩展中,不赞成使用的方法getCountryForIsocode(String countryIso)已从CheckoutFacade.java中删除。 因此,按如下所示更改ycommercewebservices或customecommwercewebservices/populator/HttpRequestAddressDataPopulator.java中的行118:countryDataFromFacade = i18nFacade.getCountryForIsocode(countryIsoCode);

  • Spring安全版本已从3.2.x升级到4.0.x。 (有关更多信息,请参见 http://docs.spring.io/spring-security/site/migrate/current/3-to-4/html5/migrate-3-to-4-xml.html ) 创建新的店面模板扩展并使用其security-config.xml

  • 在Hybris 6中,SAP更改了许多类包和一些方法签名。

  • 在服务器启动时,您可能会遇到一些错误,例如上下文监听器无法启动-为此,请使用新的Spring jar。

希望这些步骤对您有帮助。

me_for_i
2楼-- · 2020-09-27 16:26

如果您希望直接升级,我建议与SAP Hybris专家迁移小组联系( hyb_migration_services@sap.com )。

当学会了学习
3楼-- · 2020-09-27 16:34

《 Hybris迁移指南》建议执行逐步升级,换句话说就是将平台从5.4升级到5.5,然后从5.5升级到5.5.1,再从5.5.1升级到5.6,然后 从5.6到5.7,从5.7到6.0,从6.0到6.1,从6.1到6.2,最后从6.2到6.3。 请熟悉以下文档:

版本5.4至5.7: https://wiki.hybris.com/display/release5/hybris+ Migration + Guide (在帮助从5.4到5.7逐步迁移的子页面上进行了检查)

版本5.7到6.0: https://help.hybris.com/6.0.0/hcd/ 8c10e0f286691014a9f6c481c3d36a02.html

版本6.0到6.1: https://help.hybris.com/6.1.0/hcd/ 8c10e0f286691014a9f6c481c3d36a02.html

版本6.1至6.2: https://help.hybris.com/6.2.0/hcd/ 8c10e0f286691014a9f6c481c3d36a02.html

版本6.2到6.3: https://help.hybris.com/6.3.0/ hcd/71ce7fccfb3242c09690e8000e6e681f.html#loio960dea6985154db48f53f2fc0f4e11f3

要考虑的事情,请注意Spring和API的更改。

关于重新实现自定义扩展,在执行此操作之前,请注意6.3版中引入的更改,因为某些方法和类可能在最新版本中已弃用,并且某些自定义扩展可能不起作用。 有关更多信息,请参考以下文档:

https://help.hybris.com/6.3.0/hcd/8c39dca2866910148073b1b86eeec916.html https://help.hybris.com/6.3.0/hcd/8bb15ed586691014a948d1553f4947cf.html

值得注意的是,从5.4到6.3的直接迁移也是一种选择,但不建议这样做。

SAP小菜
4楼-- · 2020-09-27 16:29

作为一名优秀的顾问,我会回答:这取决于!

这全都与风险管理有关。 在任何升级中,您都想降低迁移后某些设备掉线的风险。 最小化此问题的一种方法是使用良好的自动化测试套件。 ("好"表示您作为项目经理有信心,如果所有测试都是绿色的,那么一切都会上线)。 如果您测试的覆盖范围较小,则意味着更大的风险。 网上商店对您的公司有多重要? 如果不是那么重要,并且网上商店几天不工作也没关系,那么您可能会面临更高的风险。

因此,您需要阅读提到的所有文档。 最重要的是,您还需要考虑到您还需要确保您的应用程序可以与Java 8一起使用(因为它是5.5.1中的新增功能)。

也许一个好的开始是尝试编译所有内容然后运行它(也许您必须禁用某些功能,因为它们需要大量的返工)。 完成本练习后,您将知道必须修复的区域,也许还可以估计需要花费多长时间。 现在,您可以决定这笔工作量是否适合您的日程安排(新功能,功能增强等)。 如果这部分工作太大,则应该采取较小的步骤。

一些较小的步骤可能是:

  • 转到5.5.1,因为您需要Java 8

  • 在5.x中转到5.7的最新版本

  • 转到6.0前6版

  • 转到6.5

一周热门 更多>