【发布时间】:2018-01-03 10:19:34
【问题描述】:
最近,我遇到了 Endeca DefaultFileStoreFactory 组件的一些问题。
站点未出现,当检查此组件时,初始化属性自动变为 false。
我们正在提供一个临时解决方案来启动该站点。
您能否协助说明为什么会发生这种行为。
以下是服务器启动时看到的日志。
**** Error Tue Jan 02 15:22:34 -03:00 2018 1514917354914 / Unable to resolve component /atg/endeca/assembler/cartridge/manager/DefaultFileStoreFactory java.lang.StackOverflowError
**** Error Tue Jan 02 15:22:34 -03:00 2018 1514917354914 / at java.util.TreeMap$NavigableSubMap$SubMapIterator.nextEntry(TreeMap.java:1700)
**** Error Tue Jan 02 15:22:34 -03:00 2018 1514917354914 / at java.util.TreeMap$NavigableSubMap$SubMapEntryIterator.next(TreeMap.java:1747)
**** Error Tue Jan 02 15:22:34 -03:00 2018 1514917354914 / at java.util.TreeMap$NavigableSubMap$SubMapEntryIterator.next(TreeMap.java:1741)
【问题讨论】:
-
你能添加更多的堆栈跟踪吗?前 4 行是不够的。
-
请检查,也许你会发现this有帮助:support.oracle.com/epmos/faces/…
-
根据票证:原因超出默认堆栈大小256k,导致应用服务器日志记录出现错误。解决方案 Java 堆栈的大小必须增加。默认 Java 堆栈大小是使用 JAVA_ARGS(或 JBoss 上的 JAVA_OPTS)中的 Xss 参数配置的。在许多情况下,此值默认为 256k。将此值加倍解决了此问题 (-Xss512k)。最佳值取决于客户的具体应用需求。
-
@PanagiotisStoupos 也许您可以添加您的最后一条评论作为答案。看起来应该可以解决问题了。
-
谢谢@radimpe。我会试试上面的建议