Fess error: Configsync is not available. HTTP Status is 405

Hello,

I am running Elasticsearch ( external cluster ) with containerized fess. Seeing following error in the log. Can you please help.

[Included by]
esflute_config.xml
esflute_user.xml
esflute_log.xml

                  • */
                    at org.lastaflute.di.core.meta.impl.LaContainerImpl.throwContainerInitFailureException(LaContainerImpl.java:463) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.meta.impl.LaContainerImpl.init(LaContainerImpl.java:415) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.meta.impl.LaContainerImpl.doInit(LaContainerImpl.java:431) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.meta.impl.LaContainerImpl.init(LaContainerImpl.java:413) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.meta.impl.LaContainerImpl.doInit(LaContainerImpl.java:431) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.meta.impl.LaContainerImpl.init(LaContainerImpl.java:413) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.meta.impl.LaContainerImpl.doInit(LaContainerImpl.java:431) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.meta.impl.LaContainerImpl.init(LaContainerImpl.java:413) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.factory.SingletonLaContainerFactory.init(SingletonLaContainerFactory.java:67) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.web.container.WebLastaContainerInitializer.doInitContainer(WebLastaContainerInitializer.java:81) ~[lastaflute-1.2.1.jar:?]
                    at org.lastaflute.web.container.WebLastaContainerInitializer.initialize(WebLastaContainerInitializer.java:45) ~[lastaflute-1.2.1.jar:?]
                    at org.lastaflute.web.servlet.filter.LastaPrepareFilter.initializeContainer(LastaPrepareFilter.java:137) [lastaflute-1.2.1.jar:?]
                    at org.lastaflute.web.servlet.filter.LastaPrepareFilter.init(LastaPrepareFilter.java:94) [lastaflute-1.2.1.jar:?]
                    at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:270) [classes/:?]
                    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:251) [classes/:?]
                    at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:101) [classes/:?]
                    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4613) [classes/:?]
                    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256) [classes/:?]
                    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [classes/:?]
                    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396) [classes/:?]
                    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386) [classes/:?]
                    at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
                    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) [classes/:?]
                    at java.util.concurrent.AbstractExecutorService.submit(Unknown Source) [?:?]
                    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) [classes/:?]
                    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835) [classes/:?]
                    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [classes/:?]
                    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396) [classes/:?]
                    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386) [classes/:?]
                    at java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
                    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) [classes/:?]
                    at java.util.concurrent.AbstractExecutorService.submit(Unknown Source) [?:?]
                    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) [classes/:?]
                    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263) [classes/:?]
                    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [classes/:?]
                    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:432) [classes/:?]
                    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [classes/:?]
                    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927) [classes/:?]
                    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [classes/:?]
                    at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486) [classes/:?]
                    at org.dbflute.tomcat.TomcatBoot.startServer(TomcatBoot.java:713) [classes/:?]
                    at org.dbflute.tomcat.TomcatBoot.go(TomcatBoot.java:402) [classes/:?]
                    at org.dbflute.tomcat.TomcatBoot.bootAwait(TomcatBoot.java:347) [classes/:?]
                    at org.codelibs.fess.FessBoot.main(FessBoot.java:96) [classes/:?]
                    Caused by: org.lastaflute.di.core.exception.IllegalMethodRuntimeException: [ESSR0060]Can not configure method(open) of org.codelibs.fess.es.client.SearchEngineClient, because org.codelibs.fess.exception.FessSystemException: Configsync is not available.
                    at org.lastaflute.di.core.assembler.AbstractMethodAssembler.invoke(AbstractMethodAssembler.java:61) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.assembler.DefaultInitMethodAssembler.assemble(DefaultInitMethodAssembler.java:40) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.deployer.SingletonComponentDeployer.assemble(SingletonComponentDeployer.java:57) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.deployer.SingletonComponentDeployer.deploy(SingletonComponentDeployer.java:41) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.deployer.SingletonComponentDeployer.init(SingletonComponentDeployer.java:35) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.meta.impl.ComponentDefImpl.init(ComponentDefImpl.java:85) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.meta.impl.LaContainerImpl.doInit(LaContainerImpl.java:434) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.meta.impl.LaContainerImpl.init(LaContainerImpl.java:413) ~[lasta-di-0.8.4.jar:?]
                    … 42 more
                    Caused by: org.codelibs.fess.exception.FessSystemException: Configsync is not available.
                    at org.codelibs.fess.es.client.SearchEngineClient.waitForConfigSyncStatus(SearchEngineClient.java:673) ~[classes/:?]
                    at org.codelibs.fess.es.client.SearchEngineClient.createIndex(SearchEngineClient.java:405) ~[classes/:?]
                    at org.codelibs.fess.es.client.SearchEngineClient.createIndex(SearchEngineClient.java:390) ~[classes/:?]
                    at org.codelibs.fess.es.client.SearchEngineClient.lambda$open$3(SearchEngineClient.java:300) ~[classes/:?]
                    at java.util.ArrayList.forEach(Unknown Source) ~[?:?]
                    at org.codelibs.fess.es.client.SearchEngineClient.open(SearchEngineClient.java:288) ~[classes/:?]
                    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
                    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
                    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
                    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
                    at org.lastaflute.di.util.LdiMethodUtil.invoke(LdiMethodUtil.java:49) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.assembler.AbstractMethodAssembler.invoke(AbstractMethodAssembler.java:59) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.assembler.DefaultInitMethodAssembler.assemble(DefaultInitMethodAssembler.java:40) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.deployer.SingletonComponentDeployer.assemble(SingletonComponentDeployer.java:57) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.deployer.SingletonComponentDeployer.deploy(SingletonComponentDeployer.java:41) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.deployer.SingletonComponentDeployer.init(SingletonComponentDeployer.java:35) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.meta.impl.ComponentDefImpl.init(ComponentDefImpl.java:85) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.meta.impl.LaContainerImpl.doInit(LaContainerImpl.java:434) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.meta.impl.LaContainerImpl.init(LaContainerImpl.java:413) ~[lasta-di-0.8.4.jar:?]
                    … 42 more
                    Caused by: org.codelibs.fess.exception.FessSystemException: Configsync is not available. HTTP Status is 405
                    at org.codelibs.fess.es.client.SearchEngineClient.waitForConfigSyncStatus(SearchEngineClient.java:671) ~[classes/:?]
                    at org.codelibs.fess.es.client.SearchEngineClient.createIndex(SearchEngineClient.java:405) ~[classes/:?]
                    at org.codelibs.fess.es.client.SearchEngineClient.createIndex(SearchEngineClient.java:390) ~[classes/:?]
                    at org.codelibs.fess.es.client.SearchEngineClient.lambda$open$3(SearchEngineClient.java:300) ~[classes/:?]
                    at java.util.ArrayList.forEach(Unknown Source) ~[?:?]
                    at org.codelibs.fess.es.client.SearchEngineClient.open(SearchEngineClient.java:288) ~[classes/:?]
                    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
                    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
                    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
                    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
                    at org.lastaflute.di.util.LdiMethodUtil.invoke(LdiMethodUtil.java:49) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.assembler.AbstractMethodAssembler.invoke(AbstractMethodAssembler.java:59) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.assembler.DefaultInitMethodAssembler.assemble(DefaultInitMethodAssembler.java:40) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.deployer.SingletonComponentDeployer.assemble(SingletonComponentDeployer.java:57) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.deployer.SingletonComponentDeployer.deploy(SingletonComponentDeployer.java:41) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.deployer.SingletonComponentDeployer.init(SingletonComponentDeployer.java:35) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.meta.impl.ComponentDefImpl.init(ComponentDefImpl.java:85) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.meta.impl.LaContainerImpl.doInit(LaContainerImpl.java:434) ~[lasta-di-0.8.4.jar:?]
                    at org.lastaflute.di.core.meta.impl.LaContainerImpl.init(LaContainerImpl.java:413) ~[lasta-di-0.8.4.jar:?]
                    … 42 more
                    2021-11-16 13:59:28,051 [main] INFO /////////////////////
                    2021-11-16 13:59:28,052 [main] INFO the system has been initialized:
                    2021-11-16 13:59:28,054 [main] INFO
                    2021-11-16 13:59:28,055 [main] INFO → Fess (Production)
                    2021-11-16 13:59:28,056 [main] INFO //
                    ///////_/
                    Fess is not available.

Hello,

appreciate if I can get a help on this?

thanks

Configsync is not available.

configsync seems not to be installed to elasticsearch correctly.

1 Like

Hello,

Thanks I have elasticsearch ( external cluster running ) in kubernetes and also the fess crawler. For some reason the crawler is not running. I would like to request for your help.

I have shared the files at following shared location
https://drive.google.com/drive/folders/1D9zdJueltVnGJF2s2lTMlhnOxKnRxzKp?usp=sharing

Appreciate if you could provide some pointers.
thanks
Manohar

2021-11-19 14:00:30,814 [WebFsCrawler] WARN Could not connect to https://elastic-condat.tnt01-bld.oncp.dev

Elasticsearch seems not to be available.
It’s better to check fess-crawler.log with debug level logging.

Thanks for your reply.

Can you please in understandig fess crawler start up tasks?

Since I can connect to the fess admin ui, I believe the fess is able to connect to Elasticsearch. I am running the entire set up in cloud where I do not have access to the public network.
For testing crawling , I tried to crawl elasticsearch end point which I believe is incorrect.

I can see the fess index is created in elasticsearch. I presume the fess index is configured post successful connectivity between fess and es.

Appreciate your response.
thanks
Manohar

It’s complicated… Please see Crawler.

1 Like

Thanks for your response.

I could fix the issues on elasticsearch , however for now I am getting following error on the search ui.

System Error

Contact the Site Administrator.

Any pointers on potential issues.

thanks
Manohar

Please check fess.log.