增加用于Java的堆栈大小App Engine?

时间:2012-05-22 09:18:12

标签: java google-app-engine

我们使用Google App Engine for Java遇到了StackOverflowError异常。据我所知,当从数据存储区加载后对具有复杂图形的大对象进行反序列化时会发生这种情况(参见下面的日志)。

我认为有两种解决方法;

  1. 重写我们的整个逻辑。不是首选的解决方案。
  2. 增加App Engine中的Java堆栈大小。这甚至可能吗?
  3. 我们使用App Engine 1.6.5和Twig 2 beta 4。

    任何提示都表示赞赏。

    谢谢, 卡尔

    引起:java.lang.StackOverflowError     在java.lang.Exception。(Exception.java:94)     at java.lang.reflect.InvocationTargetException。(InvocationTargetException.java:72)     at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     在java.lang.reflect.Method.invoke(Method.java:616)     at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:991)     at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1865)     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770)     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346)     at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1963)     at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887)     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770)     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346)     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:368)     在java.util.ArrayList.readObject(ArrayList.java:696)

    然后日志会自我重复。

0 个答案:

没有答案