Skip to Content
0
Former Member
Mar 02, 2009 at 05:22 AM

ApplicationStateChange while calling an RFC from Webdynpro application...

47 Views

Hi...

There is webdynpro for Java apps, which calls an RFC and the RFC in turn has a batch program.

While running teh application I am getting an RFC error.

Please check the detail error trace below.

This is occuring at high point.

[EXCEPTION]

#1#java.lang.NoSuchMethodException: com.gm.apps.wdp.InternalFlexupd.wdDoApplicationStateChange(com.sap.tc.webdynpro.progmodel.api.IWDApplicationStateChangeInfo, com.sap.tc.webdynpro.progmodel.api.IWDApplicationStateChangeReturn)

at java.lang.Class.getDeclaredMethod(Class.java:1264)

at com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.doApplicationStateChange(DelegatingComponent.java:138)

at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.doApplicationStateChange(ClientComponent.java:667)

at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doApplicationStateChange(ClientApplication.java:537)

at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.exit(ClientApplication.java:468)

at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.destroy(ClientApplication.java:527)

at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.destroy(ApplicationSession.java:398)

at com.sap.tc.webdynpro.clientserver.session.ClientWindow.destroyApplicationSession(ClientWindow.java:235)

at com.sap.tc.webdynpro.clientserver.session.ClientWindow.destroy(ClientWindow.java:277)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.destroyClientWindows(ClientSession.java:1213)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.destroy(ClientSession.java:1147)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doSessionManagementPostProcessing(ClientSession.java:814)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:264)

at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:150)

at com.sap.tc.webdynpro.clientserver.session.SessionTerminationHandle.executeTerminationRequest(SessionTerminationHandle.java:72)

at com.sap.tc.webdynpro.clientserver.session.SessionTerminationHandle.destroyClientSession(SessionTerminationHandle.java:63)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.clientsession.HttpClientSessionListener.sessionDestroyed(HttpClientSessionListener.java:97)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.clientsession.HttpClientSessionListener.sessionDestroyed(HttpClientSessionListener.java:63)

at com.sap.engine.services.servlets_jsp.server.runtime.context.WebEvents.sessionDestroyed(WebEvents.java:194)

at com.sap.engine.services.servlets_jsp.server.runtime.client.ApplicationSession.invalidateSession(ApplicationSession.java:335)

at com.sap.engine.services.servlets_jsp.server.runtime.client.ApplicationSession.onUserLogOut(ApplicationSession.java:1025)

at com.sap.engine.services.security.login.SecuritySession.notifyListenersLogout(SecuritySession.java:275)

at com.sap.engine.services.security.login.SecuritySessionPool.removeSessions(SecuritySessionPool.java:254)

at com.sap.engine.services.security.login.SecuritySessionPool.removeSessionsByJSESSIONID(SecuritySessionPool.java:331)

at com.sap.engine.services.security.login.FastLoginContext.logout(FastLoginContext.java:394)

at com.sap.engine.services.security.login.FastLoginContext.logoutSession(FastLoginContext.java:424)

at com.sap.engine.services.security.login.SecuritySession.logout(SecuritySession.java:214)

at sun.reflect.GeneratedMethodAccessor383.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at com.sap.security.core.server.ume.service.UMEServiceFrame.logoutFromSecuritySession(UMEServiceFrame.java:611)

at com.sap.security.core.logon.imp.SAPJ2EEAuthenticator.logout(SAPJ2EEAuthenticator.java:1162)

at com.sapportals.portal.prt.service.authenticationservice.AuthenticationService.logout(AuthenticationService.java:438)

at com.sapportals.portal.prt.connection.UMHandler.handleUM(UMHandler.java:92)

at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:186)

at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:524)

at java.security.AccessController.doPrivileged(Native Method)

at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:407)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

Thanks in advance.

Srivastsa...