如何从Hybris中删除扩展名?

问题描述:

我们已经停止了Hybris的打印模块,并且我们已经停止支付打印模块的维护费用。因此,我们需要删除打印参考。如何从Hybris中删除扩展名?

我相信只要从localextensions.xml中删除/注释下面的条目就足够了。还有什么我需要看?

<!-- ext-print --> 
<extension name="print" /> 
<extension name="printcockpit" /> 
<extension name="printhmc" /> 
+0

是的,只是注释掉或从localextensions.xml文件中删除任何你不想要的扩展名。如果您还想卸载插件,另外还需要运行'ant addonuninstall'命令。 –

+1

我认为您需要查看哪些扩展使用它并将其删除,因为如果您使用依赖于它的扩展,它将被包括在内。 – Mehdi

+0

Stack Overflow是编程和开发问题的网站。这个问题似乎与题目无关,因为它不涉及编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://*.com/help/on-topic)。也许[Web Applications Stack Exchange](http://webapps.stackexchange.com/),[Webmaster Stack Exchange](http://webmasters.stackexchange.com/)或[Unix&Linux Stack Exchange](http:// unix.stackexchange.com/)会是一个更好的地方。 – jww

首先,你必须区分'模块'和'扩展'。

'模块'是一组扩展,为hybris平台提供了一些功能,例如'打印模块'。

'扩展'是一个技术hybris项目,为模块提供了一些功能,所以这里的重点是技术架构。

如果你想删除(例如)在“打印模块”,我认为你必须执行以下步骤:

  • 查找扩展之间的所有依赖模块
  • 删除它们from'localextensions.xml'
  • 执行'ant clean all'以删除旧生成的文件并仅创建所需的文件
  • 对/ hac中的hybris系统执行更新以将数据库更新为当前立场
  • 在/ hac中查看'删除孤立类型',这将删除所有不再使用的模型

因此,我认为这是默认步骤。

+0

此外,我明确删除了验证以及与此相关的约束。谢谢 – user3501569

+0

关于删除打印扩展时启动工作流时出错。不知道在哪里检查它。在xml文件中找不到依赖关系。 INFO | jvm 1 |主| | 2017/03/14 11:10:3​​0.867 | ESC [mESC [0; 33m2017-03-14 11:10:30 WARN [Thread-17] [10.0.12.6] [EditorArea] Cound不更新项目,原因:[com.sbs.ecomm.hybris.sbproductcockpit.workflow。 SBProductWorkflowCreationInterceptor @ 5d47afd3]:意外的验证程序错误:无法从扩展[print]中找到为动态属性[Workflow.assignedJob]配置的spring bean [workflowAssignedJobAttributeHandler] – user3501569