因此,我的extensioninfo.xml文件如下所示:
<extension abstractclassprefix="Generated" classprefix="TrainingFacades" name="trainingfacades">
<!-- you should add all required extensions to this list, except platform
extensions which are automatically required -->
<requires-extension name="acceleratorfacades"/>
<requires-extension name="trainingcore"/>
<requires-extension name="trainingbackoffice"/>
<coremodule generated="true" manager="de.hybris.platform.jalo.extension.GenericManager" packageroot="com.training.facades"/>
<meta key="backoffice-module" value="true"/>
</extension>
发生这种情况的原因是在我自定义的后台扩展中,服务位于backoffice / src下,而不是src下。
但是由于我需要后台环境中的loginInfoHandler,因此我需要将它们放置在正确的位置。或者,也许我可以将具有loginInfoHandler的jar添加到另一个扩展中(如何完成)?
我很感谢您的帮助。
答案 0 :(得分:0)
我不确定我是否了解您的情况;没有明确描述。但是,如果我的理解是正确的,则您有一个自定义的后台服务,需要将loginInfoHandler数据传递给另一个扩展中的外观/服务。正确吗?
如果我的理解是正确的,则只需要使自定义后台扩展依赖于外观即可(即,自定义后台扩展具有对外观扩展的require-extension)。然后,您可以将此立面注入到后台服务中。您可以将所需的任何数据从loginInfoHandler传递到外观。有道理吗?
答案 1 :(得分:0)