如何将自定义文件夹移动到其他实例

2020-08-26 22:19发布

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

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


我正在学习Hybris,因此我正在采取一些小步骤。

  1. 让默认的powertools网站运行(检查)
  2. 获取自定义的initialdata项目以创建一个新站点(截止到今天,请检查!)
  3. 弄清楚如何将bin/custom文件夹提交到源代码管理以部署到其他开发人员和生产中

我正在研究#3。 我将bin/custom文件夹,config/local.properties和config/localextensions.xml的内容复制到了我在计算机上拥有的Hybris的另一个实例。 然后我做了一个"蚂蚁清理所有",重新初始化它,当我去店面时,出现以下错误:

 [AcceleratorAddOnFilter]被URI [/storefront/]击中
 [RequestLoggerFilter] sG [/storefront/] []开始
 [RequestLoggerFilter] COOKIE名称:[JSESSIONID]路径:[null]值:[EA43C8331E4694D25C50CA93E932E20E]
 [RequestLoggerFilter] COOKIE名称:[匿名同意]路径:[null]值:[%5B%5D]
 [RequestLoggerFilter] COOKIE名称:[cookie-notification]路径:[null]值:[NOT_ACCEPTED]
 [RequestLoggerFilter] COOKIE名称:[__utma]路径:[null]值:[91599944.933466528.1576081991.1576081991.1576081991.1]
 [RequestLoggerFilter] COOKIE名称:[__utmc]路径:[null]值:[91599944]
 [RequestLoggerFilter] COOKIE名称:[__utmz]路径:[null]值:[91599944.1576081991.1.1.utmcsr =(直接)| utmccn =(直接)| utmcmd =(无)]
 [RequestLoggerFilter] sG [/storefront/] [] 13.12 ms(500) 

有什么问题的想法吗?

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

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


我正在学习Hybris,因此我正在采取一些小步骤。

  1. 让默认的powertools网站运行(检查)
  2. 获取自定义的initialdata项目以创建一个新站点(截止到今天,请检查!)
  3. 弄清楚如何将bin/custom文件夹提交到源代码管理以部署到其他开发人员和生产中

我正在研究#3。 我将bin/custom文件夹,config/local.properties和config/localextensions.xml的内容复制到了我在计算机上拥有的Hybris的另一个实例。 然后我做了一个"蚂蚁清理所有",重新初始化它,当我去店面时,出现以下错误:

 [AcceleratorAddOnFilter]被URI [/storefront/]击中
 [RequestLoggerFilter] sG [/storefront/] []开始
 [RequestLoggerFilter] COOKIE名称:[JSESSIONID]路径:[null]值:[EA43C8331E4694D25C50CA93E932E20E]
 [RequestLoggerFilter] COOKIE名称:[匿名同意]路径:[null]值:[%5B%5D]
 [RequestLoggerFilter] COOKIE名称:[cookie-notification]路径:[null]值:[NOT_ACCEPTED]
 [RequestLoggerFilter] COOKIE名称:[__utma]路径:[null]值:[91599944.933466528.1576081991.1576081991.1576081991.1]
 [RequestLoggerFilter] COOKIE名称:[__utmc]路径:[null]值:[91599944]
 [RequestLoggerFilter] COOKIE名称:[__utmz]路径:[null]值:[91599944.1576081991.1.1.utmcsr =(直接)| utmccn =(直接)| utmcmd =(无)]
 [RequestLoggerFilter] sG [/storefront/] [] 13.12 ms(500) 

有什么问题的想法吗?

付费偷看设置
发送
3条回答
派大星 ヾ
1楼 · 2020-08-26 22:52.采纳回答

如果在设置过程中已经在目标计算机上初始化了Hybris,则永远不要再进行初始化(即初始化),因为初始化会删除所有表并根据范围内扩展的items.xml再次创建它们 (即localextensions.xml中存在的所有扩展,以及这些扩展递归依赖的扩展)。 将目标机器想象成您的生产机器。 您会冒险删除生产数据库中的所有表(以及所有数据)吗?

在目标计算机上复制自定义扩展,local.properties和localextensions.xml时,应运行ant 如果您刚刚添加了新类型(还没有更改/删除现有类型),则第一个命令就可以了。 否则,您应该运行第二个命令。

如果您还有任何疑问,请告诉我。

me_for_i
2楼-- · 2020-08-26 23:11

Arvind,让我首先说谢谢您的快速回复!

我不会说我有疑问,只是一些问题:

我完全明白,应该只初始化一次实例,然后从那里进行更新。 但是,从拥有一个值得保存数据的系统开始,我走了很长的路要走,而我仍在尝试找出如何成功建立一个全新站点的方法。 因此,我没有花时间来了解哪些impex文件仅在初始化时与初始化和更新时才执行。 现在,在这个早期学习阶段,似乎最简单的方法就是删除hsqldb并重新初始化。

这里是我正在处理的示例:我无法在SmartEdit中加载任何页面,并且经过一番摸索,我发现PreviewURL设置不正确。 我确定99.9%的问题是,当我在local.properties中更改chdstorefront.website时,我也没有包含storefrontContextRoot并也没有更新它。 我更新了local.propreties,删除了hsqldb,并在键入时进行初始化。

所以我的问题:

  1. 除了在实际的生产系统上是不好的形式和非常糟糕的主意之外,我采用的方法是否还有其他危害?
  2. 当我设置一台新机器时该怎么办? 一旦在本地计算机上工作正常,就必须将其部署在服务器上。 我的想法是我需要这样做:在服务器上解压缩正确的版本,运行源代码的配方,提取bin/custom文件夹,config/local.properties和config/localextensions.xml,然后运行ant all初始化。 还是我也应该通过数据库进行复制,然后仅执行ant all updatesystem?
我是小鹏鹏啊
3楼-- · 2020-08-26 22:54

在这里,我真的迷失了将代码/实例从一台开发机转移到另一台开发机的过程。 我以为我会尝试将本地副本从Mac移到Windows机器上,以便为其他人记录该过程,但是我没有做。 鉴于以上信息,我采取了一些不同的方法:

stdout.txt 2019-12-14t00-36-26-833z-debuglog.txt
目标:从一台开发机上获取自定义文件夹,并使其在目前没有的另一台计算机上运行 Hybris正在运行。

不起作用的步骤:

  1. 解压缩CXCOMM181100P_14-70004085.ZIP
  2. setantenv.bat
  3. 安装-r b2c_acc
  4. 从另一台计算机上提取hybris \ bin \ custom和hybris \ config
  5. 全部清洁
  6. 在下面运行此插件列表
  7. ant npminstall

我收到了附件错误。 我在底部附加了stdout和它所谈论的日志文件。

运行的附件:

 ant addoninstall -Daddonnames =" b2bacceleratoraddon" -DaddonStorefront.yacceleratorstorefront =" chdstorefront"
 ant addoninstall -Daddonnames =" commerceorgaddon" -DaddonStorefront.yacceleratorstorefront =" chdstorefront"
 ant addoninstall -Daddonnames =" assistedservicestorefront" -DaddonStorefront.yacceleratorstorefront =" chdstorefront"
 ant addoninstall -Daddonnames =" smarteditaddon" -DaddonStorefront.yacceleratorstorefront =" chdstorefront" 

一周热门 更多>