如何从Hybris中删除扩展名?
我们已经停止了Hybris的打印模块,并且我们已经停止支付打印模块的维护费用。因此,我们需要删除打印参考。如何从Hybris中删除扩展名?
我相信只要从localextensions.xml中删除/注释下面的条目就足够了。还有什么我需要看?
<!-- ext-print -->
<extension name="print" />
<extension name="printcockpit" />
<extension name="printhmc" />
首先,你必须区分'模块'和'扩展'。
'模块'是一组扩展,为hybris平台提供了一些功能,例如'打印模块'。
'扩展'是一个技术hybris项目,为模块提供了一些功能,所以这里的重点是技术架构。
如果你想删除(例如)在“打印模块”,我认为你必须执行以下步骤:
- 查找扩展之间的所有依赖模块
- 删除它们from'localextensions.xml'
- 执行'ant clean all'以删除旧生成的文件并仅创建所需的文件
- 对/ hac中的hybris系统执行更新以将数据库更新为当前立场
- 在/ hac中查看'删除孤立类型',这将删除所有不再使用的模型
因此,我认为这是默认步骤。
此外,我明确删除了验证以及与此相关的约束。谢谢 – user3501569
关于删除打印扩展时启动工作流时出错。不知道在哪里检查它。在xml文件中找不到依赖关系。 INFO | jvm 1 |主| | 2017/03/14 11:10:30.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
是的,只是注释掉或从localextensions.xml文件中删除任何你不想要的扩展名。如果您还想卸载插件,另外还需要运行'ant addonuninstall'命令。 –
我认为您需要查看哪些扩展使用它并将其删除,因为如果您使用依赖于它的扩展,它将被包括在内。 – Mehdi
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