on 01-22-2014 2:30 PM
Hi,
We recently upgraded to SP22 from SP13 in GRC 5.3. But we are not able to import roles to ERM anymore.
I have tried both in Foreground and Background, no luck.
When doing it in Foreground error says "Unhandled Error; n/a"
Below is the log:
2014-01-22 14:15:01,231 [SAPEngine_Application_Thread[impl:3]_34] ERROR com.virsa.re.configuration.action.MassRoleImportAction
java.lang.Throwable: java.lang.NullPointerException
at java.io.FileInputStream.(FileInputStream.java:103)
at java.io.FileInputStream.(FileInputStream.java:66)
at java.io.FileReader.(FileReader.java:41)
at com.virsa.re.bo.impl.RoleImportBO.importRoles(RoleImportBO.java:307)
at com.virsa.re.configuration.action.MassRoleImportAction.generateRole(MassRoleImportAction.java:663)
at com.virsa.re.configuration.action.MassRoleImportAction.execute(MassRoleImportAction.java:81)
at com.virsa.framework.NavigationEngine.execute(NavigationEngine.java:273)
at com.virsa.framework.servlet.VFrameworkServlet.service(VFrameworkServlet.java:230)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:117)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:62)
at com.virsa.comp.history.filter.HistoryFilter.doFilter(HistoryFilter.java:43)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:58)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:384)
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:1060)
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)
When trying to do the same in Background, I get below logs:
2014-01-22 14:26:58,341 [Thread-244] ERROR Role import failed with Exceptionjava.lang.NullPointerException
2014-01-22 14:26:58,386 [Thread-244] ERROR
java.lang.Throwable: java.lang.NullPointerException
at java.io.FileInputStream.(FileInputStream.java:103)
at java.io.FileInputStream.(FileInputStream.java:66)
at java.io.FileReader.(FileReader.java:41)
at com.virsa.re.bo.impl.RoleImportBO.importRoles(RoleImportBO.java:307)
at com.virsa.re.backgroundjobs.ImportRole.execute(ImportRole.java:115)
at com.virsa.service.backgroundjobs.BackgroundTask.run(BackgroundTask.java:53)
at java.util.TimerThread.mainLoop(Timer.java:432)
at java.util.TimerThread.run(Timer.java:382)
Can anyone please help!!!
Thanks
Aditi
Hi Aditi,
After much analysis solved the problem of Mass Role Import.
We analyzed the log in debug mode and found an error while trying to write to the folder : UPLOAD_DIRECTORY_PATH
Full path: \usr\sap\F34\JC30\j2ee\cluster\server0\UPLOAD_DIRECTORY_PATH
There is a note that requests to validate the permissions of the directory where the system saves the uploaded files.
NOTE: 1473193 - Unknown error (No space left on device (errno: 28))
Despite the Guidance Note is to validate the hits, everything was OK here. But we moved the directory to the temporary system and everything worked as before. (before upgrading: SP18.3 for: SP21)
Our solution:
Created within the TMP folder a sub-folder called: LOAD
In ERM -> Configuration -> miscellaneous -> upload Directory, inform the new path: /tmp/load
Save.
After these settings were in Mass Role Import and choose the option Upload from Browser.
BulkFile.txt saved the file as UTF-8 NO BOM and the others as XLS (2003).
The process was successful.
Chester Souza
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Chester,
Many thanks for your reply, really appreciate that you made a point to update this thread and I apologize on not to update thsi earlier.
My issue was also resolved, though I didn't have to create any new folder, my Basis Team advised me that if I login to GRC with the link of central instance it will work.
Please let me know if you need any further information on this and I'll get that for you from our Basis Team.
Thanks
Aditi
Hi Experts,
I am also with this error. The message is same.
My environment in this version: 5.3_21 AC-ERM
System log:
2014-03-14 17:24:43,479 [SAPEngine_Application_Thread[impl:3]_28] ERROR com.virsa.re.configuration.action.MassRoleImportAction
java.lang.Throwable: java.lang.NullPointerException
at java.io.FileInputStream.(FileInputStream.java:103)
at java.io.FileInputStream.(FileInputStream.java:66)
at java.io.FileReader.(FileReader.java:41)
at com.virsa.re.bo.impl.RoleImportBO.importRoles(RoleImportBO.java:307)
at com.virsa.re.configuration.action.MassRoleImportAction.generateRole(MassRoleImportAction.java:663)
at com.virsa.re.configuration.action.MassRoleImportAction.execute(MassRoleImportAction.java:81)
at com.virsa.framework.NavigationEngine.execute(NavigationEngine.java:273)
at com.virsa.framework.servlet.VFrameworkServlet.service(VFrameworkServlet.java:230)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:117)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:62)
at com.virsa.comp.history.filter.HistoryFilter.doFilter(HistoryFilter.java:43)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:58)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:384)
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:1060)
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)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Changing the Log for "Info", the message was different:
2014-03-14 17:56:52,945 [SAPEngine_Application_Thread[impl:3]_27] ERROR Requested navigation control not found
java.lang.Throwable: Action not found - linkSearchRole
at com.virsa.framework.ScreenDefn.getActionDefn(ScreenDefn.java:62)
at com.virsa.framework.NavigationEngine.execute(NavigationEngine.java:128)
at com.virsa.framework.servlet.VFrameworkServlet.service(VFrameworkServlet.java:230)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:117)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:62)
at com.virsa.comp.history.filter.HistoryFilter.doFilter(HistoryFilter.java:43)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:58)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:384)
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:1060)
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)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.