JDev 11.1.2 & debug mode
752791Jul 25 2011 — edited Dec 15 2012Hi,
I'm getting a strange exception after rebuild any java class in my app while my web app is in debug mode with integrated server in JDeveloper 11.1.2. In "Debugging:Intergrated WebLogicServer Log" just after rebuild class i get a message "Redefined all recompiled classes that are loaded in the debuggee process." And after that if i try to click to any adf web component or reload a page, i'm getting the error 500 with next stacktrace:
<25.07.2011 22:47:43 MSD> <Notice> <Diagnostics> <BEA-320068> <Watch 'UncheckedException' with severity 'Notice' on server 'DefaultServer' has triggered at 25.07.2011 22:47:43 MSD. Notification details:
WatchRuleType: Log
WatchRule: (SEVERITY = 'Error') AND ((MSGID = 'WL-101020') OR (MSGID = 'WL-101017') OR (MSGID = 'WL-000802') OR (MSGID = 'BEA-101020') OR (MSGID = 'BEA-101017') OR (MSGID = 'BEA-000802'))
WatchData: DATE = 25.07.2011 22:47:43 MSD SERVER = DefaultServer MESSAGE = [ServletContext@19405965[app:sskv-ssv module:ssv path:/ssv spec-version:2.5]] Servlet failed with Exception
java.lang.NullPointerException
at oracle.xml.comp.CXMLWriter.writeElemQName(CXMLWriter.java:460)
at oracle.xml.comp.CXMLWriter.save(CXMLWriter.java:204)
at oracle.xml.parser.v2.XMLElement.writeNodeInfo(XMLElement.java:2943)
at oracle.xml.parser.v2.XMLNode.writeExternal(XMLNode.java:3036)
at oracle.xml.parser.v2.XMLElement.writeExternal(XMLElement.java:2909)
at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1429)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1398)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1346)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1154)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518)
at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:422)
at java.util.Vector.writeObject(Vector.java:1012)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)
at java.util.HashMap.writeObject(HashMap.java:1001)
at sun.reflect.GeneratedMethodAccessor63.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)
at weblogic.common.internal.PassivationUtils.toByteArray(PassivationUtils.java:33)
at weblogic.common.internal.PassivationUtils.toByteArray(PassivationUtils.java:24)
at weblogic.servlet.internal.AttributeWrapper.convertToBytes(AttributeWrapper.java:138)
at weblogic.servlet.internal.ContextAttributeWrapper.convertToBytes(ContextAttributeWrapper.java:82)
at weblogic.servlet.internal.AttributesMap.removeTransientAttributes(AttributesMap.java:188)
at weblogic.servlet.internal.WebAppServletContext.removeTransientAttributes(WebAppServletContext.java:3771)
at weblogic.servlet.internal.WebAppServletContext.reloadServletClassLoader(WebAppServletContext.java:3085)
at weblogic.servlet.internal.FilterWrapper.reloadFilter(FilterWrapper.java:63)
at weblogic.servlet.internal.FilterWrapper.checkForReload(FilterWrapper.java:104)
at weblogic.servlet.internal.FilterWrapper.getFilter(FilterWrapper.java:41)
at weblogic.servlet.internal.FilterChainImpl.add(FilterChainImpl.java:35)
at weblogic.servlet.internal.FilterManager.getFilterChain(FilterManager.java:221)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3712)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
SUBSYSTEM = HTTP USERID = <WLS Kernel> SEVERITY = Error THREAD = [ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)' MSGID = BEA-101020 MACHINE = dual TXID = CONTEXTID = 445c654c9d2a8632:-7b763679:131629a0f68:-8000-0000000000000074 TIMESTAMP = 1311619663300
WatchAlarmType: AutomaticReset
WatchAlarmResetPeriod: 30000
With previous releases (11.1.1.3-5) degug mode with Integrated WebLogicServer for my webapps works fine.
Does anyone have any idea for the reason and solution of this problem?
Thanks.