OIM 11g x Remote Manager x Exchange x VBScripts arguments

Hello,
We have OIM 11gR1 on Linux and the conectorsMSFT_AD_Base_9.1.1.7.0 and MSFT_Exchange_9.1.1.7.0.
The shell used to create Mailbox is the 2007 one (CreateMailboxExchange2007.vbs).
In that script there are 3 arguments being received
Set args = WScript.Arguments
' Argument 0 contains the Log On Name
Wscript.echo args.Item(0)
' Argument 1 contains the Mail Store Database Name
Wscript.echo args.Item(1)
' Argument 3 contains the Report Log Path
Wscript.echo args.Item(2)
And the command line:
shell.run "PowerShell.exe -PSConsoleFile ""C:\Program Files\Microsoft\Exchange Server\Bin\exshell.psc1"" -noexit ""&{""Enable-Mailbox "&args.Item(0)&" -Database '"&args.Item(1)&"'"";""exit 0""} >> "&args.Item(2)&"",,20
I couldn't find where those arguments are configured at OIM objects. I found the first and second in Exchange Form and the third in Exchange IT Resource. I guess that the process task CreateMailbox from the conector's Process Definition probably calls the Remote Manager that calls some java code to call this script, right?
The problem is that my client needs the command below for provisioning:
Enable-mailbox -identity [email protected] -Database "serverxxx\SG_OIM\MDB_OIM_PR" -Alias User -displayname "Test User - Company" -primarysmtpaddress [email protected]
I'd like to know if it is possible and how to add more arguments to pass to the VBScript to use on "Enable-Mailbox" command.
Could you please let me know?
Thanks
Sil
Edited by: 958794 on Jan 24, 2013 10:51 PM

If you want to pass additional parameters to this script, it requires lot of changes which is not suggested.
You need to change ootb connector java code to pass additional paramters and then the vb script too and process definition --> process tasks.

Similar Messages

  • OIM 11g: Has anyone managed to pre-populate Display Name by post process

    Hi all,
    I have an event handler to set Display Name. It works via pre-process but not post (which we need for recon).
    Does anyone have this working for trusted reconciliation?
    Thanks,
    Wayne,

    We are doing a little more basic in our modify post process handler... something like:
    public BulkEventResult execute(long processId, long eventId, BulkOrchestration bulkOrchestration) {
      HashMap<String, Serializable>[] bulkParameters = bulkOrchestration.getBulkParameters();
      String[] entities = bulkOrchestration.getTarget().getAllEntityId();
      params = new HashMap<String, Object>();
      HashMap<String, Serializable> parameters;
      for (int i = 0; i < bulkParameters.length; i++) {
           entityId=entities;
    parameters = bulkParameters[i];
    // Insert whatever your custom display name logic is below
    String fName = getParameterValue(parameters, "First Name");
    String lName = getParameterValue(parameters, "Last Name");
    String mInitials = getParameterValue(parameters, "Middle Name");
    String dName = lName + " ," + mInitials + " " + fName;
    params.put("Display Name", dName);
    try {
    entityManager.modifyEntity(bulkOrchestration.getTarget().getType(),entityId, params);
    } catch (InvalidDataTypeException e) {
    // All/any of your catches go here
    return new BulkEventResult();

  • Need Help in Remote Manager and OIM Configuration

    Guys,
    I am using OIM9.1.01 with Exchange 2010 , currently i have installed my remote manager on Exchange server, and its working fine. Now client want to remove Remote Manager from exchange server , and to be get install on some other server.
    will it possible to install Remote Manager on some other server than OIM and Exchange , if yes , how do i proceed with that.
    Thanks.

    Thanks Nishith Sirji,
    I am confuse about one thing , how do remote manager will understand "which database server is he going to create mailbox"? because currently I am executing powershell on exechange system only ,so no problem. but when i will installl it on some other system, how do my RM will know , where to create Maiilbox (which machine).
    do i need to configure my exchange box details anywhr in Remote Manager?
    Thanks.

  • Manage OIM 11g System Properties via API

    Can someone please help me understand how to use the OIM 11g API to manage OIM System Properties. In the prior version I was able to use the tcPropertyOperationsIntf class, but it looks like this now only supports reading the attributes, but I need the ability to update and delete properties from the API.
    What is the proper API to use to implement this in an EventHandler class that extends tcBaseEvent?
    Thanks!

    Hey,
    Sorry to revive this pretty old thread, but it's still unanswered and I would be interested in having the answer to this question...
    Thanks,
    --jtellier                                                                                                                                                                                                                                                                                                                                       

  • Request Administrator isuse in OIM 11g

    I assignd one OIM user (12345) to role as "Request Administrator" and trying to search all the requests raised in OIM.
    I am not able to see all requests .It shows the requests only raised for 12345 user or raised by 12345 user but not other users request.
    Please let me know the reason.
    Thanks for help.

    user123456 wrote:
    What do you mean by Claim/acquire the task?There's a small button on top of the page in OIM UI which you can click to acquire the task to your self from some else.
    There must be some Role in OIM 11g who can manage all the tasks/requests irrespective of whether it's created by them or assign by them.I doubt if that's simple, why want one single role to manage everything while you are assigning it to some other? Assign it to this role always then!
    Do you have any idea about such kind of Role?No
    Thanks !!

  • How to execute vb script with out using Remote manager in oim 11g r2

    Hi Currently,
    i have a requirement to execute  vb script (present on a remote machine in which connector server is installed) from oim machine while using Exchange connector (11.1.1.6).
    This can be achieved by using remote manager,but i dont want to use remote manager.
    Hence decided to use Action scripts.
    As per connector configuration,
    i have configured Action scripts in Lookup.Exchange.UM.Configuration lookup definition, by means of three entries
    After Create Action Language      Shell
    After Create Action Target           Resource
    After Create Action File              /home/scripts/Disable.bat
    Disable.bat has the following ,
    Powershell.exe -File C:\scripts\Setup.vbs
    -%Log on Name%
      Exit
    As Setup.vbs is expecting a parameter of log on name, i was providing the same.
    But while creating the user,as this script gets called, getting the following error and hence 'create User' is getting failed.
    Problem while PowerShell execution System.Management.Automation.RemoteException: This task does not support recipients of this type. The specified recipient XXXXXXXXXXX...XXXXX is of type UserMailbox. Please make sure that this recipient matches the required recipient type for this task.
    While provisioning the user to Exchange , i have selected 'Recepient type' as 'User Mail box' explicitly, but still getting the error.
    Please provide any pointers to resolve the issue.
    Thanks in advance
    Kumar

    As far as I know Oracle and MySQL are two different products.
    Why do you clutter an Oracle forum with MySQL questions?
    If MySQL is such a tremendous RDBMS, like many people state (as 'free' means per definition better),
    why don't you visit a MySQL forum where fellow MySQL aficionados can answer you MySQL questions?
    In short, why don't you stop abusing Oracle forums?
    Sybrand Bakker
    Senior Oracle DBA

  • Java code to check connection to OIM 11g Remote Manager

    Hi,
    I need to check if the remote manager is running or not, for that I am making an API call:
    What RMS data needs to be passed as argument to the below method?
    RemoteManagerOperationsIntf rmObj = (RemoteManagerOperationsIntf)Platform.getService(RemoteManagerOperationsIntf.class);
    rmObj.isRMRunning(+RMSData+);
    Please help.

    package com.thortech.xl.remotemanager;
    import java.io.Serializable;
    public class RMSData
    implements Serializable
    private String rmName;
    private String serviceName;
    private String url;
    private boolean isRunning;
    private boolean isITResource = true;
    private RMRemote rmInstance;
    public RMSData()
    public RMSData(String serviceName, String url, RMRemote rmInstance)
    this.serviceName = serviceName;
    this.url = url;
    this.rmInstance = rmInstance;
    public boolean isITResource()
    return this.isITResource;
    public boolean isRunning()
    return this.isRunning;
    public RMRemote getRmInstance()
    return this.rmInstance;
    public String getServiceName()
    return this.serviceName;
    public String getUrl()
    return this.url;
    public void setITResource(boolean b)
    this.isITResource = b;
    public void setRunning(boolean b)
    this.isRunning = b;
    public void setRmInstance(RMRemote remote)
    this.rmInstance = remote;
    public void setServiceName(String string)
    this.serviceName = string;
    public void setUrl(String string)
    this.url = string;
    public String getRmName()
    return this.rmName;
    public void setRmName(String string)
    this.rmName = string;
    -Kevin

  • Remote Manager Connection Problem 11g IAM

    Hi All,
    I have installed Remote manage on the Microsoft Exchange 2010 box as The Remote Manager is used by Oracle Identity Manager to invoke the Exchange Management Shell script to create mailboxes in Microsoft Exchange 2010.
    After installation I have created the Remote Manager IT Resource on the Admin and User console. This resource is not able to establish connection to the Remote Manager.
    It gives the error:
    "Click Back to correct the connection parameters and re-test connection or click Continue to create the IT Resource anyway"
    I have copied all the required files to the remote manager from the OIM and also enabled the SSL connection by importing the RM server cert into OIM. I am also able to telnet on the port 12346 from OIM server. since I am using 11g OIM so the port is 12346.
    I have done all what is required for the SSL communication , still no luck .... any ideas?

    ok... i have done it ....
    2 things ...
    on windows local firewall allow java...
    and the port for 11.1.x is 12345 not 12346.......
    in oracle documentation its mention as 12346.... but at some other place in oracle itself its 12345......
    :)

  • Capture error code returned by VB script from the OIM Remote Manager

    Hi All,
    I am trying to provision to Exchange using powershell and OIM remote Manager.
    RM is installed in the Exchange server and a VB script is called by the RM to perform the necessary provisioning operations.
    Certain error codes are configured in VB script according to the script execution.
    How can I get the return codes back to the RM and then to OIM adpater, so that I can publish appropriate error messages by writing them in the Adapter responses.
    Below is my current code, but it does not capture return codes.
    Can the variable 'i' get the return codes fron the VB script?
    if (fScriptFile.exists())
    String sCmd = scriptPath + " " + sUPN;
    log.debug("Firing Powershell command:" + sCmd);
    Process localProcess = localRuntime.exec("cscript.exe " + sCmd);
    log.debug("Script Executed ");
    int i = localProcess.waitFor();
    localProcess.getOutputStream().close();
    log.debug("Process Exit Value " + i);
    sResult = i == 0 ? "EXCHANGE.REMOTE_SCRIPT_RUN_FAILURE" : "EXCHANGE.REMOTE_SCRIPT_RUN_SUCCESS";
    Please help..
    Thanks and Regards.

    Your VB script must be calling a powershell script.Check if powershell script returns any error message to your vbscript.I

  • OIM 11.1.1.5.0 - Remote Manager not working

    Hi everyone,
    I am working with an AD which I installed on a different machine than my OIM and I would like to install Remote Manager with my AD. I followed all the steps which are described in the documentation but when I launch RemoteManager.bat, I have the following in the console :
    D:\Oracle\Middleware\Oracle_IDM1\remote_manager>"D:\Oracle\Middleware\jdk160_24\jre/bin/java" -cp .;.\lib\xlAPI.jar;.\lib\xlVO.jar;.\lib\xlScheduler.jar;.\lib\xlRemoteManager.jar;.\lib\xerces.jar;.\lib\xlDataObjects.jar;.\lib\log4j-1.2.8.jar;.\lib\xlUtils.jar;.\lib\xlLogger.jar;.\lib\xlCrypto.jar;.\lib\iam-platform-utils.jar;.lib\oimclient.jar;.\ext\spring.jar -Dlog4j.configuration=config\log.properties -DXL.HomeDir=D:/Oracle/Middleware/Oracle_IDM1/remote_manager com.thortech.xl.remotemanager.RemoteManager
    19 mars 2012 14:31:02 com.thortech.util.logging.Logger info
    INFO: Class/Method: RMIClientSocketFactory/static: sslEnabled : trueSSLContextAlgorithm : TLSKeyManagerFactory : SunX509KeyStore : D:\Oracle\Middleware\Oracle_IDM1\remote_manager\config\default-keystore.jksKeyStoreType : JKSTrustStore : default-keystore.jks
    19 mars 2012 14:31:02 com.thortech.util.logging.Logger info
    INFO: Class/Method: RMISSLServerSocketFactory/createServerSocket Remote Managerserver socket port is 12346
    19 mars 2012 14:31:02 com.thortech.util.logging.Logger info
    INFO: Class/Method: RMISSLClientSocketFactory/createSocket Remote Manager client socket Host is (+my ip address+) and port is 12346
    I'm not sure this means Remote Manager is working cause I have a problem when I am creating the IT Ressource on OIM : connection refused to host : (+my ip address+). And when I use nmap, I can notice that port 12346 is not open.
    Thanks for your help !
    Thibault

    Hi Thibault,
    Your problem looks like a firewall problem between these servers, because you should be able to do telnet once it is up into both(SSL and NONSSL) ports, default 12346 and 12345.
    What I normally do is:
    DEBUG,20 Mar 2012 09:17:10,170,[XELLERATE.REMOTEMANAGER],Class/Method: RemoteMan
    ager/RemoteManager: Binding Remote Manager to: rmi://TLEONCIO:12346/RManager
    ...DONE
    Allow unsafe renegotiation: false
    Allow legacy hello messages: true
    Is initial handshake: true
    Is secure renegotiation: false
    RMI TCP Connection(3)-OIM-IP, setSoTimeout(7200000) called
    RMI Scheduler(0), called close()
    RMI Scheduler(0), called closeInternal(true)
    RMI Scheduler(0), SEND TLSv1 ALERT: warning, description = close_notify
    Padded plaintext before ENCRYPTION: len = 18
    0000: 01 00 CF D4 CD 02 55 6E CA 00 E5 08 E8 EC 5C 19 ......Un......\.
    0010: 81 4E .N
    RMI Scheduler(0), WRITE: TLSv1 Alert, length = 18
    [Raw read]: length = 5
    [Raw write]: length = 23
    0000: 00001: 5 1035 01 00 120 3 .....
    [Raw read]: length = 18
    0000: EA 35 E7 8F 7F DB C0 01 000C 1 68 2A 24D EA 35 E 71C 8 F0B 7F 8DB0 C
    0 DF 5 A0C 68 2A .54..D. ...h*M....Z
    0010: F4 29 ......5 .)
    RMI TCP Connection(2)-THIAGO_REMOTEMANAGER_IP, READ: TLSv1 Alert, length = 18
    Padded plaintext after DECRYPTION: len = 18
    ....0..h*M0
    000010: 01 : 10C0 0 BCF D 840 DF CD 02 5 A55 6 EF4 29 C
    ..A 00 E5. 08 E8 EC.Z 5C .)1
    9 ......Un......\.
    0010: 81 4E .N
    RMI TCP Connection(2)-THIAGO_REMOTEMANAGER_IP, RECV TLSv1 ALERT: warning, close_notify
    RMI TCP Connection(2)-THIAGO_REMOTEMANAGER_IP, called closeInternal(false)
    RMI TCP Connection(2)-THIAGO_REMOTEMANAGER_IP, SEND TLSv1 ALERT: warning, description = c
    lose_notify
    Padded plaintext before ENCRYPTION: len = 18
    0000: 01 00 E1 43 9E 6C 4E BF 97 10 03 BA 29 1A 01 EA ...C.lN.....)...
    0010: 08 30 .0
    RMI TCP Connection(2)-THIAGO_REMOTEMANAGER_IP, WRITE: TLSv1 Alert, length = 18
    [Raw write]: length = 23
    0000: 15 03 01 00 12 0A F7 B7 14 70 18 A0 2C 05 E3 21 .........p..,..!
    0010: 4E D0 27 26 FE 6E F3 N.'&.n.
    RMI TCP Connection(2)-THIAGO_REMOTEMANAGER_IP, called close()
    RMI TCP Connection(2)-THIAGO_REMOTEMANAGER_IP, called closeInternal(true)
    RMI TCP Connection(2)-THIAGO_REMOTEMANAGER_IP, called close()
    RMI TCP Connection(2)-THIAGO_REMOTEMANAGER_IP, called closeInternal(true)
    I write into Telnet command and into telnet connection I write one command called +'EHLO something'+ to write and check a message from OIM-Server to RM-Server using SSL_port
    -->telnet THIAGO_REMOTEMANAGER_IP 12345
    [oracle@xxxxx~]$ telnet THIAGO_REMOTEMANAGER_IP 12345
    Trying THIAGO_REMOTEMANAGER_IP...
    Connected to THIAGO_REMOTEMANAGER_IP (192.xxx.xxx.xxx).
    Escape character is '^]'.
    EHLO THIAGO
    then you will see something like this:
    [Raw read]: length = 5
    0000: 45 48 4C 4F 20 EHLO ****
    RMI TCP Connection(3)-OIM-IP, receive SSL message
    RMI TCP Connection(3)-OIM-IP, WRITE: TLSv1 true, length = 2
    [Raw write]: length = 7
    0000: 15 03 01 00 02 02 0A .......
    RMI TCP Connection(3)-OIM-IP, called closeSocket()
    RMI TCP Connection(3)-OIM-IP, called close()
    RMI TCP Connection(3)-OIM-IP, called closeInternal(true)
    but as I said, first the telnet should be ok. If not, take a look into your firewall rules and let us know.
    I hope this helps,
    Thiago Leoncio

  • Role management in OIM 11g.

    Hi All,
    I am working on OIM 11g PS1.
    In this I want to give some of the users in OIM ability to manage the roles in OIM and view and modify the role and role membership.
    For this the simplest way is to add the user to role 'Role Administrators'.
    Now when I login with user, then this user is able to modify the role, view hierarchy, view and modify membership rule, Data Object permissions but when clicks on 'Members' tab then it throws the error and does not show the members and same error comes when it tries to assign new users in role.
    The same behavior happens for the role owner as well. When the role owner of a role logs in and try to view the members of its own role the same things happens. I have pasted the error below:
    Please suggest if anyone else has come across this issue and is there any step that I may be missing in my configuration.
    The error that comes on GUI:
    "ADF_FACES-60097: For more information, please serr the server's error log for an entry beginning with: ADF_FACES-60096:Server Exception during PPR, #8"
    Error in Weblogic logs:
    "<Dec 1, 2011 10:34:48 AM EST> <Warning> <oracle.adfinternal.view.faces.lifecycle.LifecycleImpl> <BEA-000000> <ADF_FACES-60098:Faces lifecycle receives unhandled excepti
    ons in phase INVOKE_APPLICATION 5
    javax.el.ELException: java.lang.NullPointerException
    at com.sun.el.parser.AstValue.invoke(Unknown Source)
    at com.sun.el.MethodExpressionImpl.invoke(Unknown Source)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.broadcastToMethodExpression(UIXComponentBase.java:1300)
    at org.apache.myfaces.trinidad.component.UIXShowDetail.broadcast(UIXShowDetail.java:154)
    at oracle.adf.view.rich.component.rich.layout.RichShowDetailItem.broadcast(RichShowDetailItem.java:192)
    at oracle.adf.view.rich.component.fragment.UIXRegion.broadcast(UIXRegion.java:148)
    at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:102)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:92)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:361)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:96)
    at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:96)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.broadcastEvents(LifecycleImpl.java:902)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:313)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:186)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.help.web.rich.OHWFilter.doFilter(Unknown Source)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.iam.platform.auth.web.PwdMgmtNavigationFilter.doFilter(PwdMgmtNavigationFilter.java:121)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.iam.platform.auth.web.OIMAuthContextFilter.doFilter(OIMAuthContextFilter.java:107)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:175)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
    at java.security.AccessController.doPrivileged(Native Method)
    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    Caused By: java.lang.NullPointerException
    at oracle.iam.consoles.rolemgmt.utils.PagingUtils.addPagedRoleMembersData(PagingUtils.java:199)
    at oracle.iam.consoles.rolemgmt.tf.details.RoleDetailsBean.initializeRoleMembers(RoleDetailsBean.java:652)
    at oracle.iam.consoles.rolemgmt.tf.details.RoleDetailsBean.loadRoleMembersTab(RoleDetailsBean.java:521)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.sun.el.parser.AstValue.invoke(Unknown Source)
    at com.sun.el.MethodExpressionImpl.invoke(Unknown Source)
    Thanks,
    Sneha

    Hi,
    I found the resolution for this, so I thought I would share it here with everyone.
    I role owners or any user in role "Role Administrators" were not able to view the members of the role though they had the authorization policies enabled and everything setup.
    To enable the view of role membership please follow the steps below:
    1. Login as XELSYSADM
    2. Goto Administration and search for the org which the users are assigned to
    3. Open the org details
    4. Click "Administrative Roles"
    5. Click "Assign"
    6. Choose either "ALL USERS" or your role which you created, set the permissions as you wish and click "Assign"
    This will really solve the issue.
    Thanks,
    Sneha.

  • Weblogic Managed server not starting after installing OIM 11g

    Hi All,
    I have installed OIM 11g successfully and I am able to start the WL Admin Server. But when I try to start the Managed Server for OIM (oim_server1), the screen just disappears and do not generate any logs.
    I haven't used the WL JDK while installing, used seperate JDK. Does it create any problem in starting the managed Server.
    Please help in solving this..
    Thanks,
    anag

    Hi,
    How are you starting the managed server, is it like this?
    xlStartManagedServer.cmd oim_server1 <URL of admin server>
    ~ Ketan

  • Is there an Oracle Identity Management (OIM) 11g certification?

    I wasn't able to find any Identity and Access Management (OIM 11g) certification. Is there any?

    There is not a certification track dedicated to that at this time.

  • OIM and Remote Manager

    Do you know if out of the box connectors bundled(9.0.4.1) are supported using Remote Manager?
    Remote Manager and OIM Server are in a different location
    Regards

    The majority of the out of the box connectors don't require (or use) remote managers. There are a few exceptions, typically when the target systems don't have network aware libraries available at all or on all the operating systems that the OIM server supports.
    You can't use a non-remote manager connector via remote manager as there are required changes in both the forms and the underlying adapter code.

  • Exchange attributes -OIM 11g R2

    Hi,
    I am on OIM 11g R2
    I am trying to configure Exchange connector (latest version) with connector server installed. Now in our env we populate multiple values for proxyAddresses -as SMTP, smtp, sid. How do we handle this in Exchange connector?
    Also, I can see that there many primary exchange resource related attributes (like msExchUserAccountControl, msExchMailboxGuid) which are not mentioned any where in Exchange connector. How do we handle them?
    Thanks

    For proxyAddress as it is multiple attribute, best way in OIM is via child table. But there is issue with ICF exchange v11.1.1 connector where it is not able to update the proxyaddress. I already have bug filled for it. Not sure about the other attributes you mentioned. The are single valued so you can try extending the connector to include them as per connector doc and check the behavior.
    My response is based on my exp with ICF and OIM11G R1. Since the connector version is same for R2, thus the reponse.
    -Bikash

Maybe you are looking for

  • How do I download camera raw 8.3 in PE12?

    How do I download camera raw 8.3 in PE 12?

  • Photos erased in catalog = loss of hundreds of treatments with no reason

    Hi, In the last three days, I lost hundreds of treatments. The photos from my folder disapeared with no reason. I have to import them again (they are on the hard drive) and work again on treatments !!!! I just lost a lot of time for nothing. I am usi

  • FCP Project Import

    FCP Project Files do not import at all! My scenario is as follows: I create a Final Cut Pro Project file (.fcp) and try to upload it into FCSVR by dragging the file into the FCSVR window while logged in as admin. This throws an error that says, "Unab

  • How to replace DHCP server from domainA with DHCP from domainB?

    Hello fellow Administrators, We have one remote site with one subnet. There's domainA domain controller and about 100 domainA's client computers in that subnet. We're about to send 100 domainB's client computers there as well. There's also domainA's

  • Menu and Pause buttons won't work on iPod classic.

    I've had the iPod for a while, long enough that my warranty is over. My problem with the pause button started a few months ago, it would go in spurts of working fine and working on and off. In the past few weeks the menu button has started to not wor