com.tc.exception.TCNonPortableObjectError: ******************************************************************************* Attempt to share an instance of a non-portable class referenced by a portable class. This unshareable class has not been included for sharing in the configuration. For more information on this issue, please visit our Troubleshooting Guide at: http://terracotta.org/kit/troubleshooting Referring class : [Lorg.hibernate.property.Setter; Thread : http-8080-1 JVM ID : VM(9) Non-included class: org.hibernate.property.BasicPropertyAccessor$BasicSetter Action to take: 1) Reconfigure to include the unshareable classes * edit your tc-config.xml file * locate the <dso> element * add this snippet inside the <dso> element <instrumented-classes> <include> <class-expression>org.hibernate.property.BasicPropertyAccessor$BasicSetter</class-expression> </include> </instrumented-classes> * if there is already an <instrumented-classes> element present, simply add the new includes inside it It is possible that some or all of the classes above are truly non-portable, the solution is then to mark the referring field as transient. *******************************************************************************

Searched on Google with the first line of a JAVA stack trace?

We can recommend more relevant solutions and speed up debugging when you paste your entire stack trace with the exception message. Try a sample exception.

Recommended solutions based on your search

Solutions on the web

via Terracotta by hhuynh, 1 year ago
more information on this issue, please visit our Troubleshooting Guide at: http://terracotta.org/kit/troubleshooting Referring class : [Lorg.hibernate.property.Setter; Thread : http-8080-1 JVM ID : VM(9) Non-included class
via Terracotta Project Issue Tracker by Steve Harris, 1 year ago
more information on non-portable classes see the Troubleshooting Guide. Action to take: 1) Reconfigure and rebuild the boot jar * edit your tc-config.xml file * locate the <dso> element * add this snippet inside the <dso> element
via Terracotta by unnutz, 1 year ago
******************************************************************************* Attempt to share an instance of a non-portable class referenced by a portable class. This unshareable class has not been included for sharing in the configuration. For
via Terracotta Project Issue Tracker by Geert Bevin, 1 year ago
. For more information on this issue, please visit our Troubleshooting Guide at: http://terracotta.org/kit/troubleshooting Referring class : $Proxy20 Thread : http-8080-1 JVM ID : VM(1) Non-included class
via Terracotta Project Issue Tracker by nadeem ghani, 1 year ago
machine-specific resource. Please ensure that instances of this class don't enter the shared object graph. For more information on this issue, please visit our Troubleshooting Guide at: http://terracotta.org/kit/troubleshooting Thread
via Terracotta Project Issue Tracker by Tim Eck, 1 year ago
******************************************************************************* Attempt to share an instance of a non-portable class referenced by a portable class. This unshareable class has not been included for sharing in the configuration. For
com.tc.exception.TCNonPortableObjectError: ******************************************************************************* Attempt to share an instance of a non-portable class referenced by a portable class. This unshareable class has not been included for sharing in the configuration. For more information on this issue, please visit our Troubleshooting Guide at: http://terracotta.org/kit/troubleshooting Referring class : [Lorg.hibernate.property.Setter; Thread : http-8080-1 JVM ID : VM(9) Non-included class: org.hibernate.property.BasicPropertyAccessor$BasicSetter Action to take: 1) Reconfigure to include the unshareable classes * edit your tc-config.xml file * locate the <dso> element * add this snippet inside the <dso> element <instrumented-classes> <include> <class-expression>org.hibernate.property.BasicPropertyAccessor$BasicSetter</class-expression> </include> </instrumented-classes> * if there is already an <instrumented-classes> element present, simply add the new includes inside it It is possible that some or all of the classes above are truly non-portable, the solution is then to mark the referring field as transient. *******************************************************************************
at com.tc.object.ClientObjectManagerImpl.throwNonPortableException(ClientObjectManagerImpl.java:826)
at com.tc.object.ClientObjectManagerImpl.checkPortabilityOfTraversedReference(ClientObjectManagerImpl.java:718)
at com.tc.object.ClientObjectManagerImpl.access$900(ClientObjectManagerImpl.java:82)
at com.tc.object.ClientObjectManagerImpl$NewObjectTraverseTest.checkPortability(ClientObjectManagerImpl.java:1059)
at com.tc.object.Traverser.addReferencedObjects(Traverser.java:48)

Users with the same issue

You are the first who have seen this exception. Write a tip to help other users and build your expert profile.

Know the solutions? Share your knowledge to help other developers to debug faster.