Auto-export breaks after installing Relevance and EIRE plugin (Running 13.1.1)

After installing the Relevance Module (through Essentials) and the EIRE plugin following instructions in the documentation found here, the autoexport function breaks.

I’ve reproduced the behavior by creating a new branch from our development branch, where I explicitly verified the working of autoexport. Then installed the Relevance Module, autoexport still worked. Then installed the EIRE plugin and now the autoexport doesn’t work anymore.

Things I’ve found while diggin:

  1. After installing the EIRE plugin, I get this Spring error on startup
Spring Error
[INFO] [talledLocalContainer] org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.onehippo.cms7.inference.engine.core.InferenceEngineRegistrationBean#0' defined in URL [jar:file:/C:/projects/anwb/hippo/target/tomcat8x/webapps/site/WEB-INF/lib/hippo-addon-inference-engine-core-3.0.1.jar!/META-INF/hst-assembly/addon/com/onehippo/cms7/inference/engine/inference-engine.xml]: Invocation of init method failed; nested exception is org.onehippo.cms7.services.HippoServiceException: A service of type com.onehippo.cms7.inference.engine.api.InferenceEngine is already registered.
[INFO] [talledLocalContainer]   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1762) ~[spring-beans-5.1.5.RELEASE.jar:5.1.5.RELEASE]
[INFO] [talledLocalContainer]   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) ~[spring-beans-5.1.5.RELEASE.jar:5.1.5.RELEASE]
[INFO] [talledLocalContainer]   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) ~[spring-beans-5.1.5.RELEASE.jar:5.1.5.RELEASE]
[INFO] [talledLocalContainer]   at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) ~[spring-beans-5.1.5.RELEASE.jar:5.1.5.RELEASE]
[INFO] [talledLocalContainer]   at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.1.5.RELEASE.jar:5.1.5.RELEASE]
[INFO] [talledLocalContainer]   at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) ~[spring-beans-5.1.5.RELEASE.jar:5.1.5.RELEASE]
[INFO] [talledLocalContainer]   at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.1.5.RELEASE.jar:5.1.5.RELEASE]
[INFO] [talledLocalContainer]   at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:849) ~[spring-beans-5.1.5.RELEASE.jar:5.1.5.RELEASE]
[INFO] [talledLocalContainer]   at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:877) ~[spring-context-5.1.5.RELEASE.jar:5.1.5.RELEASE]
[INFO] [talledLocalContainer]   at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549) ~[spring-context-5.1.5.RELEASE.jar:5.1.5.RELEASE]
[INFO] [talledLocalContainer]   at org.hippoecm.hst.site.addon.module.runtime.ModuleInstanceImpl.initialize(ModuleInstanceImpl.java:110) ~[hst-core-13.1.1.jar:13.1.1]
[INFO] [talledLocalContainer]   at org.hippoecm.hst.site.container.SpringComponentManager.initialize(SpringComponentManager.java:158) [hst-core-13.1.1.jar:13.1.1]
[INFO] [talledLocalContainer]   at org.hippoecm.hst.site.container.DefaultHstSiteConfigurer.initializeComponentManager(DefaultHstSiteConfigurer.java:242) [hst-core-13.1.1.jar:13.1.1]
[INFO] [talledLocalContainer]   at org.hippoecm.hst.site.container.DefaultHstSiteConfigurer.initialize(DefaultHstSiteConfigurer.java:208) [hst-core-13.1.1.jar:13.1.1]
[INFO] [talledLocalContainer]   at org.hippoecm.hst.site.container.HstContextLoaderListener.configureHstSite(HstContextLoaderListener.java:105) [hst-core-13.1.1.jar:13.1.1]
[INFO] [talledLocalContainer]   at org.hippoecm.hst.site.container.HstContextLoaderListener$1.serviceRegistered(HstContextLoaderListener.java:82) [hst-core-13.1.1.jar:13.1.1]
[INFO] [talledLocalContainer]   at org.onehippo.cms7.services.HippoServiceRegistry.addTracker(HippoServiceRegistry.java:223) [hippo-services-13.1.1.jar:13.1.1]
[INFO] [talledLocalContainer]   at org.hippoecm.hst.site.container.HstContextLoaderListener.initialize(HstContextLoaderListener.java:90) [hst-core-13.1.1.jar:13.1.1]
[INFO] [talledLocalContainer]   at org.hippoecm.hst.site.container.HstContextLoaderListener.contextInitialized(HstContextLoaderListener.java:63) [hst-core-13.1.1.jar:13.1.1]
[INFO] [talledLocalContainer]   at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4770) [catalina.jar:8.5.39]
[INFO] [talledLocalContainer]   at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5236) [catalina.jar:8.5.39]
[INFO] [talledLocalContainer]   at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) [catalina.jar:8.5.39]
[INFO] [talledLocalContainer]   at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754) [catalina.jar:8.5.39]
[INFO] [talledLocalContainer]   at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730) [catalina.jar:8.5.39]
[INFO] [talledLocalContainer]   at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) [catalina.jar:8.5.39]
[INFO] [talledLocalContainer]   at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:980) [catalina.jar:8.5.39]
[INFO] [talledLocalContainer]   at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1852) [catalina.jar:8.5.39]
[INFO] [talledLocalContainer]   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_211]
[INFO] [talledLocalContainer]   at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_211]
[INFO] [talledLocalContainer]   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_211]
[INFO] [talledLocalContainer]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_211]
[INFO] [talledLocalContainer]   at java.lang.Thread.run(Thread.java:748) [?:1.8.0_211]
[INFO] [talledLocalContainer] Caused by: org.onehippo.cms7.services.HippoServiceException: A service of type com.onehippo.cms7.inference.engine.api.InferenceEngine is already registered.
[INFO] [talledLocalContainer]   at org.onehippo.cms7.services.HippoServiceRegistry.register(HippoServiceRegistry.java:101) ~[hippo-services-13.1.1.jar:13.1.1]
[INFO] [talledLocalContainer]   at org.onehippo.cms7.services.HippoServiceRegistry.registerService(HippoServiceRegistry.java:125) ~[hippo-services-13.1.1.jar:13.1.1]
[INFO] [talledLocalContainer]   at com.onehippo.cms7.inference.engine.core.InferenceEngineRegistrationBean.afterPropertiesSet(InferenceEngineRegistrationBean.java:86) ~[hippo-addon-inference-engine-core-3.0.1.jar:3.0.1]
[INFO] [talledLocalContainer]   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1821) ~[spring-beans-5.1.5.RELEASE.jar:5.1.5.RELEASE]
[INFO] [talledLocalContainer]   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1758) ~[spring-beans-5.1.5.RELEASE.jar:5.1.5.RELEASE]
[INFO] [talledLocalContainer]   ... 31 more
  1. When creating content in the cms, like for example a translated folder, the first action I take results in autoexport log messages (shown below), but no actual yaml files get exported. After that, autoexport doesn’t report any behavior anymore.
autoexport log messages
[INFO] [talledLocalContainer] 16:56:02 INFO  autoexport service enabled
[INFO] [talledLocalContainer] 16:56:02 INFO  autoexport is processing changes...
[INFO] [talledLocalContainer] 16:56:04 INFO  autoexporting source: core/hippo/hippo/hippo-repository-data-application [content: content/documents/portals.yaml]

Anyone on 13.1.1 running EIRE plugin experiencing similar issues? Maybe @woonsanko has any suggestions? :grin:

Kind regards,
Jens