# Caused by: java.lang.NoClassDefFoundError: org/apache/lucene/search/join/ToParentBlockJoinQuery

**URL:** <https://discuss.elastic.co/t/caused-by-java-lang-noclassdeffounderror-org-apache-lucene-search-join-toparentblockjoinquery/143974>\
**Category:** Elasticsearch\
**Created:** [August 11, 2018, 12:11pm UTC](https://discuss.elastic.co/t/caused-by-java-lang-noclassdeffounderror-org-apache-lucene-search-join-toparentblockjoinquery/143974 "2018-08-11T12:11:39Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![f3b989beb926855a2d41](https://avatars.discourse-cdn.com/v4/letter/f/ecd19e/32.png) [@f3b989beb926855a2d41](https://discuss.elastic.co/u/f3b989beb926855a2d41)\
**Post date:** [August 11, 2018, 12:11pm UTC](https://discuss.elastic.co/t/caused-by-java-lang-noclassdeffounderror-org-apache-lucene-search-join-toparentblockjoinquery/143974/1 "2018-08-11T12:11:39Z")

</div>

> **Elasticsearch version :** elasticsearch.jar:6.3.2  
> **Exception:** Caused by: java.lang.NoClassDefFoundError: org/apache/lucene/search/join/ToParentBlockJoinQuery

## Problem Description

I was trying to sort a field of a document using code

`searchSourceBuilder.sort("create_date", SortOrder.DESC);`

it worked when I was debugging in my local machine, it does sort the field by descding order,

but when I am trying to deploy the project in production enviroment, I just got the exception messgag below.

I am really hope that someone can help me out of the messy.  
It troubles me for almost 2 days, thank you.

## Exception Message

```auto
Caused by: java.lang.NoClassDefFoundError: org/apache/lucene/search/join/ToParentBlockJoinQuery
	at org.elasticsearch.search.sort.SortBuilders.fieldSort(SortBuilders.java:46)
	at org.elasticsearch.search.builder.SearchSourceBuilder.sort(SearchSourceBuilder.java:465)
	at scn.microke.web.core.CloudQuestionController.searchQuestion(CloudQuestionController.java:183)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
	... 86 common frames omitted
Caused by: java.lang.ClassNotFoundException: org.apache.lucene.search.join.ToParentBlockJoinQuery
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	... 100 common frames omitted

```

---

<div class="post-metadata">

**Author:** ![rjernst](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rjernst/32/6363_2.png) [@rjernst](https://discuss.elastic.co/u/rjernst)\
**Post date:** [August 12, 2018, 5:44pm UTC](https://discuss.elastic.co/t/caused-by-java-lang-noclassdeffounderror-org-apache-lucene-search-join-toparentblockjoinquery/143974/2 "2018-08-12T17:44:32Z")

</div>

It looks like you are missing a jar. How are you adding the elasticsearch client to you application? Are you using the transport client? Which elasticsearch jars do you have?

---

<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:** [September 9, 2018, 5:44pm UTC](https://discuss.elastic.co/t/caused-by-java-lang-noclassdeffounderror-org-apache-lucene-search-join-toparentblockjoinquery/143974/3 "2018-09-09T17:44:50Z")

</div>

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