Configsync problem with ElasticSearch recent releases

Hi Marevol,

ElasticSearch introduced some restrictions on the use of plugins from versions above 7.11
In fact it seems that the configsync plugin is no longer usable due to the new restrictions.
Fess requires the installation of the plugin which to be visible must be defined its path in elasticsearch.yml; for example :

configsync.config_path: D: / Elastic / Elasticsearch / config /

But installation of this plugin fails with this error :



Exception in thread “main” java.lang.IllegalArgumentException: plugin policy [C:\Program Files\Elastic\Elasticsearch\7.12.1\plugins.installing-14280001803523461252\plugin-security.policy] contains illegal permission (“java.io.FilePermission” “<>” “read,write”) in global grant

This link

contains the report of a problem similar to mine and the response of an ElasticSearch technician.

Many thanks
Luigi

Configsync is not a plugin. Please see Installation Guide.

Hi Marevol,

now I have this error from Fess startup :

org.lastaflute.di.exception.ContainerInitFailureException: Look! Read the message below.
*/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ***
Failed to initialize the container.

[Path]
esclient.xml

[Namespace]
null

[Included by]
esflute_config.xml
esflute_user.xml
esflute_log.xml
*** * * * * * * * * /*
** at org.lastaflute.di.core.meta.impl.LaContainerImpl.throwContainerInitFailureException(LaContainerImpl.java:463)**
** at org.lastaflute.di.core.meta.impl.LaContainerImpl.init(LaContainerImpl.java:415)**
** at org.lastaflute.di.core.meta.impl.LaContainerImpl.doInit(LaContainerImpl.java:431)**
** at org.lastaflute.di.core.meta.impl.LaContainerImpl.init(LaContainerImpl.java:413)**
** at org.lastaflute.di.core.meta.impl.LaContainerImpl.doInit(LaContainerImpl.java:431)**
** at org.lastaflute.di.core.meta.impl.LaContainerImpl.init(LaContainerImpl.java:413)**
** at org.lastaflute.di.core.meta.impl.LaContainerImpl.doInit(LaContainerImpl.java:431)**
** at org.lastaflute.di.core.meta.impl.LaContainerImpl.init(LaContainerImpl.java:413)**
** at org.lastaflute.di.core.factory.SingletonLaContainerFactory.init(SingletonLaContainerFactory.java:67)**
** at org.lastaflute.web.container.WebLastaContainerInitializer.doInitContainer(WebLastaContainerInitializer.java:81)**
** at org.lastaflute.web.container.WebLastaContainerInitializer.initialize(WebLastaContainerInitializer.java:45)**
** at org.lastaflute.web.servlet.filter.LastaPrepareFilter.initializeContainer(LastaPrepareFilter.java:137)**
** at org.lastaflute.web.servlet.filter.LastaPrepareFilter.init(LastaPrepareFilter.java:94)**
** at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:270)**
** at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:251)**
** at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:102)**
** at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4566)**
** at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5203)**
** at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)**
** at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)**
** at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)**
** at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)**
** at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)**
** at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)**
** at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)**
** at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:843)**
** at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)**
** at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)**
** at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)**
** at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)**
** at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)**
** at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)**
** at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)**
** at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)**
** at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)**
** at org.apache.catalina.core.StandardService.startInternal(StandardService.java:434)**
** at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)**
** at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)**
** at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)**
** at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486)**
** at org.dbflute.tomcat.TomcatBoot.startServer(TomcatBoot.java:713)**
** at org.dbflute.tomcat.TomcatBoot.go(TomcatBoot.java:402)**
** at org.dbflute.tomcat.TomcatBoot.bootAwait(TomcatBoot.java:347)**
** at org.codelibs.fess.FessBoot.main(FessBoot.java:96)**
Caused by: org.lastaflute.di.core.exception.IllegalMethodRuntimeException: [ESSR0060]Can not configure method(open) of org.codelibs.fess.es.client.SearchEngineClient, because [fess.20210604] IndexNotFoundException[no such index [fess.20210604]]
** at org.lastaflute.di.core.assembler.AbstractMethodAssembler.invoke(AbstractMethodAssembler.java:61)**
** at org.lastaflute.di.core.assembler.DefaultInitMethodAssembler.assemble(DefaultInitMethodAssembler.java:40)**
** at org.lastaflute.di.core.deployer.SingletonComponentDeployer.assemble(SingletonComponentDeployer.java:57)**
** at org.lastaflute.di.core.deployer.SingletonComponentDeployer.deploy(SingletonComponentDeployer.java:41)**
** at org.lastaflute.di.core.deployer.SingletonComponentDeployer.init(SingletonComponentDeployer.java:35)**
** at org.lastaflute.di.core.meta.impl.ComponentDefImpl.init(ComponentDefImpl.java:85)**
** at org.lastaflute.di.core.meta.impl.LaContainerImpl.doInit(LaContainerImpl.java:434)**
** at org.lastaflute.di.core.meta.impl.LaContainerImpl.init(LaContainerImpl.java:413)**
** … 42 more**
Caused by: [fess.20210604] IndexNotFoundException[no such index [fess.20210604]]
** at org.codelibs.fesen.client.action.HttpGetMappingsAction.lambda$execute$0(HttpGetMappingsAction.java:47)**
** at org.codelibs.curl.CurlRequest.lambda$execute$4(CurlRequest.java:220)**
** at org.codelibs.curl.CurlRequest.lambda$connect$3(CurlRequest.java:199)**
** at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1429)**
** at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)**
** at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1016)**
** at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1665)**
** at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1598)**
** at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)**
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.apache.catalina.loader.WebappClassLoaderBase (file:/D:/Fess/fess-13.12.2/lib/classes/) to field java.io.ObjectStreamClass$Caches.localDescs
WARNING: Please consider reporting this to the maintainers of org.apache.catalina.loader.WebappClassLoaderBase
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

Thankyou
Luigi

Hi Marevol,

I restarted the ElasticSearch service a couple of times and now everything seems to work!
I would ask you to clarify, if possible, the doubt of the path of … / data / config / otherwise it’s okay as everything is working.

Many thanks
Luigi