on 01-18-2010 12:34 PM
Hi all,
we just migrated our WD-Application from 7.1 to 7.2. Everything works out fine, except following situation.
-
Two different views (same component) , both have a table which is mapped to some different context nodes.
After switching (via fireplug) from View A to View B, all datasets are shown, everything is fine but if I try to select a line from the table in View B, I get following exception:
-
Java.lang.ClassCastException:
class com.sap.tc.webdynpro.clientserver.uielib.standard.impl.Caption:service:tcwdwebdynpro@
com.sap.engine.boot.loader.ResourceMultiParentClassLoader@ 4a1908 @alive incompatible with class com.sap.tc.webdynpro.clientserver.uielib.standard.impl.Tab:service:tcwdwebdynpro@
com.sap.engine.boot.loader.ResourceMultiParentClassLoader@ 4a1908 @alive
-
full trace:----
com.sap.tc.webdynpro.services.exceptions.WDRuntimeException
at com.sap.tc.webdynpro.clientimpl.ajax.AjaxClient$OrdinaryInboundEvent.handle(AjaxClient.java:1855)
at com.sap.tc.webdynpro.clientimpl.ajax.AjaxClient.updateEventQueue(AjaxClient.java:505)
at com.sap.tc.webdynpro.clientserver.phases.TransportIntoDataContainerPhase.execute(TransportIntoDataContainerPhase.java:46)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequestPartly(WindowPhaseModel.java:162)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doProcessRequest(WindowPhaseModel.java:110)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:97)
at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:514)
at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:55)
at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doExecute(ClientApplication.java:1652)
at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doProcessing(ClientApplication.java:1466)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doApplicationProcessingStandalone(ApplicationSession.java:884)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doApplicationProcessing(ApplicationSession.java:856)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:343)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:315)
at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doContent(AbstractDispatcherServlet.java:87)
at com.sap.tc.webdynpro.serverimpl.wdc.DispatcherServlet.doContent(DispatcherServlet.java:76)
at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doPost(AbstractDispatcherServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:152)
at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:38)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:400)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:203)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:438)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:427)
at com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:38)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:80)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:268)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:81)
at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)
at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:54)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:42)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:447)
at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:264)
at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56)
at com.sap.engine.core.thread.execution.Executable.run(Executable.java:115)
at com.sap.engine.core.thread.execution.Executable.run(Executable.java:96)
at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:315)
Caused by: java.lang.reflect.InvocationTargetException
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 com.sap.tc.webdynpro.clientimpl.ajax.AjaxClient$OrdinaryInboundEvent.handle(AjaxClient.java:1839)
... 54 more
Caused by: java.lang.ClassCastException: class com.sap.tc.webdynpro.clientserver.uielib.standard.impl.Caption:service:tcwdwebdynpro@
com.sap.engine.boot.loader.ResourceMultiParentClassLoader@ 4a1908@ alive incompatible with class com.sap.tc.webdynpro.clientserver.uielib.standard.impl.Tab:service:tcwdwebdynpro@
com.sap.engine.boot.loader.ResourceMultiParentClassLoader@ 4a1908 @alive
at com.sap.tc.webdynpro.clientserver.uielib.standard.impl.TabStrip._checkUpdateOrActionAllowedForChild(TabStrip.java:186)
at com.sap.tc.webdynpro.progmodel.view.ViewElement.checkUpdateOrActionAllowedForChild(ViewElement.java:1430)
at com.sap.tc.webdynpro.progmodel.view.ViewElement.checkUpdateOrActionAllowedForChild(ViewElement.java:1434)
at com.sap.tc.webdynpro.progmodel.view.ViewElement.checkUpdateOrActionAllowedForChild(ViewElement.java:1434)
at com.sap.tc.webdynpro.progmodel.view.ViewElement.checkUpdateOrActionAllowedForChild(ViewElement.java:1434)
at com.sap.tc.webdynpro.progmodel.view.ViewElement.checkViewHierarchy(ViewElement.java:1485)
at com.sap.tc.webdynpro.progmodel.view.ViewElement.checkUpdateOrActionAllowedForChild(ViewElement.java:1437)
at com.sap.tc.webdynpro.progmodel.view.ViewElement.checkUpdateOrActionAllowedForChild(ViewElement.java:1434)
at com.sap.tc.webdynpro.progmodel.view.ViewElement.checkSelectionChangeAllowed(ViewElement.java:1389)
at com.sap.tc.webdynpro.progmodel.view.SecureInteractionHelper.updateLeadSelection(SecureInteractionHelper.java:231)
at com.sap.tc.webdynpro.clientserver.uielements.adaptbase.AbstractAdapter.updateLeadSelection(AbstractAdapter.java:1491)
at com.sap.tc.webdynpro.clientserver.uielib.standard.uradapter.TableAdapter._changeLeadSelection(TableAdapter.java:29083)
at com.sap.tc.webdynpro.clientserver.uielib.standard.uradapter.TableAdapter.access$11800(TableAdapter.java:245)
at com.sap.tc.webdynpro.clientserver.uielib.standard.uradapter.TableAdapter$Rows._setLeadSelectedElement(TableAdapter.java:20971)
at com.sap.tc.webdynpro.clientserver.uielib.standard.uradapter.TableAdapter$Rows.onRowSelect(TableAdapter.java:20941)
at com.sap.tc.webdynpro.clientserver.uielib.standard.uradapter.TableAdapter.onRowSelect(TableAdapter.java:29874)
... 59 more
-
I tried to debugged, wdModifyView is done without a problem, my application crashes before the Java code of the TableUiElement-Event (onSelect/onLeadSelect) is reached.
The same App worked under 7.1 without a problemu2026
Additional Information:
SAP NetWeaver Developer Studio
SAP NetWeaver 7.2 SP01 PAT0000
VM-Name: SAP Java Server VM
Kernel-Version: 7.20.3710.69682.20090922144234
VM-Anbieter: SAP AG
VM-Version: Java:1.6.0_07Laufzeit:6.1.007
Thx Mario
Edited by: Mario Brandenburg on Jan 18, 2010 1:35 PM
Edited by: Mario Brandenburg on Jan 18, 2010 1:36 PM
I just had a quick look into the code. The mentioned error indicates that your application stores an invalid ID in the "selectedTab" property of the TabStrip (or the context attribute if that property is bound). It seems that your application stores the ID of a caption (probably the Tab header) instead of the Tab instance itself. Can you check that?
Armin
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Have you tried repairing or rebuilding your WD projects?
The problem looks like a UI internal issue - perhaps a jump of the WD api caused this. Try raising an OSS note perhaps as a last resort - as it could be a WD UI bug.
Goodluck!
Regards,
Jan
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
84 | |
24 | |
11 | |
9 | |
7 | |
6 | |
5 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.