# Jar hell when running integration test

**URL:** <https://discuss.elastic.co/t/jar-hell-when-running-integration-test/141819>\
**Category:** Elasticsearch\
**Created:** [July 26, 2018, 4:52pm UTC](https://discuss.elastic.co/t/jar-hell-when-running-integration-test/141819 "2018-07-26T16:52:14Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![svangeti](https://avatars.discourse-cdn.com/v4/letter/s/46a35a/32.png) [@svangeti](https://discuss.elastic.co/u/svangeti)\
**Post date:** [July 26, 2018, 4:52pm UTC](https://discuss.elastic.co/t/jar-hell-when-running-integration-test/141819/1 "2018-07-26T16:52:14Z")

</div>

getting this error when running integration test. using ES 6.3.2

[INFO] --- junit4-maven-plugin:2.3.3:junit4 (unit-tests) @ ingest-bano ---  
[INFO] says ciao! Master seed: 417785527A133182  
Executing 1 suite with 1 JVM.

Suite: org.elasticsearch.ingest.bano.BanoPluginIntegrationTest  
ERROR 0.00s | BanoPluginIntegrationTest (suite) \<\<\<

> Throwable #1: java.lang.RuntimeException: found jar hell in test classpath  
> at org.elasticsearch.bootstrap.BootstrapForTesting.(BootstrapForTesting.java:95)  
> at org.elasticsearch.test.ESTestCase.(ESTestCase.java:197)  
> at java.lang.Class.forName0(Native Method)  
> at java.lang.Class.forName(Class.java:348)  
> at com.carrotsearch.randomizedtesting.RandomizedRunner$2.run(RandomizedRunner.java:592)  
> Caused by: java.lang.IllegalStateException: jar hell!  
> class: com.sun.jna.AltCallingConvention  
> jar1: C:\Users\admin.m2\repository\org\elasticsearch\jna\4.5.1\jna-4.5.1.jar  
> jar2: C:\Users\admin.m2\repository\net\java\dev\jna\jna\4.5.1\jna-4.5.1.jar  
> at org.elasticsearch.bootstrap.JarHell.checkClass(JarHell.java:273)  
> at org.elasticsearch.bootstrap.JarHell.checkJarHell(JarHell.java:190)  
> at org.elasticsearch.bootstrap.JarHell.checkJarHell(JarHell.java:86)  
> at org.elasticsearch.bootstrap.BootstrapForTesting.(BootstrapForTesting.java:93)  
> ... 4 more  
> Completed [1/1 (1!)] in 1.22s, 0 tests, 1 error \<\<\< FAILURES!

Tests with failures [seed: 417785527A133182]:

- org.elasticsearch.ingest.bano.BanoPluginIntegrationTest (suite)

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [July 26, 2018, 5:10pm UTC](https://discuss.elastic.co/t/jar-hell-when-running-integration-test/141819/2 "2018-07-26T17:10:03Z")

</div>

You need to remove one of those 2 jars:

```auto
jar1: C:\Users\admin.m2\repository\org\elasticsearch\jna\4.5.1\jna-4.5.1.jar
jar2: C:\Users\admin.m2\repository\net\java\dev\jna\jna\4.5.1\jna-4.5.1.jar

```

Probably this one:

```auto
jar2: C:\Users\admin.m2\repository\net\java\dev\jna\jna\4.5.1\jna-4.5.1.jar

```

---

<div class="post-metadata">

**Author:** ![svangeti](https://avatars.discourse-cdn.com/v4/letter/s/46a35a/32.png) [@svangeti](https://discuss.elastic.co/u/svangeti)\
**Post date:** [July 26, 2018, 6:07pm UTC](https://discuss.elastic.co/t/jar-hell-when-running-integration-test/141819/3 "2018-07-26T18:07:37Z")

</div>

if I remove that, getting this error.

Suite: org.elasticsearch.ingest.bano.BanoPluginIntegrationTest  
ERROR 0.00s | BanoPluginIntegrationTest (suite) \<\<\<

> Throwable #1: java.lang.RuntimeException: unable to install test security manager  
> at org.elasticsearch.bootstrap.BootstrapForTesting.(BootstrapForTesting.java:168)  
> at org.elasticsearch.test.ESTestCase.(ESTestCase.java:197)  
> at java.lang.Class.forName0(Native Method)  
> at java.lang.Class.forName(Class.java:348)  
> at com.carrotsearch.randomizedtesting.RandomizedRunner$2.run(RandomizedRunner.java:592)  
> Caused by: java.lang.IllegalStateException: codebase property already set: codebase.elasticsearch-secure-sm -\> file:/C:/Users/svangeti/.m2/repository/org/elasticsearch/elasticsearch-secure-sm/6.3.2/elasticsearch-secure-sm-6.3.2.jar, cannot set to file:/C:/Users/admin/.m2/repository/org/elasticsearch/elasticsearch-secure-sm/6.3.2/elasticsearch-secure-sm-6.3.2.jar  
> at org.elasticsearch.bootstrap.Security.readPolicy(Security.java:234)  
> at org.elasticsearch.bootstrap.BootstrapForTesting.(BootstrapForTesting.java:143)  
> ... 4 more  
> Completed [1/1 (1!)] in 1.29s, 0 tests, 1 error \<\<\< FAILURES!

---

<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:** [August 23, 2018, 6:08pm UTC](https://discuss.elastic.co/t/jar-hell-when-running-integration-test/141819/4 "2018-08-23T18:08:00Z")

</div>

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