# Problem installing the elasticsearch ingest processor plugin

**URL:** <https://discuss.elastic.co/t/problem-installing-the-elasticsearch-ingest-processor-plugin/374484>\
**Category:** Elasticsearch\
**Created:** [February 13, 2025, 8:05am UTC](https://discuss.elastic.co/t/problem-installing-the-elasticsearch-ingest-processor-plugin/374484 "2025-02-13T08:05:53Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![vsekap](https://avatars.discourse-cdn.com/v4/letter/v/d07c76/32.png) [@vsekap](https://discuss.elastic.co/u/vsekap)\
**Post date:** [February 13, 2025, 8:05am UTC](https://discuss.elastic.co/t/problem-installing-the-elasticsearch-ingest-processor-plugin/374484/1 "2025-02-13T08:05:53Z")

</div>

Have a problem with plugin installation 8.14.3. Gradle Build tools used for compiling the java plugin project. Expected the output while installing the plugin:

elasticsearch@9769694eb777:~$ bin/elasticsearch-plugin install file:///usr/share/elasticsearch/plugins/ingest-bkrtbhread-0.0.1.zip  
-\> Installing file:///usr/share/elasticsearch/plugins/ingest-bkrtbhread-0.0.1.zip  
-\> Downloading file:///usr/share/elasticsearch/plugins/ingest-bkrtbhread-0.0.1.zip  
[=================================================] 100%??  
-\> Failed installing file:///usr/share/elasticsearch/plugins/ingest-bkrtbhread-0.0.1.zip  
-\> Rolling back file:///usr/share/elasticsearch/plugins/ingest-bkrtbhread-0.0.1.zip  
-\> Rolled back file:///usr/share/elasticsearch/plugins/ingest-bkrtbhread-0.0.1.zip  
Exception in thread "main" java.lang.IllegalStateException: Plugin [ingest-bkrtbhread-0.0.1.zip] is missing a descriptor properties file.  
at org.elasticsearch.plugins.PluginDescriptor.readFromProperties(PluginDescriptor.java:233)  
at org.elasticsearch.plugins.PluginsUtils.readPluginBundle(PluginsUtils.java:255)  
at org.elasticsearch.plugins.PluginsUtils.findBundles(PluginsUtils.java:236)  
at org.elasticsearch.plugins.PluginsUtils.getPluginBundles(PluginsUtils.java:218)  
at org.elasticsearch.plugins.PluginsUtils.preInstallJarHellCheck(PluginsUtils.java:287)  
at org.elasticsearch.plugins.cli.InstallPluginAction.jarHellCheck(InstallPluginAction.java:915)  
at org.elasticsearch.plugins.cli.InstallPluginAction.loadPluginInfo(InstallPluginAction.java:877)  
at org.elasticsearch.plugins.cli.InstallPluginAction.installPlugin(InstallPluginAction.java:923)  
at org.elasticsearch.plugins.cli.InstallPluginAction.execute(InstallPluginAction.java:254)  
at org.elasticsearch.plugins.cli.InstallPluginCommand.execute(InstallPluginCommand.java:89)  
at org.elasticsearch.common.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:54)  
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:85)  
at org.elasticsearch.cli.MultiCommand.execute(MultiCommand.java:94)  
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:85)  
at org.elasticsearch.cli.Command.main(Command.java:50)  
at org.elasticsearch.launcher.CliToolLauncher.main(CliToolLauncher.java:64)

The project was built successfully and .zip archive contains the plugin-descriptor file.  
Gradle build:

```auto
import java.nio.file.Files
import org.apache.tools.ant.filters.ReplaceTokens

buildscript {
  repositories {
    mavenLocal()
    mavenCentral()
  }

  dependencies {
    classpath "org.elasticsearch.gradle:build-tools:8.14.3"
  }
}

repositories {
  mavenCentral()
}

group = 'org.elasticsearch.plugin.ingest'
version = '0.0.1'

apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'elasticsearch.esplugin'

esplugin {
  name = 'ingest-bkrtbhread'
  description = 'The Redis check for RTBH hosts'
  classname = 'org.elasticsearch.plugin.ingest.baltneta.redisrtbhcheck.RTBHCheckPlugin'
  licenseFile = rootProject.file('LICENSE.txt')
  noticeFile = rootProject.file('NOTICE.txt')
}

dependencies {
  compileOnly 'redis.clients:jedis:5.2.0'
  compileOnly "org.elasticsearch:elasticsearch:$elasticsearchVersion"

}

```

---

<div class="post-metadata">

**Author:** ![TimV](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/timv/32/13162_2.png) [@TimV](https://discuss.elastic.co/u/TimV)\
**Post date:** [February 14, 2025, 2:44am UTC](https://discuss.elastic.co/t/problem-installing-the-elasticsearch-ingest-processor-plugin/374484/2 "2025-02-14T02:44:16Z")

</div>

> [@vsekap](#):
>
> The project was built successfully and .zip archive contains the plugin-descriptor file.

Can you please show the output from `unzip -l` on your plugin file?

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [March 14, 2025, 2:44am UTC](https://discuss.elastic.co/t/problem-installing-the-elasticsearch-ingest-processor-plugin/374484/3 "2025-03-14T02:44:46Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
