# Java transport client and embedded node caused a blank page

**URL:** <https://discuss.elastic.co/t/java-transport-client-and-embedded-node-caused-a-blank-page/8591>\
**Category:** Elasticsearch\
**Created:** [August 1, 2012, 8:49am UTC](https://discuss.elastic.co/t/java-transport-client-and-embedded-node-caused-a-blank-page/8591 "2012-08-01T08:49:23Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![max117](https://avatars.discourse-cdn.com/v4/letter/m/d26b3c/32.png) [@max117](https://discuss.elastic.co/u/max117)\
**Post date:** [August 1, 2012, 8:49am UTC](https://discuss.elastic.co/t/java-transport-client-and-embedded-node-caused-a-blank-page/8591/1 "2012-08-01T08:49:23Z")

</div>

I have a webapp(spring mvc),call the ES(0.19.8) server search results.  
Call through the background, I can create the index and query results, they can be normal operation.  
But a bit of trouble when I passed to the search results page.

Scene 1: When I use java transport client i can get the search results, but the page appears blank.  
Debugging, I found the problem in the following code.  
**Client client = new TransportClient(settings).addTransportAddress(new InetSocketTransportAddress(host, port));**

Scene 2: When I use java embedded node i can get the search results too, but the page reported the following error.

**Why use Java api to call the ES will result in javax.servlet.jsp.PageContext is empty?**  
Can someone tell me what I'm doing wrong?

Thanks，  
max117

=============================================================================

HTTP Status 500 - javax.servlet.ServletException: java.lang.NullPointerException

type Exception report

message javax.servlet.ServletException: java.lang.NullPointerException

description The server encountered an internal error (javax.servlet.ServletException: java.lang.NullPointerException) that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NullPointerException  
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)  
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455)  
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)  
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)  
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)  
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)  
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262)  
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1180)  
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950)  
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)  
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)  
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789)  
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)  
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)  
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)  
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

root cause

javax.servlet.ServletException: java.lang.NullPointerException  
org.apache.jsp.WEB\_002dINF.pages.search.articleQuery\_jsp.\_jspService(articleQuery\_jsp.java:218)  
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:109)  
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)  
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)  
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)  
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)  
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)  
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)  
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262)  
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1180)  
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950)  
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)  
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)  
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789)  
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)  
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)  
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)  
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

root cause

java.lang.NullPointerException  
org.apache.jsp.WEB\_002dINF.pages.search.articleQuery\_jsp.\_jspService(articleQuery\_jsp.java:60)  
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:109)  
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)  
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)  
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)  
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)  
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)  
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)  
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262)  
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1180)  
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950)  
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)  
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)  
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789)  
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)  
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)  
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)  
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

note The full stack trace of the root cause is available in the Apache Tomcat/7.0.29 logs.  
Apache Tomcat/7.0.29

---

<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:** [July 6, 2017, 3:18am UTC](https://discuss.elastic.co/t/java-transport-client-and-embedded-node-caused-a-blank-page/8591/2 "2017-07-06T03:18:10Z")

</div>

Closed on July 6, 2017, 3:18am UTC


