# Elasticsearch 2.3.1 docker - Plugin install giving issue's for me - ClassNotFoundException

**URL:** <https://forum.search-guard.com/t/elasticsearch-2-3-1-docker-plugin-install-giving-issues-for-me-classnotfoundexception/164>\
**Category:** Search Guard\
**Created:** [May 12, 2016, 7:12pm UTC](https://forum.search-guard.com/t/elasticsearch-2-3-1-docker-plugin-install-giving-issues-for-me-classnotfoundexception/164 "2016-05-12T19:12:40Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Shawn\_Lee](https://avatars.discourse-cdn.com/v4/letter/s/c68b51/32.png) [@Shawn\_Lee](https://forum.search-guard.com/u/Shawn_Lee)\
**Post date:** [May 12, 2016, 7:12pm UTC](https://forum.search-guard.com/t/elasticsearch-2-3-1-docker-plugin-install-giving-issues-for-me-classnotfoundexception/164/1 "2016-05-12T19:12:40Z")

</div>

Hi,

I’m getting a Could not find plugin class error after installing the search-guard-ssl plugin. I’m installing it into the base docker image using docker. I searched and didn’t find anyone else that has this exact issue like I’m having. I assume I’m missing something in the instructions.

Here is my environment.

OS X - 10.11.4

Docker version 1.11.0, build 4dc5990

Elasticsearch Version: 2.3.1, Build: bd98092/2016-04-04T12:25:05Z, JVM: 1.8.0\_72-internal

Here are the commands I’m running and the output from each command.

docker run -t -i elasticsearch /bin/bash

cd /usr/share/elasticsearch

bin/plugin install com.floragunn/search-guard-ssl/v2.3.1.8.1

→ Installing com.floragunn/search-guard-ssl/v2.3.1.8.1…

Trying [https://download.elastic.co/com.floragunn/search-guard-ssl/search-guard-ssl-v2.3.1.8.1.zip](https://download.elastic.co/com.floragunn/search-guard-ssl/search-guard-ssl-v2.3.1.8.1.zip) …

Trying [https://search.maven.org/remotecontent?filepath=com/floragunn/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip](https://search.maven.org/remotecontent?filepath=com/floragunn/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip) …

Trying [https://oss.sonatype.org/service/local/repositories/releases/content/com/floragunn/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip](https://oss.sonatype.org/service/local/repositories/releases/content/com/floragunn/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip) …

Trying [https://github.com/com.floragunn/search-guard-ssl/archive/v2.3.1.8.1.zip](https://github.com/com.floragunn/search-guard-ssl/archive/v2.3.1.8.1.zip) …

Trying [https://github.com/com.floragunn/search-guard-ssl/archive/master.zip](https://github.com/com.floragunn/search-guard-ssl/archive/master.zip) …

ERROR: failed to download out of all possible locations…, use --verbose to get detailed information

bin/plugin install floragunncom/search-guard-ssl/v2.3.1.8.1

→ Installing floragunncom/search-guard-ssl/v2.3.1.8.1…

Trying [https://download.elastic.co/floragunncom/search-guard-ssl/search-guard-ssl-v2.3.1.8.1.zip](https://download.elastic.co/floragunncom/search-guard-ssl/search-guard-ssl-v2.3.1.8.1.zip) …

Trying [https://search.maven.org/remotecontent?filepath=floragunncom/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip](https://search.maven.org/remotecontent?filepath=floragunncom/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip) …

Trying [https://oss.sonatype.org/service/local/repositories/releases/content/floragunncom/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip](https://oss.sonatype.org/service/local/repositories/releases/content/floragunncom/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip) …

Trying [https://github.com/floragunncom/search-guard-ssl/archive/v2.3.1.8.1.zip](https://github.com/floragunncom/search-guard-ssl/archive/v2.3.1.8.1.zip) …

Downloading …DONE

Verifying [https://github.com/floragunncom/search-guard-ssl/archive/v2.3.1.8.1.zip](https://github.com/floragunncom/search-guard-ssl/archive/v2.3.1.8.1.zip) checksums if available …

NOTE: Unable to verify checksum for downloaded plugin (unable to find .sha1 or .md5 file to verify)

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@ WARNING: plugin requires additional permissions @

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

- java.lang.RuntimePermission accessClassInPackage.sun.misc

- java.lang.RuntimePermission getClassLoader

- java.lang.RuntimePermission loadLibrary.\*

- java.lang.reflect.ReflectPermission suppressAccessChecks

- java.security.SecurityPermission getProperty.ssl.KeyManagerFactory.algorithm

See [Permissions in the JDK](http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html)

for descriptions of what these permissions allow and the associated risks.

Continue with installation? [y/N]y

Installed search-guard-ssl into /usr/share/elasticsearch/plugins/search-guard-ssl

/etc/init.d/elasticsearch start

…] Starting Elasticsearch Server:sysctl: setting key “vm.max\_map\_count”: Read-only file system

. ok

/etc/init.d/elasticsearch status

[FAIL] elasticsearch is not running … failed!

cat /var/log/elasticsearch/elasticsearch.log

ElasticsearchException[Could not find plugin class [com.floragunn.searchguard.ssl.SearchGuardSSLPlugin]]; nested: ClassNotFoundException[com.floragunn.searchguard.ssl.SearchGuardSSLPlugin];

at org.elasticsearch.plugins.PluginsService.loadPluginClass(PluginsService.java:465)

at org.elasticsearch.plugins.PluginsService.loadBundles(PluginsService.java:431)

at org.elasticsearch.plugins.PluginsService.(PluginsService.java:129)

at org.elasticsearch.node.Node.(Node.java:158)

at org.elasticsearch.node.Node.(Node.java:140)

at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:143)

at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:178)

at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:270)

at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)

Caused by: java.lang.ClassNotFoundException: com.floragunn.searchguard.ssl.SearchGuardSSLPlugin

at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:814)

at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

at org.elasticsearch.plugins.PluginsService.loadPluginClass(PluginsService.java:463)

… 8 more

---

<div class="post-metadata">

**Author:** ![searchguard\_google\_group](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.search-guard.com/searchguard_google_group/32/462_2.png) [@searchguard\_google\_group](https://forum.search-guard.com/u/searchguard_google_group)\
**Post date:** [May 12, 2016, 7:21pm UTC](https://forum.search-guard.com/t/elasticsearch-2-3-1-docker-plugin-install-giving-issues-for-me-classnotfoundexception/164/2 "2016-05-12T19:21:13Z")

</div>

"bin/plugin com.floragunn/search-guard-ssl/2.3.1.8.1" (not "com.floragunn/search-guard-ssl/v2.3.1.8.1" - omit the 'v' )

> **···**
>
> > Am 12.05.2016 um 21:12 schrieb Shawn Lee \<dashawn@gmail.com\>:
> > 
> > Hi,
> > 
> > I'm getting a Could not find plugin class error after installing the search-guard-ssl plugin. I'm installing it into the base docker image using docker. I searched and didn't find anyone else that has this exact issue like I'm having. I assume I'm missing something in the instructions.
> > 
> > Here is my environment.  
> > OS X - 10.11.4  
> > Docker version 1.11.0, build 4dc5990  
> > Elasticsearch Version: 2.3.1, Build: bd98092/2016-04-04T12:25:05Z, JVM: 1.8.0\_72-internal
> > 
> > Here are the commands I'm running and the output from each command.
> > 
> > docker run -t -i elasticsearch /bin/bash
> > 
> > cd /usr/share/elasticsearch
> > 
> > bin/plugin install com.floragunn/search-guard-ssl/v2.3.1.8.1  
> > &nbsp;&nbsp;&nbsp;-\> Installing com.floragunn/search-guard-ssl/v2.3.1.8.1...  
> > &nbsp;&nbsp;&nbsp;Trying [https://download.elastic.co/com.floragunn/search-guard-ssl/search-guard-ssl-v2.3.1.8.1.zip](https://download.elastic.co/com.floragunn/search-guard-ssl/search-guard-ssl-v2.3.1.8.1.zip) ...  
> > &nbsp;&nbsp;&nbsp;Trying [https://search.maven.org/remotecontent?filepath=com/floragunn/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip](https://search.maven.org/remotecontent?filepath=com/floragunn/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip) ...  
> > &nbsp;&nbsp;&nbsp;Trying [https://oss.sonatype.org/service/local/repositories/releases/content/com/floragunn/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip](https://oss.sonatype.org/service/local/repositories/releases/content/com/floragunn/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip) ...  
> > &nbsp;&nbsp;&nbsp;Trying [https://github.com/com.floragunn/search-guard-ssl/archive/v2.3.1.8.1.zip](https://github.com/com.floragunn/search-guard-ssl/archive/v2.3.1.8.1.zip) ...  
> > &nbsp;&nbsp;&nbsp;Trying [https://github.com/com.floragunn/search-guard-ssl/archive/master.zip](https://github.com/com.floragunn/search-guard-ssl/archive/master.zip) ...  
> > &nbsp;&nbsp;&nbsp;ERROR: failed to download out of all possible locations..., use --verbose to get detailed information
> > 
> > bin/plugin install floragunncom/search-guard-ssl/v2.3.1.8.1  
> > -\> Installing floragunncom/search-guard-ssl/v2.3.1.8.1...  
> > &nbsp;&nbsp;&nbsp;Trying [https://download.elastic.co/floragunncom/search-guard-ssl/search-guard-ssl-v2.3.1.8.1.zip](https://download.elastic.co/floragunncom/search-guard-ssl/search-guard-ssl-v2.3.1.8.1.zip) ...  
> > &nbsp;&nbsp;&nbsp;Trying [https://search.maven.org/remotecontent?filepath=floragunncom/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip](https://search.maven.org/remotecontent?filepath=floragunncom/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip) ...  
> > &nbsp;&nbsp;&nbsp;Trying [https://oss.sonatype.org/service/local/repositories/releases/content/floragunncom/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip](https://oss.sonatype.org/service/local/repositories/releases/content/floragunncom/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip) ...  
> > &nbsp;&nbsp;&nbsp;Trying [https://github.com/floragunncom/search-guard-ssl/archive/v2.3.1.8.1.zip](https://github.com/floragunncom/search-guard-ssl/archive/v2.3.1.8.1.zip) ...  
> > &nbsp;&nbsp;&nbsp;Downloading .....................................................DONE  
> > &nbsp;&nbsp;&nbsp;Verifying [https://github.com/floragunncom/search-guard-ssl/archive/v2.3.1.8.1.zip](https://github.com/floragunncom/search-guard-ssl/archive/v2.3.1.8.1.zip) checksums if available ...  
> > &nbsp;&nbsp;&nbsp;NOTE: Unable to verify checksum for downloaded plugin (unable to find .sha1 or .md5 file to verify)  
> > &nbsp;&nbsp;&nbsp;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  
> > &nbsp;&nbsp;&nbsp;@ WARNING: plugin requires additional permissions @  
> > &nbsp;&nbsp;&nbsp;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  
> > &nbsp;&nbsp;&nbsp;\* java.lang.RuntimePermission accessClassInPackage.sun.misc  
> > &nbsp;&nbsp;&nbsp;\* java.lang.RuntimePermission getClassLoader  
> > &nbsp;&nbsp;&nbsp;\* java.lang.RuntimePermission loadLibrary.\*  
> > &nbsp;&nbsp;&nbsp;\* java.lang.reflect.ReflectPermission suppressAccessChecks  
> > &nbsp;&nbsp;&nbsp;\* java.security.SecurityPermission getProperty.ssl.KeyManagerFactory.algorithm  
> > &nbsp;&nbsp;&nbsp;See [Permissions in the JDK](http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html)  
> > &nbsp;&nbsp;&nbsp;for descriptions of what these permissions allow and the associated risks.
> > 
> > &nbsp;&nbsp;&nbsp;Continue with installation? [y/N]y  
> > &nbsp;&nbsp;&nbsp;Installed search-guard-ssl into /usr/share/elasticsearch/plugins/search-guard-ssl
> > 
> > /etc/init.d/elasticsearch start  
> > &nbsp;&nbsp;&nbsp;....] Starting Elasticsearch Server:sysctl: setting key "vm.max\_map\_count": Read-only file system  
> > &nbsp;&nbsp;&nbsp;. ok
> > 
> > /etc/init.d/elasticsearch status  
> > &nbsp;&nbsp;&nbsp;[FAIL] elasticsearch is not running ... failed!
> > 
> > cat /var/log/elasticsearch/elasticsearch.log  
> > &nbsp;&nbsp;&nbsp;ElasticsearchException[Could not find plugin class [com.floragunn.searchguard.ssl.SearchGuardSSLPlugin]]; nested: ClassNotFoundException[com.floragunn.searchguard.ssl.SearchGuardSSLPlugin];  
> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.elasticsearch.plugins.PluginsService.loadPluginClass(PluginsService.java:465)  
> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.elasticsearch.plugins.PluginsService.loadBundles(PluginsService.java:431)  
> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.elasticsearch.plugins.PluginsService.\<init\>(PluginsService.java:129)  
> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.elasticsearch.node.Node.\<init\>(Node.java:158)  
> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.elasticsearch.node.Node.\<init\>(Node.java:140)  
> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:143)  
> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:178)  
> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:270)  
> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)  
> > &nbsp;&nbsp;&nbsp;Caused by: java.lang.ClassNotFoundException: com.floragunn.searchguard.ssl.SearchGuardSSLPlugin  
> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at java.net.URLClassLoader.findClass(URLClassLoader.java:381)  
> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.ClassLoader.loadClass(ClassLoader.java:424)  
> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:814)  
> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.ClassLoader.loadClass(ClassLoader.java:357)  
> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at org.elasticsearch.plugins.PluginsService.loadPluginClass(PluginsService.java:463)  
> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;... 8 more
> > 
> > --  
> > You received this message because you are subscribed to the Google Groups "Search Guard" group.  
> > To unsubscribe from this group and stop receiving emails from it, send an email to search-guard+unsubscribe@googlegroups.com.  
> > To post to this group, send email to search-guard@googlegroups.com.  
> > To view this discussion on the web visit [https://groups.google.com/d/msgid/search-guard/af245b33-2c72-471a-a975-504601a54d88%40googlegroups.com\](https://groups.google.com/d/msgid/search-guard/af245b33-2c72-471a-a975-504601a54d88%40googlegroups.com%5C).  
> > For more options, visit [https://groups.google.com/d/optout\](https://groups.google.com/d/optout%5C).

---

<div class="post-metadata">

**Author:** ![imre](https://avatars.discourse-cdn.com/v4/letter/i/bc8723/32.png) [@imre](https://forum.search-guard.com/u/imre)\
**Post date:** [June 2, 2016, 5:39pm UTC](https://forum.search-guard.com/t/elasticsearch-2-3-1-docker-plugin-install-giving-issues-for-me-classnotfoundexception/164/3 "2016-06-02T17:39:46Z")

</div>

I’m getting the same error using Docker and ES-SSL 2.3.3:

/usr/share/elasticsearch/bin/plugin install --batch floragunncom/search-guard-ssl/2.3.3

Then starting up ES:

Exception in thread “main” ElasticsearchException[Could not find plugin class [com.floragunn.searchguard.ssl.SearchGuardSSLPlugin]]; nested: ClassNotFoundException[com.floragunn.searchguard.ssl.SearchGuardSSLPlugin];

Likely root cause: java.lang.ClassNotFoundException: com.floragunn.searchguard.ssl.SearchGuardSSLPlugin

```
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)

at java.net.URLClassLoader$1.run(URLClassLoader.java:355)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:354)

at java.lang.ClassLoader.loadClass(ClassLoader.java:425)

at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:789)

at java.lang.ClassLoader.loadClass(ClassLoader.java:358)

at org.elasticsearch.plugins.PluginsService.loadPluginClass(PluginsService.java:463)

at org.elasticsearch.plugins.PluginsService.loadBundles(PluginsService.java:431)

at org.elasticsearch.plugins.PluginsService.<init>(PluginsService.java:129)

at org.elasticsearch.node.Node.<init>(Node.java:158)

at org.elasticsearch.node.Node.<init>(Node.java:140)

at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:143)

at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:178)

at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:270)

at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)

```

> **···**
>
> On Thursday, May 12, 2016 at 3:12:41 PM UTC-4, Shawn Lee wrote:
> 
> > 
> 
> > Hi,
> 
> > 
> 
> > I’m getting a Could not find plugin class error after installing the search-guard-ssl plugin. I’m installing it into the base docker image using docker. I searched and didn’t find anyone else that has this exact issue like I’m having. I assume I’m missing something in the instructions.
> 
> > 
> 
> > Here is my environment.
> 
> > OS X - 10.11.4
> 
> > Docker version 1.11.0, build 4dc5990
> 
> > Elasticsearch Version: 2.3.1, Build: bd98092/2016-04-04T12:25:05Z, JVM: 1.8.0\_72-internal
> 
> > 
> 
> > Here are the commands I’m running and the output from each command.
> 
> > 
> 
> > docker run -t -i elasticsearch /bin/bash
> 
> > 
> 
> > cd /usr/share/elasticsearch
> 
> > 
> 
> > bin/plugin install com.floragunn/search-guard-ssl/v2.3.1.8.1
> 
> > → Installing com.floragunn/search-guard-ssl/v2.3.1.8.1…
> 
> > Trying [https://download.elastic.co/com.floragunn/search-guard-ssl/search-guard-ssl-v2.3.1.8.1.zip](https://download.elastic.co/com.floragunn/search-guard-ssl/search-guard-ssl-v2.3.1.8.1.zip) …
> 
> > Trying [https://search.maven.org/remotecontent?filepath=com/floragunn/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip](https://search.maven.org/remotecontent?filepath=com/floragunn/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip) …
> 
> > Trying [https://oss.sonatype.org/service/local/repositories/releases/content/com/floragunn/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip](https://oss.sonatype.org/service/local/repositories/releases/content/com/floragunn/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip) …
> 
> > Trying [https://github.com/com.floragunn/search-guard-ssl/archive/v2.3.1.8.1.zip](https://github.com/com.floragunn/search-guard-ssl/archive/v2.3.1.8.1.zip) …
> 
> > Trying [https://github.com/com.floragunn/search-guard-ssl/archive/master.zip](https://github.com/com.floragunn/search-guard-ssl/archive/master.zip) …
> 
> > ERROR: failed to download out of all possible locations…, use --verbose to get detailed information
> 
> > 
> 
> > bin/plugin install floragunncom/search-guard-ssl/v2.3.1.8.1
> 
> > → Installing floragunncom/search-guard-ssl/v2.3.1.8.1…
> 
> > Trying [https://download.elastic.co/floragunncom/search-guard-ssl/search-guard-ssl-v2.3.1.8.1.zip](https://download.elastic.co/floragunncom/search-guard-ssl/search-guard-ssl-v2.3.1.8.1.zip) …
> 
> > Trying [https://search.maven.org/remotecontent?filepath=floragunncom/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip](https://search.maven.org/remotecontent?filepath=floragunncom/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip) …
> 
> > Trying [https://oss.sonatype.org/service/local/repositories/releases/content/floragunncom/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip](https://oss.sonatype.org/service/local/repositories/releases/content/floragunncom/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip) …
> 
> > Trying [https://github.com/floragunncom/search-guard-ssl/archive/v2.3.1.8.1.zip](https://github.com/floragunncom/search-guard-ssl/archive/v2.3.1.8.1.zip) …
> 
> > Downloading …DONE
> 
> > Verifying [https://github.com/floragunncom/search-guard-ssl/archive/v2.3.1.8.1.zip](https://github.com/floragunncom/search-guard-ssl/archive/v2.3.1.8.1.zip) checksums if available …
> 
> > NOTE: Unable to verify checksum for downloaded plugin (unable to find .sha1 or .md5 file to verify)
> 
> > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
> 
> > @ WARNING: plugin requires additional permissions @
> 
> > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
> 
> > - java.lang.RuntimePermission accessClassInPackage.sun.misc
> 
> > - java.lang.RuntimePermission getClassLoader
> 
> > - java.lang.RuntimePermission loadLibrary.\*
> 
> > - java.lang.reflect.ReflectPermission suppressAccessChecks
> 
> > - java.security.SecurityPermission getProperty.ssl.KeyManagerFactory.algorithm
> 
> > See [http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html](http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html)
> 
> > for descriptions of what these permissions allow and the associated risks.
> 
> > 
> 
> > Continue with installation? [y/N]y
> 
> > Installed search-guard-ssl into /usr/share/elasticsearch/plugins/search-guard-ssl
> 
> > 
> 
> > /etc/init.d/elasticsearch start
> 
> > …] Starting Elasticsearch Server:sysctl: setting key “vm.max\_map\_count”: Read-only file system
> 
> > . ok
> 
> > 
> 
> > /etc/init.d/elasticsearch status
> 
> > [FAIL] elasticsearch is not running … failed!
> 
> > 
> 
> > cat /var/log/elasticsearch/elasticsearch.log
> 
> > ElasticsearchException[Could not find plugin class [com.floragunn.searchguard.ssl.SearchGuardSSLPlugin]]; nested: ClassNotFoundException[com.floragunn.searchguard.ssl.SearchGuardSSLPlugin];
> 
> > at org.elasticsearch.plugins.PluginsService.loadPluginClass(PluginsService.java:465)
> 
> > at org.elasticsearch.plugins.PluginsService.loadBundles(PluginsService.java:431)
> 
> > at org.elasticsearch.plugins.PluginsService.(PluginsService.java:129)
> 
> > at org.elasticsearch.node.Node.(Node.java:158)
> 
> > at org.elasticsearch.node.Node.(Node.java:140)
> 
> > at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:143)
> 
> > at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:178)
> 
> > at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:270)
> 
> > at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)
> 
> > Caused by: java.lang.ClassNotFoundException: com.floragunn.searchguard.ssl.SearchGuardSSLPlugin
> 
> > at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
> 
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> 
> > at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:814)
> 
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> 
> > at org.elasticsearch.plugins.PluginsService.loadPluginClass(PluginsService.java:463)
> 
> > … 8 more

---

<div class="post-metadata">

**Author:** ![searchguard\_google\_group](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.search-guard.com/searchguard_google_group/32/462_2.png) [@searchguard\_google\_group](https://forum.search-guard.com/u/searchguard_google_group)\
**Post date:** [June 3, 2016, 5:55am UTC](https://forum.search-guard.com/t/elasticsearch-2-3-1-docker-plugin-install-giving-issues-for-me-classnotfoundexception/164/4 "2016-06-03T05:55:35Z")

</div>

> I’m getting the same error using Docker and ES-SSL 2.3.3:

> /usr/share/elasticsearch/bin/plugin install --batch floragunncom/search-guard-ssl/2.3.3

> 

> Then starting up ES:

> 

> Exception in thread “main” ElasticsearchException[Could not find plugin class [com.floragunn.searchguard.ssl.SearchGuardSSLPlugin]]; nested: ClassNotFoundException[com.floragunn.searchguard.ssl.SearchGuardSSLPlugin];

> Likely root cause: java.lang.ClassNotFoundException: com.floragunn.searchguard.ssl.SearchGuardSSLPlugin

> at java.net.URLClassLoader$1.run(URLClassLoader.java:366)

> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)

> at java.security.AccessController.doPrivileged(Native Method)

> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)

> at java.lang.ClassLoader.loadClass(ClassLoader.java:425)

> at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:789)

> at java.lang.ClassLoader.loadClass(ClassLoader.java:358)

> at org.elasticsearch.plugins.PluginsService.loadPluginClass(PluginsService.java:463)

> at org.elasticsearch.plugins.PluginsService.loadBundles(PluginsService.java:431)

> at org.elasticsearch.plugins.PluginsService.(PluginsService.java:129)

> at org.elasticsearch.node.Node.(Node.java:158)

> at org.elasticsearch.node.Node.(Node.java:140)

> at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:143)

> at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:178)

> at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:270)

> at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)

> >

> > Hi,

> >

> > I’m getting a Could not find plugin class error after installing the search-guard-ssl plugin. I’m installing it into the base docker image using docker. I searched and didn’t find anyone else that has this exact issue like I’m having. I assume I’m missing something in the instructions.

> >

> > Here is my environment.

> > OS X - 10.11.4

> > Docker version 1.11.0, build 4dc5990

> > Elasticsearch Version: 2.3.1, Build: bd98092/2016-04-04T12:25:05Z, JVM: 1.8.0\_72-internal

> >

> > Here are the commands I’m running and the output from each command.

> >

> > docker run -t -i elasticsearch /bin/bash

> >

> > cd /usr/share/elasticsearch

> >

> > bin/plugin install com.floragunn/search-guard-ssl/v2.3.1.8.1

> > → Installing com.floragunn/search-guard-ssl/v2.3.1.8.1…

> > Trying [https://download.elastic.co/com.floragunn/search-guard-ssl/search-guard-ssl-v2.3.1.8.1.zip](https://download.elastic.co/com.floragunn/search-guard-ssl/search-guard-ssl-v2.3.1.8.1.zip) …

> > Trying [https://search.maven.org/remotecontent?filepath=com/floragunn/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip](https://search.maven.org/remotecontent?filepath=com/floragunn/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip) …

> > Trying [https://oss.sonatype.org/service/local/repositories/releases/content/com/floragunn/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip](https://oss.sonatype.org/service/local/repositories/releases/content/com/floragunn/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip) …

> > Trying [https://github.com/com.floragunn/search-guard-ssl/archive/v2.3.1.8.1.zip](https://github.com/com.floragunn/search-guard-ssl/archive/v2.3.1.8.1.zip) …

> > Trying [https://github.com/com.floragunn/search-guard-ssl/archive/master.zip](https://github.com/com.floragunn/search-guard-ssl/archive/master.zip) …

> > ERROR: failed to download out of all possible locations…, use --verbose to get detailed information

> >

> > bin/plugin install floragunncom/search-guard-ssl/v2.3.1.8.1

> > → Installing floragunncom/search-guard-ssl/v2.3.1.8.1…

> > Trying [https://download.elastic.co/floragunncom/search-guard-ssl/search-guard-ssl-v2.3.1.8.1.zip](https://download.elastic.co/floragunncom/search-guard-ssl/search-guard-ssl-v2.3.1.8.1.zip) …

> > Trying [https://search.maven.org/remotecontent?filepath=floragunncom/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip](https://search.maven.org/remotecontent?filepath=floragunncom/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip) …

> > Trying [https://oss.sonatype.org/service/local/repositories/releases/content/floragunncom/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip](https://oss.sonatype.org/service/local/repositories/releases/content/floragunncom/search-guard-ssl/v2.3.1.8.1/search-guard-ssl-v2.3.1.8.1.zip) …

> > Trying [https://github.com/floragunncom/search-guard-ssl/archive/v2.3.1.8.1.zip](https://github.com/floragunncom/search-guard-ssl/archive/v2.3.1.8.1.zip) …

> > Downloading …DONE

> > Verifying [https://github.com/floragunncom/search-guard-ssl/archive/v2.3.1.8.1.zip](https://github.com/floragunncom/search-guard-ssl/archive/v2.3.1.8.1.zip) checksums if available …

> > NOTE: Unable to verify checksum for downloaded plugin (unable to find .sha1 or .md5 file to verify)

> > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

> > @ WARNING: plugin requires additional permissions @

> > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

> > - java.lang.RuntimePermission accessClassInPackage.sun.misc

> > - java.lang.RuntimePermission getClassLoader

> > - java.lang.RuntimePermission loadLibrary.\*

> > - java.lang.reflect.ReflectPermission suppressAccessChecks

> > - java.security.SecurityPermission getProperty.ssl.KeyManagerFactory.algorithm

> > See [http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html](http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html)

> > for descriptions of what these permissions allow and the associated risks.

> >

> > Continue with installation? [y/N]y

> > Installed search-guard-ssl into /usr/share/elasticsearch/plugins/search-guard-ssl

> >

> > /etc/init.d/elasticsearch start

> > …] Starting Elasticsearch Server:sysctl: setting key “vm.max\_map\_count”: Read-only file system

> > . ok

> >

> > /etc/init.d/elasticsearch status

> > [FAIL] elasticsearch is not running … failed!

> >

> > cat /var/log/elasticsearch/elasticsearch.log

> > ElasticsearchException[Could not find plugin class [com.floragunn.searchguard.ssl.SearchGuardSSLPlugin]]; nested: ClassNotFoundException[com.floragunn.searchguard.ssl.SearchGuardSSLPlugin];

> > at org.elasticsearch.plugins.PluginsService.loadPluginClass(PluginsService.java:465)

> > at org.elasticsearch.plugins.PluginsService.loadBundles(PluginsService.java:431)

> > at org.elasticsearch.plugins.PluginsService.(PluginsService.java:129)

> > at org.elasticsearch.node.Node.(Node.java:158)

> > at org.elasticsearch.node.Node.(Node.java:140)

> > at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:143)

> > at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:178)

> > at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:270)

> > at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)

> > Caused by: java.lang.ClassNotFoundException: com.floragunn.searchguard.ssl.SearchGuardSSLPlugin

> > at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

> > at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

> > at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:814)

> > at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

> > at org.elasticsearch.plugins.PluginsService.loadPluginClass(PluginsService.java:463)

> > … 8 more

“bin/plugin com.floragunn/search-guard-ssl/2.3.3.10” as described here [GitHub - floragunncom/search-guard-ssl: Search Guard SSL Plugin](https://github.com/floragunncom/search-guard-ssl/wiki) and [https://github.com/floragunncom/search-guard-ssl-docs](https://github.com/floragunncom/search-guard-ssl-docs)

> **···**
>
> > On Thursday, May 12, 2016 at 3:12:41 PM UTC-4, Shawn Lee wrote:
> 
> On Thursday, 2 June 2016 19:39:46 UTC+2, i…@…d wrote:
