cancel
Showing results for 
Search instead for 
Did you mean: 

Unable to import role in ERM GRC 5.3

former_member298408
Participant
0 Kudos


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

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

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

former_member298408
Participant
0 Kudos

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

Former Member
0 Kudos

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)

Former Member
0 Kudos

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)