Article - CS366103

Randomly customization JSP reports error "Handler dispatch failed; nested exception is java.lang.StackOverflowError" in Windchill PDMLink 12

Modified: 27-Mar-2022   


Applies To

  • Windchill PDMLink 12.0

Description

  • Randomly customization JSP reports error "Handler dispatch failed; nested exception is java.lang.StackOverflowError"
  • The error in Method Server log
com.ptc.mvc.controllers.ExceptionController songtao6 - message : Handler dispatch failed; nested exception is java.lang.StackOverflowError
error:-------------org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.StackOverflowError org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.StackOverflowError
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1078)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
        at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)
        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
….
Caused by: java.lang.StackOverflowError
        at java.base/java.io.ObjectStreamClass.processQueue(ObjectStreamClass.java:2402)
        at java.base/java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:337)
        at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1135)
        at java.base/java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1379)
        at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1175)
        at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1553)
        at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1510)
        at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
        at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
        at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
        at java.desktop/java.beans.PropertyChangeSupport.writeObject(PropertyChangeSupport.java:458)
        at java.base/jdk.internal.reflect.GeneratedMethodAccessor703.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at java.base/java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1145)
        at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1497)
        at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
        at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
        at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
        at java.base/java.util.Hashtable.writeHashtable(Hashtable.java:1239)
        at java.base/java.util.Hashtable.writeObject(Hashtable.java:1206)
        at java.base/jdk.internal.reflect.GeneratedMethodAccessor702.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at java.base/java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1145)
        at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1497)
        at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
        at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
        at java.base/java.io.ObjectOutputStream$PutFieldImpl.writeFields(ObjectOutputStream.java:1713)
        at java.base/java.io.ObjectOutputStream.writeFields(ObjectOutputStream.java:483)
        at java.desktop/java.beans.PropertyChangeSupport.writeObject(PropertyChangeSupport.java:453)
        at java.base/jdk.internal.reflect.GeneratedMethodAccessor703.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
This is a printer-friendly version of Article 366103 and may be out of date. For the latest version click CS366103