2020-09-12 03:00发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我在 mybackoffice-backoffice-spring.xml 中定义了一个自定义 CockpitThreadContextCreator ,以向新创建的上下文中添加一些其他会话属性:
bean成功实例化,但在运行时从未使用过。 而是使用默认的 backofficeCockpitThreadContextCreator 。 如何覆盖默认实现?
我只是想补充一点,您不需要修改backoffice扩展名的Web.xml即可从inoffice扩展名或解决方案中从backoffice扩展名加载新的spring配置。
Yo可以在backoffice扩展的proyect属性中使用HybrisBackoffice.additionalWebSpringConfigs.mybackoffice属性,以将其他spring文件加载到Backoffice Web上下文。 例如:
HybrisBackoffice.additionalWebSpringConfigs.mybackoffice = classpath:/mybackoffice/spring/import.xml
这将在以下位置搜索import.xml
/mybackoffice/resources/mybackoffice/spring/import.xml
我的backoffice扩展名已经依赖于标准 backoffice 扩展名。 backofficeCockpitThreadContextCreator 是在backoffice-web-spring.xml中定义的,并且像我的bean一样以 cockpitThreadContextCreator 作为别名。 我的bean的上下文似乎不影响后台办公Web上下文。
如果使用相同的ID定义bean,那么使用bean还是默认bean就是实例化的顺序。 确保设置对标准扩展的依赖关系,以确保在以后加载您的扩展。
有人解决了吗? 覆盖位于backoffice-web-spring.xml中的另一个bean时,我遇到了同样的问题。
谢谢,迪米塔尔
谢谢Dimitar
有人解决了吗?
最多设置5个标签!
我只是想补充一点,您不需要修改backoffice扩展名的Web.xml即可从inoffice扩展名或解决方案中从backoffice扩展名加载新的spring配置。
Yo可以在backoffice扩展的proyect属性中使用HybrisBackoffice.additionalWebSpringConfigs.mybackoffice属性,以将其他spring文件加载到Backoffice Web上下文。 例如:
这将在以下位置搜索import.xml
我的backoffice扩展名已经依赖于标准 backoffice 扩展名。 backofficeCockpitThreadContextCreator 是在backoffice-web-spring.xml中定义的,并且像我的bean一样以 cockpitThreadContextCreator 作为别名。 我的bean的上下文似乎不影响后台办公Web上下文。
如果使用相同的ID定义bean,那么使用bean还是默认bean就是实例化的顺序。 确保设置对标准扩展的依赖关系,以确保在以后加载您的扩展。
有人解决了吗? 覆盖位于backoffice-web-spring.xml中的另一个bean时,我遇到了同样的问题。
谢谢,迪米塔尔
谢谢Dimitar
有人解决了吗?
一周热门 更多>