2017-09-21 17 views
0

Esper에서이 오류가 나타납니다. 그 원인은 무엇입니까?Esper 오류 : 오류 com.espertech.esper.timer.EPLTimerTask - 타이머 스레드에서 처리되지 않은 예외가 발생했습니다 : null

[com.espertech.esper.Timer-EsperService-0] ERROR com.espertech.esper.timer.EPLTimerTask - Timer thread caught unhandled exception: null 
    java.lang.StackOverflowError 
      at java.util.TreeMap.compare(TreeMap.java:1290) 
      at java.util.TreeMap$NavigableSubMap.tooHigh(TreeMap.java:1394) 
      at java.util.TreeMap$NavigableSubMap.absLowest(TreeMap.java:1425) 
      at java.util.TreeMap$AscendingSubMap$AscendingEntrySetView.iterator(TreeMap.java:1908) 
      at java.util.AbstractMap$2$1.<init>(AbstractMap.java:389) 
      at java.util.AbstractMap$2.iterator(AbstractMap.java:388) 
      at com.espertech.esper.filter.FilterParamIndexCompare.matchEvent(FilterParamIndexCompare.java:161) 
      at com.espertech.esper.filter.FilterParamIndexCompare.matchEvent(FilterParamIndexCompare.java:171) 
      at com.espertech.esper.filter.FilterHandleSetNode.matchEvent(FilterHandleSetNode.java:99) 
      at com.espertech.esper.filter.EventTypeIndex.matchType(EventTypeIndex.java:170) 
      at com.espertech.esper.filter.EventTypeIndex.matchEvent(EventTypeIndex.java:108) 
      at com.espertech.esper.filter.FilterServiceBase.retryableMatchEvent(FilterServiceBase.java:170) 
+0

참고 :이 Q & A는 SO에서 승인 한 "지식, Q & A 스타일 공유"유형입니다. – Contango

+0

게시 한 스택이 불완전합니다. 전체 스택을 게시하고이 문제를 일으키는 코드를 게시하는 것이 좋습니다. – user650839

+0

전체 스택은 도움이되지 않습니다. 길이는 약 30 페이지이고 대부분이 동일합니다. 재귀가 필요 없습니다. Esper가 많은 작업을 수행하고 많은 스택 공간을 사용한다는 것입니다. – Contango

답변

0

예외가 "StackOverflowError"에 언급되어 있습니다.

default stack size for 64-bit Java is 1 megabyte.

JVM 옵션 -Xss2m을 사용하여 2 메가 바이트까지 증가시킵니다.

주의 : 스택 크기를 늘리면 스레드 당 RAM 사용이 증가합니다.

+0

참고 :이 Q & A는 SO에서 승인 한 "지식, Q & A 스타일 공유"유형입니다. – Contango