# APM Java Agent error java.lang.StackOverflowError TemplateInputException

**URL:** <https://discuss.elastic.co/t/apm-java-agent-error-java-lang-stackoverflowerror-templateinputexception/147329>\
**Category:** APM\
**Created:** [September 5, 2018, 8:00am UTC](https://discuss.elastic.co/t/apm-java-agent-error-java-lang-stackoverflowerror-templateinputexception/147329 "2018-09-05T08:00:21Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![wujiaxin159](https://avatars.discourse-cdn.com/v4/letter/w/e68b1a/32.png) [@wujiaxin159](https://discuss.elastic.co/u/wujiaxin159)\
**Post date:** [September 5, 2018, 8:00am UTC](https://discuss.elastic.co/t/apm-java-agent-error-java-lang-stackoverflowerror-templateinputexception/147329/1 "2018-09-05T08:00:21Z")

</div>

Java: 1.8  
APM Server : 6.3  
APM Agent : 0.6.2

```
org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.StackOverflowError
    	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:982)
    	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
    	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
        ........
    Caused by: java.lang.StackOverflowError
    	at java.util.concurrent.atomic.AtomicLongArray.get(AtomicLongArray.java:112)
    	at co.elastic.apm.shaded.jctools.queues.atomic.SequencedAtomicReferenceArrayQueue.lvSequence(SequencedAtomicReferenceArrayQueue.java:52)
    	at co.elastic.apm.shaded.jctools.queues.atomic.MpmcAtomicArrayQueue.poll(MpmcAtomicArrayQueue.java:206)
    	at co.elastic.apm.objectpool.impl.QueueBasedObjectPool.tryCreateInstance(QueueBasedObjectPool.java:55)
    	at co.elastic.apm.objectpool.impl.AbstractObjectPool.createInstance(AbstractObjectPool.java:39)
    	at co.elastic.apm.impl.ElasticApmTracer.createRealSpan(ElasticApmTracer.java:203)
    	at co.elastic.apm.impl.ElasticApmTracer.startManualSpan(ElasticApmTracer.java:185)
    	at co.elastic.apm.impl.ElasticApmTracer.startSpan(ElasticApmTracer.java:170)
    	at co.elastic.apm.jdbc.JdbcHelper.createJdbcSpan(JdbcHelper.java:82)
    	at co.elastic.apm.jdbc.StatementInstrumentation.onBeforeExecute(StatementInstrumentation.java:62)
        ........
    java.net.ConnectException: Connection refused (Connection refused)
    	at java.net.PlainSocketImpl.socketConnect(Native Method)
    	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    	at java.net.Socket.connect(Socket.java:589)
    	at java.net.Socket.connect(Socket.java:538)
    	at java.net.Socket.<init>(Socket.java:434)
    	at java.net.Socket.<init>(Socket.java:286)
        ...............
    2018-08-27 16:59:46.383 ERROR 16343 --- [XNIO-2 task-23] 92 org.thymeleaf.TemplateEngine : [THYMELEAF][XNIO-2 task-23] Exception processing template "api/staffolive/refresh": Error resolving template "api/staffolive/refresh", template might not exist or might not be accessible by any of the configured Template Resolvers
    org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: Error resolving template "api/staffolive/refresh", template might not exist or might not be accessible by any of the configured Template Resolvers
    	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:982)
    	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
    	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
       .................
    Caused by: org.thymeleaf.exceptions.TemplateInputException: Error resolving template "api/staffolive/refresh", template might not exist or might not be accessible by any of the configured Template Resolvers
    	at org.thymeleaf.TemplateRepository.getTemplate(TemplateRepository.java:246)
    	at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1104)
    	at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1060)
    	at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1011)
    	at org.thymeleaf.spring4.view.ThymeleafView.renderFragment(ThymeleafView.java:335)
    	at org.thymeleaf.spring4.view.ThymeleafView.render(ThymeleafView.java:190)
    	at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1286)
    	at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1041)
    	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:984)
    	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
    	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
    	... 99 more
```

---

<div class="post-metadata">

**Author:** ![felixbarny](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/felixbarny/32/27341_2.png) [@felixbarny](https://discuss.elastic.co/u/felixbarny)\
**Post date:** [September 5, 2018, 8:34am UTC](https://discuss.elastic.co/t/apm-java-agent-error-java-lang-stackoverflowerror-templateinputexception/147329/2 "2018-09-05T08:34:01Z")

</div>

Hi and thanks for your error report!

Could you add some more lines for `Caused by: java.lang.StackOverflowError`?

Does that happen every time or just occasionally?

I think this error is already resolved in the current [development snapshot](https://github.com/elastic/apm-agent-java#snapshots). Could you try that out?

Cheers,  
Felix

---

<div class="post-metadata">

**Author:** ![wujiaxin159](https://avatars.discourse-cdn.com/v4/letter/w/e68b1a/32.png) [@wujiaxin159](https://discuss.elastic.co/u/wujiaxin159)\
**Post date:** [September 5, 2018, 8:43am UTC](https://discuss.elastic.co/t/apm-java-agent-error-java-lang-stackoverflowerror-templateinputexception/147329/3 "2018-09-05T08:43:43Z")

</div>

` Caused by: java.lang.StackOverflowError Repeat after 200 times.  
at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1305)  
at com.mysql.jdbc.DatabaseMetaData.getUserName(DatabaseMetaData.java:6274)  
at co.elastic.apm.jdbc.JdbcHelper.getConnectionMetaData(JdbcHelper.java:110)  
at co.elastic.apm.jdbc.JdbcHelper.createJdbcSpan(JdbcHelper.java:93)  
at co.elastic.apm.jdbc.StatementInstrumentation.onBeforeExecute(StatementInstrumentation.java:62)

---

<div class="post-metadata">

**Author:** ![felixbarny](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/felixbarny/32/27341_2.png) [@felixbarny](https://discuss.elastic.co/u/felixbarny)\
**Post date:** [September 6, 2018, 1:05pm UTC](https://discuss.elastic.co/t/apm-java-agent-error-java-lang-stackoverflowerror-templateinputexception/147329/4 "2018-09-06T13:05:00Z")

</div>

Did you try the snapshot build? I should be fixed there.

---

<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 27, 2018, 9:05am UTC](https://discuss.elastic.co/t/apm-java-agent-error-java-lang-stackoverflowerror-templateinputexception/147329/5 "2018-09-27T09:05:02Z")

</div>

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