# Unable to run elasticsearch 7.2 with weblogic 12c

**URL:** <https://discuss.elastic.co/t/unable-to-run-elasticsearch-7-2-with-weblogic-12c/201368>\
**Category:** Elasticsearch\
**Created:** [September 27, 2019, 9:17am UTC](https://discuss.elastic.co/t/unable-to-run-elasticsearch-7-2-with-weblogic-12c/201368 "2019-09-27T09:17:49Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Shubham\_Mittal](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/shubham_mittal/32/55002_2.png) [@Shubham\_Mittal](https://discuss.elastic.co/u/Shubham_Mittal)\
**Post date:** [September 27, 2019, 9:17am UTC](https://discuss.elastic.co/t/unable-to-run-elasticsearch-7-2-with-weblogic-12c/201368/1 "2019-09-27T09:17:49Z")

</div>

java.lang.IncompatibleClassChangeError: Implementing class

```
at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:763)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)

at weblogic.utils.classloaders.GenericClassLoader.defineClassInternal(GenericClassLoader.java:1113)

at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:1046)

at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:1038)

at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:990)

at weblogic.utils.classloaders.GenericClassLoader.doFindClass(GenericClassLoader.java:611)

at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:543)

at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:496)

at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:473)

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:763)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)

at weblogic.utils.classloaders.GenericClassLoader.defineClassInternal
```

---

<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:** [September 27, 2019, 9:29am UTC](https://discuss.elastic.co/t/unable-to-run-elasticsearch-7-2-with-weblogic-12c/201368/2 "2019-09-27T09:29:58Z")

</div>

Welcome.

What do you mean by "running elasticsearch with weblogic"?  
Elasticsearch is a server which runs on its own. What are you trying to do exactly?

---

<div class="post-metadata">

**Author:** ![Shubham\_Mittal](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/shubham_mittal/32/55002_2.png) [@Shubham\_Mittal](https://discuss.elastic.co/u/Shubham_Mittal)\
**Post date:** [September 27, 2019, 12:18pm UTC](https://discuss.elastic.co/t/unable-to-run-elasticsearch-7-2-with-weblogic-12c/201368/3 "2019-09-27T12:18:25Z")

</div>

Hi I have a search functionality in my web application which is deployed on application weblogic server container.  
I have deployed all the elasticsearch libraries in the weblogic domain/lib folder along with other application shared libraries.  
Elastic search server is also running separately.

When i search something, the easy search client is not able to load the elastic search class definitions used in my ejb client.

at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:1046)

```
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:1038)

at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:990)

at weblogic.utils.classloaders.GenericClassLoader.doFindClass(GenericClassLoader.java:611)

at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:543)

at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:496)

at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:473)

at org.elasticsearch.search.aggregations.bucket.range.DateRangeAggregationBuilder.<clinit>(DateRangeAggregationBuilder.java:45)

at org.elasticsearch.search.aggregations.AggregationBuilders.dateRange(AggregationBuilders.java:301)

at com.newgen.elasticsearch.facet.FacetBuilder.buildFacet(FacetBuilder.java:206)

at com.newgen.omni.jts.txn.docdb.NGOEasySearch.execute(NGOEasySearch.java:244)
```

---

<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:** [September 27, 2019, 2:23pm UTC](https://discuss.elastic.co/t/unable-to-run-elasticsearch-7-2-with-weblogic-12c/201368/4 "2019-09-27T14:23:04Z")

</div>

Which Elasticsearch client are you using?

---

<div class="post-metadata">

**Author:** ![Shubham\_Mittal](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/shubham_mittal/32/55002_2.png) [@Shubham\_Mittal](https://discuss.elastic.co/u/Shubham_Mittal)\
**Post date:** [September 28, 2019, 9:11am UTC](https://discuss.elastic.co/t/unable-to-run-elasticsearch-7-2-with-weblogic-12c/201368/5 "2019-09-28T09:11:36Z")

</div>

Hi ,

We have written our own java client which invokes various elasticsearch APIs like Query builder , DateRangeAgggregationBuilder.

The same client and elasticsearch APIs work when deployed on Jboss EAP 7.2 server. But it is either giving class cast exceptions or incompatible class change errors when deployed in weblogic and websphere application servers using jdk 8.

---

<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:** [September 30, 2019, 2:05pm UTC](https://discuss.elastic.co/t/unable-to-run-elasticsearch-7-2-with-weblogic-12c/201368/6 "2019-09-30T14:05:11Z")

</div>

I don't have any idea to be honest.  
Was your project compiled with JDK8?

---

<div class="post-metadata">

**Author:** ![Shubham\_Mittal](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/shubham_mittal/32/55002_2.png) [@Shubham\_Mittal](https://discuss.elastic.co/u/Shubham_Mittal)\
**Post date:** [October 1, 2019, 1:26pm UTC](https://discuss.elastic.co/t/unable-to-run-elasticsearch-7-2-with-weblogic-12c/201368/7 "2019-10-01T13:26:39Z")

</div>

No we have other dependencies also on our App server which require a compilation with java 7. However the runtime is java 8.

NoClassDefFoundError is faced for DateRangeAggregationBuilder class when invoked at runtime.

---

<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:** [October 29, 2019, 1:26pm UTC](https://discuss.elastic.co/t/unable-to-run-elasticsearch-7-2-with-weblogic-12c/201368/8 "2019-10-29T13:26:52Z")

</div>

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