I'm using JDeveloper 12 c , deployed on weblogic server version 12.2.1
we get the below exception on production environment once in a while :
Failed to deserialize attribute value from node:oracle.xml.parser.v2.XMLText@a665b10[[
Exception message : com.turnkey.core.entity.common.VARBINARY
Call Stack:
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:1025)
weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:986)
weblogic.utils.classloaders.GenericClassLoader.doFindClass(GenericClassLoader.java:607)
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:539)
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:492)
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:469)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:348)
java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:628)
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1620)
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1521)
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1781)
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1353)
java.io.ObjectInputStream.readObject(ObjectInputStream.java:373)
oracle.jbo.domain.DefaultValueSerializer.getXMLContentValue(DefaultValueSerializer.java:119)
oracle.jbo.server.AttributeDefImpl.getXMLValue(AttributeDefImpl.java:5518)
oracle.jbo.server.AttributeDefImpl.getXMLContentValue(AttributeDefImpl.java:5430)
oracle.jbo.server.EntityImpl.readAttrsFromXML(EntityImpl.java:11190)
oracle.jbo.server.Serializer.activateEntity(Serializer.java:877)
oracle.jbo.server.EntityImpl.activateChildEOs(EntityImpl.java:10957)
oracle.jbo.server.EntityImpl.readAttrsFromXML(EntityImpl.java:11265)
oracle.jbo.server.Serializer.activateEntity(Serializer.java:877)
oracle.jbo.server.Serializer.activateTxn(Serializer.java:690)
oracle.jbo.server.Serializer.activate(Serializer.java:324)
oracle.jbo.server.DBSerializer.activateRootAM(DBSerializer.java:337)
oracle.jbo.server.ApplicationModuleImpl.activateState(ApplicationModuleImpl.java:6847)
oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:208)
oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:9958)
oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4614)
oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2503)
oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:2299)
oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:3212)
oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:606)
oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:224)
oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:539)
oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:534)
oracle.adf.model.bc4j.DCJboDataControl.initializeApplicationModule(DCJboDataControl.java:646)
oracle.adf.model.bc4j.DCJboDataControl.getApplicationModule(DCJboDataControl.java:1019)
oracle.adf.model.dcframe.DataControlFrameImpl.doFindDataControl(DataControlFrameImpl.java:1903)
oracle.adf.model.dcframe.DataControlFrameImpl.internalFindDataControl(DataControlFrameImpl.java:1779)
oracle.adf.model.dcframe.DataControlFrameImpl.findDataControl(DataControlFrameImpl.java:1739)
oracle.adf.model.BindingContext.internalFindDataControl(BindingContext.java:1569)
oracle.adf.model.BindingContext.get(BindingContext.java:1517)
oracle.adf.model.binding.DCParameter.evaluateValue(DCParameter.java:86)
oracle.adf.model.binding.DCParameter.getValue(DCParameter.java:115)
oracle.adf.model.binding.DCBindingContainer.getChildByName(DCBindingContainer.java:2818)
oracle.adf.model.binding.DCBindingContainer.internalGet(DCBindingContainer.java:2870)
oracle.adf.model.binding.DCExecutableBinding.get(DCExecutableBinding.java:119)
oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:341)
oracle.adf.model.binding.DCBindingContainer.evaluateParameterWithElCheck(DCBindingContainer.java:1533)
oracle.adf.model.binding.DCBindingContainer.findDataControl(DCBindingContainer.java:1669)
oracle.adf.model.binding.DCIteratorBinding.initDataControl(DCIteratorBinding.java:2845)
oracle.adf.model.binding.DCIteratorBinding.getDataControl(DCIteratorBinding.java:2779)
oracle.adf.model.binding.DCIteratorBinding.getCheckedDataControl(DCIteratorBinding.java:2875)
oracle.adf.model.binding.DCIteratorBinding.executeQueryIfNeeded(DCIteratorBinding.java:2513)
oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3385)
oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:3005)
oracle.adf.controller.internal.binding.TaskFlowRegionController.doRegionRefresh(TaskFlowRegionController.java:254)
oracle.adf.controller.internal.binding.TaskFlowRegionController.refreshRegion(TaskFlowRegionController.java:145)
oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3343)
oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:3005)
oracle.adf.controller.internal.binding.TaskFlowRegionController.doRegionRefresh(TaskFlowRegionController.java:254)
oracle.adf.controller.internal.binding.TaskFlowRegionController.refreshRegion(TaskFlowRegionController.java:145)
oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3343)
oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:3005)
oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareModel(PageLifecycleImpl.java:113)
oracle.adf.controller.faces.lifecycle.FacesPageLifecycle.prepareModel(FacesPageLifecycle.java:387)
oracle.adf.controller.v2.lifecycle.Lifecycle$2.execute(Lifecycle.java:158)
oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:201)
oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.startPageLifecycle(ADFPhaseListener.java:204)
oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$1.after(ADFPhaseListener.java:370)
oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:89)
oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.java:53)
oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeAfterPhaseLogic(LifecycleImpl.java:459)
oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:381)
oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:227)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:650)
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:286)
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260)
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137)
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:350)
weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
com.turnkey.core.master.view.session.SessionExpiryFilter.doFilter(SessionExpiryFilter.java:43)
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:207)
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:105)
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:529)
oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:529)
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:354)
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:232)
org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:169)
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
...more calls on stack...
we already test the application for safe activation/passivation(Enable application pooling =off) and it works without error ,
we are unable to reproduce the error in our test environment
any help is much appreciated