on ‎2010 Jan 23 5:44 PM
Hello,
I am trying to implement the ESS leave request and approval scenario. The last time I checked the application (in early December), it was working fine. Now it causes a Null Pointer Exception. Here is the error code:
The initial exception that caused the request to fail, was:
java.lang.NullPointerException
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModelClass.checkRelatedModelObject(DynamicRFCModelClass.java:751)
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModelClass.setRelatedModelObject(DynamicRFCModelClass.java:768)
at com.sap.xss.hr.lea.model.Pt_Arq_Request_Check_Input.setIm_Request(Pt_Arq_Request_Check_Input.java:222)
at com.sap.xss.hr.lea.form.FcForm.copyForCheck(FcForm.java:889)
at com.sap.xss.hr.lea.form.FcForm.check(FcForm.java:340)
... 63 more
The error occurred in both leave request an approval, after the first step (click on the u201Cchecku201D button). I tried the debug mode, but the error seems to happen even before the debugger started. When I use PTARQ to send a leave request, the application is working well.
I also have sap_all and sap_new. All the portal roles are mapped to the backend.
I really donu2019t know where the Error comes from. Maybe someone has encountered the same problem?
Any help is appreciated! Thank you!!
Best regards,
Diana Natanegara
Request clarification before answering.
Hi, sorry for the late answer.
It is possible that the error is coming from another source.
I solved my Problem, after I analysed the protocol and traces in the SAP Neatweaver Administrator section. There I found that the Portal User was beeing changed to "Guest" and the error message was "User has no authorization".
Maybe you can also look up the trace file?
Hope you have already solved the problem or that this can help.
Best regards
Diana Natanegara
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi
Could you clarify exactly what it was that fixed this problem we have the same issue and I have given guest access to the iviews involved but still get the error.
Thanks
Darren
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Somehow the portal changes the user to "Guest" when accessing the iView. As a temporary solution I gave "Guest" access to the portal. Still searching for a better way though... We have multiple portals and this behaviour is only on the development machine.
Best regards,
Diana Natanegara
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I found the problem and thererofe will close the thread.
Thanks,
Diana Natanegara
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi, thanks for the tips!
We have tried restarting the engine, it doesnu2019t have any effect. All other Services are working fine (we also have CATS in the ESS and there are no problems here). We installed SP 50 for the ERP in December. I have also checked if there are new SAP Notes regarding this, but have found none that matches. Here is the full log:
Exception occured during processing of Web Dynpro application sap.com/ess~lea/LeaveRequest. The causing exception is nested.
[EXCEPTION]
java.lang.NullPointerException
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModelClass.checkRelatedModelObject(DynamicRFCModelClass.java:751)
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModelClass.setRelatedModelObject(DynamicRFCModelClass.java:768)
at com.sap.xss.hr.lea.model.Pt_Arq_Request_Check_Input.setIm_Request(Pt_Arq_Request_Check_Input.java:222)
at com.sap.xss.hr.lea.form.FcForm.copyForCheck(FcForm.java:889)
at com.sap.xss.hr.lea.form.FcForm.check(FcForm.java:340)
at com.sap.xss.hr.lea.form.wdp.InternalFcForm.check(InternalFcForm.java:2046)
at com.sap.xss.hr.lea.form.FcFormInterface.check(FcFormInterface.java:127)
at com.sap.xss.hr.lea.form.wdp.InternalFcFormInterface.check(InternalFcFormInterface.java:1891)
at com.sap.xss.hr.lea.form.wdp.InternalFcFormInterface$External.check(InternalFcFormInterface.java:1987)
at com.sap.xss.hr.lea.form.edit.VcFormEdit.check(VcFormEdit.java:270)
at com.sap.xss.hr.lea.form.edit.wdp.InternalVcFormEdit.check(InternalVcFormEdit.java:1080)
at com.sap.xss.hr.lea.form.edit.VcFormEditInterface.isConsistent(VcFormEditInterface.java:216)
at com.sap.xss.hr.lea.form.edit.wdp.InternalVcFormEditInterface.isConsistent(InternalVcFormEditInterface.java:212)
at com.sap.xss.hr.lea.form.edit.wdp.InternalVcFormEditInterface$External.isConsistent(InternalVcFormEditInterface.java:288)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.doProcessEvent(FPMComponent.java:508)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.doEventLoop(FPMComponent.java:438)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.access$600(FPMComponent.java:78)
at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.raiseReviewAndSaveEvent(FPMComponent.java:948)
at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPMProxy.raiseReviewAndSaveEvent(FPMComponent.java:1111)
at com.sap.xss.hr.lea.form.editbuttons.VcFormEditButtons.nextStep(VcFormEditButtons.java:212)
at com.sap.xss.hr.lea.form.editbuttons.wdp.InternalVcFormEditButtons.nextStep(InternalVcFormEditButtons.java:182)
at com.sap.xss.hr.lea.form.edit.VcFormEditButtonsView.onActionNextStep(VcFormEditButtonsView.java:156)
at com.sap.xss.hr.lea.form.edit.wdp.InternalVcFormEditButtonsView.wdInvokeEventHandler(InternalVcFormEditButtonsView.java:328)
at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:87)
at com.sap.tc.webdynpro.progmodel.controller.Action.fire(Action.java:67)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doHandleActionEvent(WindowPhaseModel.java:420)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:132)
at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)
at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:321)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingPortal(ClientSession.java:733)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:668)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
at com.sap.tc.webdynpro.clientserver.session.core.ApplicationHandle.doProcessing(ApplicationHandle.java:73)
at com.sap.tc.webdynpro.portal.pb.impl.AbstractApplicationProxy.sendDataAndProcessActionInternal(AbstractApplicationProxy.java:860)
at com.sap.tc.webdynpro.portal.pb.impl.localwd.LocalApplicationProxy.sendDataAndProcessAction(LocalApplicationProxy.java:77)
at com.sap.portal.pb.PageBuilder.updateApplications(PageBuilder.java:1300)
at com.sap.portal.pb.PageBuilder.SendDataAndProcessAction(PageBuilder.java:327)
at com.sap.portal.pb.PageBuilder$1.doPhase(PageBuilder.java:869)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processPhaseListener(WindowPhaseModel.java:755)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doPortalDispatch(WindowPhaseModel.java:717)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:136)
at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)
at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:321)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:713)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:666)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:53)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
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)
Best regards,
Diana Natanegara
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
(in early December>did you applied any patches .....
Thanks
Anil
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
Can you please check the or Post the Log file(trace file) So that we can anlyse the actual problem.
Thanks
Chittya Bej
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Try restarting the J2EE engine
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 9 | |
| 5 | |
| 4 | |
| 4 | |
| 3 | |
| 3 | |
| 2 | |
| 2 | |
| 2 | |
| 2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.