on 02-02-2011 2:35 AM
Hi,
When approver try to approve request,get this message.
System log:2011-02-02 03:26:00,545 [SAPEngine_Application_Thread[impl:3]_36] ERROR Exception during EJB call, Ignoring and trying Webservice Call
com.virsa.ae.service.ServiceException: Exception in getting the results from the EJB service : loader constraints violated when linking com/virsa/cc/xsys/webservices/dto/WSRAInputParamDTO class
at com.virsa.ae.service.sap.RiskAnalysisEJB53DAO.getViolations(RiskAnalysisEJB53DAO.java:295)
at com.virsa.ae.service.sap.RiskAnalysisEJB53DAO.getViolations(RiskAnalysisEJB53DAO.java:419)
at com.virsa.ae.service.sap.RiskAnalysisEJB53DAO.determineRisks(RiskAnalysisEJB53DAO.java:527)
at com.virsa.ae.service.sap.RiskAnalysis53DAO.determineRisks(RiskAnalysis53DAO.java:103)
at com.virsa.ae.accessrequests.bo.RiskAnalysisBO.findViolations(RiskAnalysisBO.java:182)
at com.virsa.ae.accessrequests.actions.RiskAnalysisAction.doRiskAnalysis(RiskAnalysisAction.java:1161)
at com.virsa.ae.accessrequests.actions.RiskAnalysisAction.doAnalysis(RiskAnalysisAction.java:381)
at com.virsa.ae.accessrequests.actions.RiskAnalysisAction.execute(RiskAnalysisAction.java:118)
at com.virsa.ae.commons.utils.framework.NavigationEngine.execute(NavigationEngine.java:295)
at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:431)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:321)
at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)
at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:461)
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:386)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
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:104)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)
Caused by: java.lang.LinkageError: loader constraints violated when linking com/virsa/cc/xsys/webservices/dto/WSRAInputParamDTO class
at com.virsa.ae.service.sap.RiskAnalysisEJB53DAO.execRiskAnalysis(RiskAnalysisEJB53DAO.java:305)
at com.virsa.ae.service.sap.RiskAnalysisEJB53DAO.getViolations(RiskAnalysisEJB53DAO.java:277)
... 28 more
2011-02-02 03:26:59,202 [SAPEngine_Application_Thread[impl:3]_25] ERROR Field LOGONDATAX not a member of INPUT
com.sap.mw.jco.JCO$Exception: (127) JCO_ERROR_FIELD_NOT_FOUND: Field LOGONDATAX not a member of INPUT
at com.sap.mw.jco.JCO$MetaData.indexOf(JCO.java:9566)
at com.sap.mw.jco.JCO$Record.getStructure(JCO.java:14294)
at com.virsa.ae.service.sap.SAPProvisionDAO.intializeWithCUACreateUserInputParameters(SAPProvisionDAO.java:1228)
at com.virsa.ae.service.sap.SAPProvisionDAO.createUserInCUA(SAPProvisionDAO.java:1995)
at com.virsa.ae.service.sap.ProvisionSAPUserDAO.createUserInCUA(ProvisionSAPUserDAO.java:1614)
at com.virsa.ae.service.sap.ProvisionSAPUserDAO.createUser(ProvisionSAPUserDAO.java:329)
at com.virsa.ae.service.sap.ProvisionSAPUserDAO.provisionUser(ProvisionSAPUserDAO.java:110)
at com.virsa.ae.accessrequests.bo.ProvisioningBO.autoProvision(ProvisioningBO.java:217)
at com.virsa.ae.accessrequests.bo.RequestBO.autoProvisioningForApprove(RequestBO.java:6124)
at com.virsa.ae.accessrequests.bo.RequestBO.callAEExitService(RequestBO.java:7223)
at com.virsa.ae.accessrequests.bo.RequestBO.callExitService(RequestBO.java:6997)
at com.virsa.ae.accessrequests.bo.RequestBO.approveRequest(RequestBO.java:6849)
at com.virsa.ae.accessrequests.bo.RequestBO.approveRequest(RequestBO.java:6642)
at com.virsa.ae.accessrequests.actions.RequestViewAction.confirmRequestApproval(RequestViewAction.java:991)
at com.virsa.ae.accessrequests.actions.RequestViewAction.execute(RequestViewAction.java:106)
at com.virsa.ae.commons.utils.framework.NavigationEngine.execute(NavigationEngine.java:295)
at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:431)
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:386)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
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:104)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)
After getting this error message.Approver when tried again to approve they get this messsage
Invalid state for request no : 230 at stage : ROLE_OWNER_ROLE has been updated by another approver. Get updated request
system log:2011-02-02 03:30:37,532 [SAPEngine_Application_Thread[impl:3]_22] ERROR Conflict while approving request when compared with the database
javax.transaction.InvalidTransactionException: Other approver approved this request, please get the details details of this request
at com.virsa.ae.accessrequests.bo.RequestBO.approveRequest(RequestBO.java:6574)
at com.virsa.ae.accessrequests.actions.RequestViewAction.confirmRequestApproval(RequestViewAction.java:991)
at com.virsa.ae.accessrequests.actions.RequestViewAction.execute(RequestViewAction.java:106)
at com.virsa.ae.commons.utils.framework.NavigationEngine.execute(NavigationEngine.java:295)
at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:431)
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:386)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
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:104)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)
what could be the cause and what is the solution for it.
Thanks
Mushu.
Hi Musu
Somehowafter seeing updated log I feel your RTA on backend are not in sync .Can you please check what is the version of VIRSANH and VIRSAHR .
Normally whole GRC landscape should be in sync ,As you upgraded to a latest SP your RTAs should also be updated .
Best Regards
Asheesh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Wait a minute, guys.
It is of utmost importance that your J2EE and ABAP versions are in sync, i.e. whenever you upgrade one side you need to make sure the other side also gets to the same level.
Up until SP13, VIRSANH was at the same version (SP13) and VIRSAHR was two numbers lower (SP11).
In SP14 we had to do a re-packaging which lead to a bit of confusion. J2EE SP14 requires VIRSANH SP15 and VIRSAHR SP13.
Please see Note 1352498 for Details - I hope we can soon re-number to an easier scheme....
Frank.
Hello Musu
From the logs i can feel that there is something wrong with EJB calls which is been made by webservices .
I will sugest you to go to :
CUP -configuration - Risk Analysis and enter the correct link (This may be wrong .)
CUP -Mitigation - enter correct link here also for RAR .
The correct URL of Risk Analysis web service can be obtained from WEB SERVICE Navigator of Net weaver Administrator (NWA).
Thanks & Regards
Ashish
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Thanks. I changed to correct URL'S but still facing same issue and also i changed in stage configuration for Risk analysis mandatory option to " No", but still facing same issue.This is trace log
2011-02-03 18:41:06,276 [SAPEngine_Application_Thread[impl:3]_7] ERROR Field LOGONDATAX not a member of INPUT
com.sap.mw.jco.JCO$Exception: (127) JCO_ERROR_FIELD_NOT_FOUND: Field LOGONDATAX not a member of INPUT
at com.sap.mw.jco.JCO$MetaData.indexOf(JCO.java:9566)
at com.sap.mw.jco.JCO$Record.getStructure(JCO.java:14294)
at com.virsa.ae.service.sap.SAPProvisionDAO.intializeWithCUACreateUserInputParameters(SAPProvisionDAO.java:1228)
at com.virsa.ae.service.sap.SAPProvisionDAO.createUserInCUA(SAPProvisionDAO.java:1995)
at com.virsa.ae.service.sap.ProvisionSAPUserDAO.createUserInCUA(ProvisionSAPUserDAO.java:1614)
at com.virsa.ae.service.sap.ProvisionSAPUserDAO.createUser(ProvisionSAPUserDAO.java:329)
at com.virsa.ae.service.sap.ProvisionSAPUserDAO.provisionUser(ProvisionSAPUserDAO.java:110)
at com.virsa.ae.accessrequests.bo.ProvisioningBO.autoProvision(ProvisioningBO.java:217)
at com.virsa.ae.accessrequests.bo.RequestBO.autoProvisioningForApprove(RequestBO.java:6124)
at com.virsa.ae.accessrequests.bo.RequestBO.callAEExitService(RequestBO.java:7223)
at com.virsa.ae.accessrequests.bo.RequestBO.callExitService(RequestBO.java:6997)
at com.virsa.ae.accessrequests.bo.RequestBO.approveRequest(RequestBO.java:6849)
at com.virsa.ae.accessrequests.bo.RequestBO.approveRequest(RequestBO.java:6642)
at com.virsa.ae.accessrequests.actions.RequestViewAction.confirmRequestApproval(RequestViewAction.java:991)
at com.virsa.ae.accessrequests.actions.RequestViewAction.execute(RequestViewAction.java:106)
at com.virsa.ae.commons.utils.framework.NavigationEngine.execute(NavigationEngine.java:295)
at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:431)
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:386)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
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:104)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)
2011-02-03 18:41:30,686 [SAPEngine_Application_Thread[impl:3]_24] ERROR Conflict while approving request when compared with the database
javax.transaction.InvalidTransactionException: Other approver approved this request, please get the details details of this request
at com.virsa.ae.accessrequests.bo.RequestBO.approveRequest(RequestBO.java:6574)
at com.virsa.ae.accessrequests.actions.RequestViewAction.confirmRequestApproval(RequestViewAction.java:991)
at com.virsa.ae.accessrequests.actions.RequestViewAction.execute(RequestViewAction.java:106)
at com.virsa.ae.commons.utils.framework.NavigationEngine.execute(NavigationEngine.java:295)
at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:431)
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:386)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
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:104)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)
Also when i try to reject the request.It gives me error rejecting request no:230 and trace result
2011-02-03 19:10:20,158 [SAPEngine_Application_Thread[impl:3]_38] ERROR Exception in rejecting the request
com.virsa.ae.core.BOException: No Records to reject Transaction
at com.virsa.ae.workflow.bo.WorkFlowSubStageTransactionHelper.rejectTransaction(WorkFlowSubStageTransactionHelper.java:197)
at com.virsa.ae.workflow.bo.WorkFlowSubStageHelper.reject(WorkFlowSubStageHelper.java:169)
at com.virsa.ae.workflow.bo.WorkFlowRequestRejectHelper.rejectRequest(WorkFlowRequestRejectHelper.java:136)
at com.virsa.ae.workflow.bo.WorkFlowBO.rejectRequest(WorkFlowBO.java:639)
at com.virsa.ae.accessrequests.bo.RequestBO.rejectRequest(RequestBO.java:7562)
at com.virsa.ae.accessrequests.bo.RequestBO.rejectRequest(RequestBO.java:7509)
at com.virsa.ae.accessrequests.actions.RequestViewAction.rejectRequest(RequestViewAction.java:1366)
at com.virsa.ae.accessrequests.actions.RequestViewAction.execute(RequestViewAction.java:116)
at com.virsa.ae.commons.utils.framework.NavigationEngine.execute(NavigationEngine.java:295)
at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:431)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:321)
at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)
at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:461)
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:386)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
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:104)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)
Hi,
When i put debug,this is the trace result.It was working fine before.After the upgrade too it worked.After upgrade i applied the current oss notes for the GRC CUP 5.3 14 sp notes.Looks like the issue starts from there.
2011-02-03 20:43:43,155 [SAPEngine_Application_Thread[impl:3]_17] ERROR Field LOGONDATAX not a member of INPUT
com.sap.mw.jco.JCO$Exception: (127) JCO_ERROR_FIELD_NOT_FOUND: Field LOGONDATAX not a member of INPUT
at com.sap.mw.jco.JCO$MetaData.indexOf(JCO.java:9566)
at com.sap.mw.jco.JCO$Record.getStructure(JCO.java:14294)
at com.virsa.ae.service.sap.SAPProvisionDAO.intializeWithCUACreateUserInputParameters(SAPProvisionDAO.java:1228)
at com.virsa.ae.service.sap.SAPProvisionDAO.createUserInCUA(SAPProvisionDAO.java:1995)
at com.virsa.ae.service.sap.ProvisionSAPUserDAO.createUserInCUA(ProvisionSAPUserDAO.java:1614)
at com.virsa.ae.service.sap.ProvisionSAPUserDAO.createUser(ProvisionSAPUserDAO.java:329)
at com.virsa.ae.service.sap.ProvisionSAPUserDAO.provisionUser(ProvisionSAPUserDAO.java:110)
at com.virsa.ae.accessrequests.bo.ProvisioningBO.autoProvision(ProvisioningBO.java:217)
-- Request dump for Action Path is CFG.cnvConfigSystemLog.scrConfigSystemLog.loadConfigSystemLogSearch
2011-02-03 20:43:49,020 [SAPEngine_Application_Thread[impl:3]_35] DEBUG AEFrameworkServlet.java@546:logRequest() : -- End Request dump for Action Path is CFG.cnvConfigSystemLog.scrConfigSystemLog.loadConfigSystemLogSearch
Please reply for the solution.
Thanks
Mushu
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.