INFO ON Pre-Process Event Handler ,recon rules, pre insert event handler

Hi Experts
Can any one explain me theses terms what is their purpose ...

recon rules -- rule is nothing but a condition or filter which is applied while reconciling user into OIM.Based on these rule either user record is created or updated in OIM which is again specified in Resource object->Action Rule
event handler--- A peace of code which get executed if certain event(Insert,Update/Modify and Delete) or action occurs in OIM. Very much similar to Database Triggers.
Now each and every Event has two stage. either Pre or Post.
Ex:
Pre-Insert-> It will be executed before something inserted in Database. for example before user creation
Post-Insert->It will be executed after something inserted in database. For example after user creation.

Similar Messages

  • OIM 11.1.1.5.0 - Pre process event handler

    Hi everyone, I'm trying to configure a preprocess event handler to automate email and user login when I click on "create user".
    I mean when I want to create a new user, I just want to fill the first name, the last name, the organization and the type and this preprocess will fill automatically the email and the user login fields. I don't know if it's possible or not with an event handler ?
    Thanks
    Thibault

    If you want this event handler only for manual user creation using UI then you can go with pre-process event handler. The advantage you get is, no need of refereshment. once user created email and user login field will be visible. But in case of post process you have to refresh it manaually. Yes, you have to use post process event handler if the same field you want to populate on Trusted recon as well. Beacause, Pre- process doesn't work with Trusted recon.
    Hope above will help you to decide for pre or post to use.
    Now, for registering plugin. Don't put jar in the zip, you have to place .class in case of event handler. jar we use for scheduled task. place your class file like below and zip
    lib/*package structure folder*/EmailLoginAuto.class
    ie lib/com/test/eventhandler/EmailLoginAuto.class
    for importing eventhandler.xml put it anywhere in your directory structure
    ex: /tmp/db/eventhandler.xml
    and update the from_location as /tmp in weblogic.properties
    --nayan                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Custom Pre Process Event Handler in OIM 11g for middle initials

    Hi,
    I am trying to congiure a Custom Pre Process Event Handler for generating middle name in OIM 11g and I am following the steps as given in metalink ID: *1262803.1*
    Even after successfully performing all the steps I am not able to get the middle initials in Admin Console when I create a new user.
    1) Directory structure for the application that I have created through JDeveloper.
    CustomApplication/
    |-- CustomApplication.jws
    `-- CustomProject
    |-- CustomProject.jpr
    |-- classes
    | `-- com
    | `-- example
    | `-- custompph
    | `-- CustomPreProcessEventHandler.class
    `-- src
    `-- com
    `-- example
    `-- custompph
    `-- CustomPreProcessEventHandler.java
    2) Directory structure for Plugins directory
    My Plugin.xml :
    <?xml version="1.0" encoding="UTF-8" ?>
    <oimplugins>
    <plugins pluginpoint="oracle.iam.platform.kernel.spi.EventHandler">
    <plugin pluginclass="com.example.custompph.CustomPreProcessEventHandler"
    version="1.0" name="CustomPreProcessEventHandler" />
    </plugins>
    </oimplugins>
    plugin/
    |-- lib
    | `-- com
    | `-- example
    | `-- custompph
    | `-- CustomPreProcessEventHandler.class
    |-- middlename.zip
    `-- plugin.xml
    Copied the middlename.zip in the plugin folder in OIM_HOME and registered it successfully.
    3) Created a EventHandlers file and imported it successfully using importmetadata.
    My EventHandlers.xml:
    <?xml version='1.0' encoding='utf-8'?>
    <eventhandlers>
    <!-- Custom preprocess event handlers -->
    <action-handler
    class="com.example.custompph.CustomPreProcessEventHandler"
    entity-type="User"
    operation="CREATE"
    name="CustomPreProcessEventHandler"
    stage="preprocess"
    order="10"
    sync="TRUE"/>
    </eventhandlers>
    I checked the logs as well but could not find something which can help me to proceed.
    Also please advise is their any mapping that I need to do in *"Design Console"*
    Please advise !!!!!
    Thanks

    My lib file contains the package as mentioned in the metalink.
    Heirarchy in Plugin folder :
    1) plugin.xml
    2) Lib ( lib contains 3 folders : com/example/custompph; And inside custompph is my CustomPreProcessEventHandler.class file)
    You mean to say i should not copy the entire package in lib but only the jar file of the CustomPreProceessEventHandler.class* file.
    If i put only a .jar file in lib i get the following error.
    "Error occured during the use of plugin registering utility. The plugin zip does not contain the definition of plugin class com.example.custompph.CustomPreProcessEventHandler"
    Thanks
    Edited by: 870050 on Jul 4, 2011 4:30 AM

  • Migrate Post to Pre-Processing Event Handler

    Hi All,
    I am moving logic from a post-processing event handler to a pre-processing one.The Post-Processing logic used the EntityManager to save the attribute, is this applicable for a Pre-Process?
    Thank You
    Ron

    In a pre-process handler add the value back into the orchestration, e.g. orchestration.addParameter(<attribute>, <value>);

  • OIM 11g Pre Process event handler

    Hi All,
    I had built a pre process event handler to generate userid and it was working fine. But i had slight modifications in the code. When i unregistered the old event handler and registered a new one, oim was still picking the old event handler. So in order to bring the code changes into effect, i restarted the managed server after which the event handlers are not getting triggered(even the old one).
    I deleted all the records corresponding to the custom event handlers from MDS_PATHS,PLUGINS,LATEST_PLUGIN AND PLUGIN_ZIP tables and registered the handler again and also imported the event handler xml file. But still the plugin is not triggered.
    Please help.
    Thanks,
    Bhavana
    Edited by: 858491 on Jul 21, 2011 5:14 AM

    My lib file contains the package as mentioned in the metalink.
    Heirarchy in Plugin folder :
    1) plugin.xml
    2) Lib ( lib contains 3 folders : com/example/custompph; And inside custompph is my CustomPreProcessEventHandler.class file)
    You mean to say i should not copy the entire package in lib but only the jar file of the CustomPreProceessEventHandler.class* file.
    If i put only a .jar file in lib i get the following error.
    "Error occured during the use of plugin registering utility. The plugin zip does not contain the definition of plugin class com.example.custompph.CustomPreProcessEventHandler"
    Thanks
    Edited by: 870050 on Jul 4, 2011 4:30 AM

  • Pre-processing versus Post-processing Event Handlers

    After looking through the documentation, and a lot of forum posts, I'm still a little unclear as to where custom user modification updates most typically go... if I want to create a customer handler to say transform some data on a user after input on the main OIM form... should that go in the pre or post processing event handler? Or a more basic questions, which transactions or type of events would go in pre-processing, and which would go into post-processing?

    As far as I understand, there is no hard and fast rule as to what goes into pre and what goes into post. If you are doing a trusted recon then there is no pre will 11g and you have only post but if you are doing it from the OIM profile page then you can have either one and would depend upon your use case and requirement.
    Generally post should cover most of your scenarios from the UI unless you have access policies based on event handler derived attributes. If that's the case then you will have to fine tune the ordering of the event handler so that access policy is the last to be triggered.
    -Bikash

  • Multiple processing of the recon events

    Hello, my friends.
    I have a terrible issue and i hope, that you could help me to solve it.
    My system info is:
    Solaris OS 10
    Weblogic 10.3
    IDM 9.1.0.2 bp12
    I perform trusted recon with SAP HRMS (it doesn't metter, becouse it happens every recon).
    Thus i get two cases:
    1. When event is linked and all pre insert handlers (adapters) executed without errors or exceptions. In this case everything is ok and user is created.
    2. Event is recieved, but there are some errors during it processing (some of pre-insert adapters throws an exception).
    In this case i get default error (ERROR [XELLERATE.JMS] Processing Reconciliation Message with ID 3725 failed.)
    But after that, the processing of event didn't stop and continues more and more times and it don't going to finish.
    So, more and more times it throws the pre-insert adapter exception and the error, that i mentioned before. And the only way to stop it is closing the event.
    Any ideas? What the reason of this issue? May be something with JMS queue?
    Thanks in advance, Dimitry.

    There is a schedule taks which re-processes all the recon events in the Event Received state. It automatically runs unless explicitly disabled.
    Just disable this Schedule Task -> Resubmit Reconciliation Event and you should be good

  • Custom Pre Process Handler for middle name generation

    Hi,
    I am working on Custom Pre Process Event Handler for generation of middle name from the First Name by following the Meta link ID :[ID 1262803.1]. I have followed all the steps successfully as mentioned in meta link. But I am not able to trigger the middle name in OIM admin console. Following are the steps :
    1) Created a Application and project named CustomPreProcessEventHandler and copied the sample code. I have copied all the jars in our class path from OIM Platform folder e.g : iam-platform-context.jar and iam-platform-kernel.jar.
    2) Created plugin as mentioned in metalink.
    3) Copied in the plugins directory and registered successfully.
    4) Set all my paths and home as mentioned in the metalink for Java, ANT, WL_HOME, OIM_HOME.
    5) Created EventHandlers.xml and imported the file with wlst in the OIM_HOME/metadata/user/custom/CustomPreProcessHandler/EventHandlers.xml
    6) Finally ( *./PurgeCache.sh MetaData* ) to purge the cache.
    7) Created a new user in OIM Admin Console but I am not getting any middle name.
    Please guide if i am missing something. Do I need to map something Design console or any system property need to be changed.
    I have been trying this since last week without any success. Please suggest ASAP.
    Thanks

    Thanks for the Promt reply.
    I have changed the orders from 1000 to 50 in EventHandlers.xml.
    I also checked the plugins table in DEV_OIM and found three entries. In plugin table we have these enteries
    1) MyCustomUserNameGenerator
    2) CustomPreProcessEventHandler
    3) CustomPreProcessEventHandler1
    I have deleted the MyCustomUserNameGenerator, CustomPreProcessEventHandler and all its dependencies. Still its showing in Plugins table.
    My active eventhandler is now this CustomPreProcessEventHandler1. but when I trigger the event handler in log..
    executing in the server environment hence initialising ADPClassWatchDog
    Xl Home Dir :/opt/Oracle/Middleware/Oracle_IDM1/server
    MyCustomUserNameGenerator####getUserNameFromPolicy
    MyCustomUserNameGenerator####printMap:
    MyCustomUserNameGenerator####printMap: key=Email val=null
    MyCustomUserNameGenerator####printMap: key=Middle Name val=null
    MyCustomUserNameGenerator####printMap: key=Last Name val=user10
    MyCustomUserNameGenerator####printMap: key=First Name val=test
    MyCustomUserNameGenerator####printMap:
    MyCustomUserNameGenerator####printMap: key=Email [email protected]
    MyCustomUserNameGenerator####printMap: key=Middle Name val=null
    MyCustomUserNameGenerator####printMap: key=Last Name val=user10
    MyCustomUserNameGenerator####printMap: key=First Name val=test
    <Jun 21, 2011 11:08:20 AM IST> <Warning> <oracle.iam.autoroles.impl.util> <IAM-4020205> <Rule Consultant is invalid because it contains an element with an invalid attribute.>
    <Jun 21, 2011 11:08:20 AM IST> <Warning> <oracle.iam.autoroles.impl.util> <IAM-4020203> <Rule Consultant is invalid and it is being ignored.>
    <Jun 21, 2011 11:08:20 AM IST> <Warning> <oracle.iam.autoroles.impl.util> <IAM-4020205> <Rule Full-Time Employee is invalid because it contains an element with an invalid attribute.>
    <Jun 21, 2011 11:08:20 AM IST> <Warning> <oracle.iam.autoroles.impl.util> <IAM-4020203> <Rule Full-Time Employee is invalid and it is being ignored.>
    <Jun 21, 2011 11:09:04 AM IST> <Error> <org.quartz.impl.jdbcjobstore.JobStoreCMT> <BEA-000000> <MisfireHandler: Error handling misfires: Unexpected runtime exception: null
    Its still running MyCustomUserNameGenerator....
    Please guide me for further steps....
    Thanks

  • Deployment aborted "State Info can't process event AddSDU"

    Hi experts!!
    I am trying to deploy some WDJapps on my server but i get the following error message :
    "Deployment aborted!State Info can't process event AddSDU"
    Has anyone ever seen anything like that???
    Please help!!!!!!!!
    Thank u in advance!!!

    Hi,
    I've got the same error. How can you solve this?
    Could you explain.
    Thanks.

  • Shadow Instance Not starting during upgrade Pre-processing

    Hi All,
    I am upgrading CRM Dev system from 6.0 to 7.02. I am getting an error during the start of shadow system in pre-processing phase in MAIN_SHDPREPUT/START_SHDI_PREPUT! Please help ASAP.
    Last error code set: Shadow instance couldn't be started, check 'STARTSSC.LOG' and 'DEVTRACE.LOG': Process F:\SUM\SUM\abap\exe/sapcontrol.exe exited with 2, see 'F:\SUM\SUM\abap\log\SAPup.ECO' for details.
    STARTSSC:
    1 ETQ399 SYSTEM HEALTH MANAGER: check for instance processlist.
    1 ETQ399 SAPCONTROL MANAGER: getProcessList with host: SAPCRMDEV and instance: 04
    3 ETQ120 20150113094015: PID 4656 execute 'F:\SUM\SUM\abap\exe\sapcontrol.exe -format script -prot PIPE -host SAPCRMDEV -nr 04 -function GetProcessList', output written to 'F:\SUM\SUM\abap\log\SAPup.ECO'.
    3 ETQ123 20150113094015: PID 4656 exited with status 4 (time 0.000 real)
    1 ETQ399 SAPCONTROL MANAGER: get parameter value
    3 ETQ120 20150113094015: PID 6968 execute 'F:\SUM\SUM\abap\exe\sapcontrol.exe -prot PIPE -host SAPCRMDEV -nr 04 -function ParameterValue SAPSYSTEMNAME', output written to 'F:\SUM\SUM\abap\log\SAPup.ECO'.
    3 ETQ123 20150113094015: PID 6968 exited with status 0 (time 0.000 real)
    1 ETQ399 SYSTEM HEALTH MANAGER: running postCheck for instance 04 on host SAPCRMDEV
    4 ETQ399 Set RFC variables for shadow connect:
    4 ETQ399 System-nr = '04', GwService = 'sapgw04' Client = '000'
    1 ETQ359 RFC Login to: System="CRD", AsHost="SAPCRMDEV" Nr="04", GwHost="SAPCRMDEV", GwService="sapgw04"
    2EETQ231 RFC Login failed
    2 ETQ399 SYSTEM HEALTH MANAGER: Checking instance number 4 for used ports on host 'SAPCRMDEV'.
    3 ETQ399 SYSTEM HEALTH MANAGER: Port 3204 appears to be unused.
    3 ETQ399 SYSTEM HEALTH MANAGER: Port 3304 appears to be unused.
    3 ETQ399 SYSTEM HEALTH MANAGER: Port 3604 appears to be unused.
    3 ETQ399 SYSTEM HEALTH MANAGER: Port 3904 appears to be unused.
    3 ETQ399 SYSTEM HEALTH MANAGER: Port 8104 appears to be unused.
    3 ETQ399 SYSTEM HEALTH MANAGER: Port 30401 appears to be unused.
    3 ETQ399 SYSTEM HEALTH MANAGER: Port 50419 appears to be unused.
    1 ETQ399 SAPCONTROL MANAGER: restartService with kernelstate: 0
    3 ETQ120 20150113094040: PID 8848 execute 'F:\SUM\SUM\abap\exe\sapcontrol.exe -prot PIPE -host SAPCRMDEV -nr 04 -function RestartService', output written to 'F:\SUM\SUM\abap\log\SAPup.ECO'.
    3 ETQ123 20150113094040: PID 8848 exited with status 0 (time 0.000 real)
    1 ETQ399 SYSTEM MANAGER: SAPControl tries to control all instances.
    1 ETQ399 SYSTEM MANAGER: Calling getInstances.
    1 ETQ399 SYSTEM MANAGER: found instance for action START : Instance Number: 04
    1 ETQ399 SYSTEM MANAGER: ControlInstance with SAPCONTOL action START for instance 04.
    1 ETQ399 SYSTEM HEALTH MANAGER: running preCheck for instance 04 on host SAPCRMDEV.
    2 ETQ399 SYSTEM HEALTH MANAGER: Checking instance number 4 for used ports on host 'SAPCRMDEV'.
    3 ETQ399 SYSTEM HEALTH MANAGER: Port 3204 appears to be unused.
    3 ETQ399 SYSTEM HEALTH MANAGER: Port 3304 appears to be unused.
    3 ETQ399 SYSTEM HEALTH MANAGER: Port 3604 appears to be unused.
    3 ETQ399 SYSTEM HEALTH MANAGER: Port 3904 appears to be unused.
    3 ETQ399 SYSTEM HEALTH MANAGER: Port 8104 appears to be unused.
    3 ETQ399 SYSTEM HEALTH MANAGER: Port 30401 appears to be unused.
    3 ETQ399 SYSTEM HEALTH MANAGER: Port 50419 appears to be unused.
    1 ETQ399 SYSTEM HEALTH MANAGER: call test rfc.
    4 ETQ399 Set RFC variables for shadow connect:
    4 ETQ399 System-nr = '04', GwService = 'sapgw04' Client = '000'
    1 ETQ359 RFC Login to: System="CRD", AsHost="SAPCRMDEV" Nr="04", GwHost="SAPCRMDEV", GwService="sapgw04"
    2EETQ231 RFC Login failed
    1 ETQ399 SYSTEM HEALTH MANAGER: check for instance processlist.
    1 ETQ399 SAPCONTROL MANAGER: getProcessList with host: SAPCRMDEV and instance: 04
    3 ETQ120 20150113094113: PID 8484 execute 'F:\SUM\SUM\abap\exe\sapcontrol.exe -format script -prot PIPE -host SAPCRMDEV -nr 04 -function GetProcessList', output written to 'F:\SUM\SUM\abap\log\SAPup.ECO'.
    3 ETQ123 20150113094113: PID 8484 exited with status 4 (time 0.000 real)
    1 ETQ399 SYSTEM HEALTH MANAGER: System is down, go on with start action
    1 ETQ399 SAPCONTROL MANAGER: startWait with host: SAPCRMDEV and instance: 04
    3 ETQ120 20150113094113: PID 7860 execute 'F:\SUM\SUM\abap\exe\sapcontrol.exe -prot PIPE -host SAPCRMDEV -nr 04 -function StartWait 300 10', output written to 'F:\SUM\SUM\abap\log\SAPup.ECO'.
    3 ETQ123 20150113094153: PID 7860 exited with status 2 (time 0.000 real)
    1 ETQ399 SYSTEM MANAGER: SAPControl action START failed for instance 04 ('SAPCONTROL MANAGER: call (sapcontrol.exe) failed with return code '-1'
    1 ETQ399 SYSTEM MANAGER: CheckSystemStatus.
    1 ETQ399 SAPCONTROL MANAGER: getProcessList with host: SAPCRMDEV and instance: 04
    3 ETQ120 20150113094153: PID 8728 execute 'F:\SUM\SUM\abap\exe\sapcontrol.exe -format script -prot PIPE -host SAPCRMDEV -nr 04 -function GetProcessList', output written to 'F:\SUM\SUM\abap\log\SAPup.ECO'.
    3 ETQ123 20150113094153: PID 8728 exited with status 0 (time 0.000 real)
    1EETQ399 SYSTEM MANAGER: START of mandatory instance 04 on server SAPCRMDEV has failed
    2EETQ399 Starting shadow instance failed
    1EETQ399 Last error code set is: Shadow instance couldn't be started, check 'STARTSSC.LOG' and 'DEVTRACE.LOG': Process F:\SUM\SUM\abap\exe/sapcontrol.exe exited with 2, see 'F:\SUM\SUM\abap\log\SAPup.ECO' for details
    1EETQ204 Upgrade phase "START_SHDI_PREPUT" aborted with severe errors ("20150113094153")
    DEVTRACE:
    trc file: "dev_disp", trc level: 1, release: "721"
    sysno      04
    sid        CRD
    systemid   562 (PC with Windows NT)
    relno      7210
    patchlevel 0
    patchno    400
    intno      20020600
    make       multithreaded, Unicode, 64 bit, optimized
    profile    F:\SUM\SUM\abap\system\CRD\SYS\profile\CRD_DVEBMGS04_SAPCRMDEV
    pid        8608
    kernel runs with dp version 139000(ext=121000) (@(#) DPLIB-INT-VERSION-139000-UC)
    length of sys_adm_ext is 592 bytes
    *** SWITCH TRC-HIDE on ***
    ***LOG Q00=> DpSapEnvInit, DPStart (04 8608) [dpxxdisp.c   1323]
    shared lib "dw_xml.dll" version 400 successfully loaded
    shared lib "dw_xtc.dll" version 400 successfully loaded
    shared lib "dw_stl.dll" version 400 successfully loaded
    shared lib "dw_gui.dll" version 400 successfully loaded
    shared lib "dw_mdm.dll" version 400 successfully loaded
    shared lib "dw_rndrt.dll" version 400 successfully loaded
    shared lib "dw_abp.dll" version 400 successfully loaded
    shared lib "dw_sym.dll" version 400 successfully loaded
    shared lib "dw_aci.dll" version 400 successfully loaded
    rdisp/softcancel_sequence :  -> 0,5,-1
    use internal message server connection to port 3904
    rdisp/dynamic_wp_check : 0
    rdisp/calculateLoadAverage : 1
    Tue Jan 13 08:53:56 2015
    *** WARNING => DpNetCheck: NiAddrToHost(1.0.0.0) took 4 seconds
    ***LOG GZZ=> 1 possible network problems detected - check tracefile and adjust the DNS settings [dpxxtool2.c  6525]
    MtxInit: 30000 0 0
    DpSysAdmExtInit: ABAP is active
    DpSysAdmExtInit: VMC (JAVA VM in WP) is not active
    display_tcp_ip: 0
    Set Check Logoff Flags to 0x0
    DpIPCInit2: write dp-profile-values into sys_adm_ext
    DpIPCInit2: start server >SAPCRMDEV_CRD_04                        <
    DpShMCreate: sizeof(wp_adm)  42864 (2256)
    DpShMCreate: sizeof(tm_adm)  5517056 (27448)
    DpShMCreate: sizeof(wp_ca_adm)  64000 (64)
    DpShMCreate: sizeof(appc_ca_adm) 64000 (64)
    DpCommTableSize: max/headSize/ftSize/tableSize=500/16/1392064/1392080
    DpShMCreate: sizeof(comm_adm)  1392080 (2768)
    DpSlockTableSize: max/headSize/ftSize/fiSize/tableSize=0/0/0/0/0
    DpShMCreate: sizeof(slock_adm)  0 (296)
    DpFileTableSize: max/headSize/ftSize/tableSize=0/0/0/0
    DpShMCreate: sizeof(file_adm)  0 (80)
    DpShMCreate: sizeof(vmc_adm)  0 (2160)
    DpShMCreate: sizeof(wall_adm)  (41664/42896/64/192)
    DpShMCreate: sizeof(gw_adm) 48
    DpShMCreate: sizeof(j2ee_adm) 3952
    DpShMCreate: SHM_DP_ADM_KEY  (addr: 00000000073B0050, size: 7182832)
    DpShMCreate: allocated sys_adm at 00000000073B0060
    DpShMCreate: allocated wp_adm_list at 00000000073B30B0
    DpShMCreate: allocated wp_adm at 00000000073B32A0
    DpShMCreate: allocated tm_adm_list at 00000000073BDA20
    DpShMCreate: allocated tm_adm at 00000000073BDA70
    DpShMCreate: allocated wp_ca_adm at 0000000007900980
    DpShMCreate: allocated appc_ca_adm at 0000000007910390
    DpShMCreate: allocated comm_adm at 000000000791FDA0
    DpShMCreate: system runs without slock table
    DpShMCreate: system runs without file table
    DpShMCreate: allocated vmc_adm_list at 0000000007A73B80
    DpShMCreate: system runs without vmc_adm
    DpShMCreate: allocated gw_adm at 0000000007A73C30
    DpShMCreate: allocated j2ee_adm at 0000000007A73C70
    DpShMCreate: allocated ca_info at 0000000007A74BF0
    DpShMCreate: allocated wall_adm at 0000000007A74C80
    DpCommAttachTable: attached comm table (header=000000000791FDA0/ft=000000000791FDB0)
    DpSysAdmIntInit: initialize sys_adm
    rdisp/test_roll : roll strategy is DP_NORMAL_ROLL
    dia token check not active (8 token)
    MBUF state OFF
    DpCommInitTable: init table for 500 entries
    DpRqQInit: keep protect_queue / slots_per_queue 0 / 2001 in sys_adm
    rdisp/queue_size_check_value :  -> on,50,30,40,500,50,500,80
    EmInit: MmSetImplementation( 2 ).
    MM global diagnostic options set: 0
    <ES> client 0 initializing ....
    <ES> EsILock: use Mutex for locking
    <ES> InitFreeList
    <ES> block size is 4096 kByte.
    <ES> Info: em/initial_size_MB( 8191MB) not multiple of em/blocksize_KB( 4096KB)
    <ES> Info: em/initial_size_MB rounded up to 8192MB
    Using implementation view
    <EsNT> Using memory model view.
    <EsNT> Memory Reset disabled as NT default
    *** ERROR => <EsNT> CreateFileMapping name=Global\ES_SEG_04_003 ,size=2044 MB, error=1455 [esnti.c      1278]
    * Memory diagnostic                                 *
    Systeminformation
    Processor-Typ             : Processor-Count           : 4
    Operating System          : NT 6.1, Build 7601
    Service Pack              : Service Pack 1
    NT Pagefile Informations
    Config. minimum size      :     0 K
    Config. maximum size      :     0 K
    Avail.  maximum size      :     0 K
    | Num|Pagefile                      |  Min.Size|  Max.Size| Avail.Max| Curr.Size|
    |----|------------------------------|----------|----------|----------|----------|
    NT Task Manager Informations
    Total Handles             :    42631
    Total Threads             :     1579
    Total Processes           :      124
    Commit Charge Total       : 38104688 K
    Commit Charge Limit       : 39413172 K
    Commit Charge Peak        : 38104688 K
    Phys.Memory Total         : 16776696 K
    Phys.Memory Available     :  4975120 K
    File Cache                :   260104 K
    Kernel Memory Total       :   370268 K
    Kernel Memory Paged       :   284740 K
    Kernel Memory Nonpaged    :    85528 K
    Memory usage of current process
    Total virt.address space  : 0000008589934464 K
    Avail.virt.address space  : 0000008588857984 K
    Private Pages             :        0 K
    Total heap size           :    14399 K
    Virtual memory regions    :       42 K
    Uncommitted heap memory   :     5660 K
    Allocated heap memory     :     7949 K
    Moveable heap memory      :        0 K
    DDE shared heap memory    :     4372 K
    Memory usage of all processes
    | PID|Image               |Instance   |  Work.Set|   WS Peak|Priv.Pages|   PP Peak|Pg Fault|
    |----|--------------------|-----------|----------|----------|----------|----------|--------|
    |5088|conhost.exe         |           |    1228 K|    3148 K|    1204 K|    7952 K|       0|
    |6672|conhost.exe         |           |    1228 K|    3156 K|    1204 K|   35924 K|       0|
    |6416|conhost.exe         |           |    1228 K|    3144 K|    1204 K|   35924 K|       0|
    |5148|taskhost.exe        |           |    6320 K|   10896 K|    7908 K|    8600 K|     235|
    |2576|rdpclip.exe         |           |    6224 K|    8708 K|    2968 K|    3008 K|       3|
    |5664|Dwm.exe             |           |    3564 K|    5576 K|    1884 K|    2064 K|       8|
    |7232|Explorer.EXE        |           |   28532 K|   45316 K|   30488 K|   32508 K|      26|
    |5860|vmtoolsd.exe        |           |    6004 K|   12512 K|    6204 K|    6296 K|      13|
    |3824|MagicDisc.exe       |           |    3208 K|    6812 K|    3000 K|    3176 K|       1|
    |5600|mmc.exe             |           |    9244 K|   28268 K|   21772 K|   21892 K|      14|
    |7952|msg_server.EXE      |[MS] CRD_00|   27324 K|   32816 K|   34368 K|   34636 K|       8|
    |8020|conhost.exe         |           |    1244 K|    3152 K|    1216 K|    1332 K|       0|
    |5756|disp+work.EXE       |[DP] CRD_00|   25144 K|  126440 K|  107700 K|  109536 K|      32|
    |3588|igswd.EXE           |[**] CRD_00|    3740 K|    7808 K|    5252 K|    6364 K|       2|
    |5844|conhost.exe         |           |    1300 K|    3340 K|    1224 K|    1340 K|       1|
    |6536|conhost.exe         |           |    1244 K|    3172 K|    1216 K|    1332 K|       0|
    |7272|igsmux.exe          |           |   30968 K|   30968 K|   37552 K|   37552 K|       9|
    |7636|igspw.exe           |           |   30356 K|   38880 K|   39248 K|   39404 K|      37|
    |1316|igspw.exe           |           |   30408 K|   38924 K|   39428 K|   39584 K|      37|
    | 732|gwrd.EXE            |[GW] CRD_00|   11736 K|   20188 K|   15120 K|   15420 K|       7|
    |3908|icman.EXE           |[**] CRD_00|  109388 K|  118116 K|  116920 K|  117744 K|      29|
    |7264|disp+work.EXE       |[WP] CRD_00|  139528 K|  444572 K|  133204 K|  242864 K|    2417|
    |7620|disp+work.EXE       |[WP] CRD_00|   34728 K|  506312 K|  121364 K|  368924 K|    1174|
    |3620|disp+work.EXE       |[WP] CRD_00|  141068 K|  309044 K|  129432 K|  243256 K|    2035|
    |7140|disp+work.EXE       |[WP] CRD_00|  148012 K|  289512 K|  125064 K|  257388 K|    2123|
    |7296|disp+work.EXE       |[WP] CRD_00|   29664 K|   77940 K|  117004 K|  117272 K|      19|
    |5884|disp+work.EXE       |[WP] CRD_00|  149536 K|  592744 K|  127968 K|  309976 K|   11517|
    |5236|disp+work.EXE       |[WP] CRD_00|  148264 K|  259552 K|  133824 K|  155352 K|    3329|
    |7864|disp+work.EXE       |[WP] CRD_00|  130780 K|  307832 K|  135488 K|  294336 K|    2179|
    |7980|disp+work.EXE       |[WP] CRD_00|   32088 K|  239100 K|  118672 K|  118940 K|      65|
    |3996|disp+work.EXE       |[WP] CRD_00|   28664 K|   57556 K|  116188 K|  116344 K|      14|
    |6140|disp+work.EXE       |[WP] CRD_00|   31348 K|  105800 K|  118016 K|  118172 K|      26|
    |7968|disp+work.EXE       |[WP] CRD_00|   27988 K|   54684 K|  115096 K|  115240 K|      13|
    |7584|disp+work.EXE       |[WP] CRD_00|   35656 K|  150072 K|  123180 K|  132752 K|      71|
    |7856|disp+work.EXE       |[WP] CRD_00|   75496 K|  397344 K|  128608 K|  257352 K|     352|
    |6992|disp+work.EXE       |[WP] CRD_00|   34324 K|   97024 K|  121640 K|  121904 K|      31|
    |8032|disp+work.EXE       |[WP] CRD_00|   31456 K|   85396 K|  119484 K|  119632 K|      24|
    |6196|disp+work.EXE       |[WP] CRD_00|   35688 K|  213644 K|  123180 K|  123632 K|      80|
    | 628|disp+work.EXE       |[WP] CRD_00|   30756 K|   73208 K|  118884 K|  119040 K|      20|
    |3684|disp+work.EXE       |[WP] CRD_00|   41876 K|   69024 K|  117412 K|  117688 K|     166|
    |5456|disp+work.EXE       |[WP] CRD_00|   28516 K|   55980 K|  116140 K|  116296 K|      13|
    |5580|jcontrol.EXE        |[**] CDJ_02|    4960 K|   18960 K|   11776 K|   16620 K|       7|
    |3608|igswd.EXE           |[**] CDJ_02|    2948 K|    7460 K|    4120 K|    5680 K|       2|
    |7480|conhost.exe         |           |    1236 K|    3168 K|    1212 K|    1332 K|       0|
    |4768|conhost.exe         |           |    1248 K|    3168 K|    1216 K|    1332 K|       0|
    |5760|igsmux.exe          |           |   21512 K|   21512 K|   27372 K|   27372 K|       6|
    |6996|igspw.exe           |           |   30516 K|   39044 K|   39524 K|   39716 K|      37|
    |3508|igspw.exe           |           |   30244 K|   38752 K|   38560 K|   38712 K|      37|
    |3368|msg_server.EXE      |[MS] CDJ_03|    9588 K|   15004 K|   15408 K|   15560 K|       3|
    |7260|enserver.EXE        |[**] CDJ_03|   17396 K|   25324 K|   62652 K|   62800 K|       6|
    |2376|conhost.exe         |           |    1240 K|    3144 K|    1212 K|    1332 K|       0|
    |6884|conhost.exe         |           |    1244 K|    3148 K|    1216 K|    1332 K|       0|
    |4264|cmd.exe             |           |    1132 K|    3176 K|    2372 K|    3468 K|       0|
    |5196|conhost.exe         |           |    1472 K|    3840 K|    1332 K|    1452 K|       1|
    |5800|jlaunch.exe         |           |  157752 K|  236956 K|  411928 K|  423684 K|      96|
    |3636|jlaunch.exe         |           |  892232 K|  909720 K| 2438664 K| 2459780 K|     428|
    |5216|jlaunch.exe         |           |  161616 K|  175812 K|  209044 K|  211344 K|      64|
    |5928|cmd.exe             |           |    1176 K|    3156 K|    2408 K|    3504 K|       0|
    |7672|conhost.exe         |           |    1448 K|    3600 K|    1312 K|    1428 K|       1|
    |2732|java.exe            |           |  300320 K|  328740 K|  405232 K|  422776 K|     161|
    |5192|iexplore.exe        |           |   16248 K|   31204 K|   11508 K|   12872 K|      11|
    |6364|IEXPLORE.EXE        |           |   16700 K|   35472 K|   15356 K|   19092 K|      11|
    | 256|javaw.exe           |           |  130904 K|  187428 K|  293136 K|  355476 K|     288|
    |2812|SAPup.exe           |           |  151960 K|  372148 K|  150948 K|  367436 K|     848|
    |6876|conhost.exe         |           |    1112 K|    3032 K|    1176 K|    3180 K|       0|
    |2276|saposcol.exe        |           |   18312 K|   22844 K|   20364 K| 1390432 K|      71|
    |6908|sapstartsrv.exe     |           |   84424 K|   84424 K|  109840 K|  169528 K|      52|
    |9108|sapcontrol.exe      |           |   12176 K|   12176 K|    9588 K|    9588 K|       3|
    |3504|conhost.exe         |           |    3072 K|    3072 K|    1196 K|   34964 K|       0|
    |5628|msg_server.EXE      |[MS] CRD_04|   14264 K|   14264 K|   15384 K|   15388 K|       3|
    |5572|conhost.exe         |           |    3108 K|    3108 K|    1212 K|    1212 K|       0|
    |8888|enserver.EXE        |[**] CRD_04|   41128 K|   41128 K|   17576 K|   17580 K|      10|
    |8412|conhost.exe         |           |    3104 K|    3104 K|    1216 K|    1216 K|       0|
    |8608|disp+work.EXE       |           |   49264 K|   49264 K|   80656 K|   85836 K|      20|
    |9088|conhost.exe         |           |    3116 K|    3116 K|    1212 K|    1212 K|       0|
    |----|--------------------|-----------|----------|----------|----------|----------|--------|
    |    |Sum                 |           | 3883240 K|**********| 7343856 K|**********|********|
    Tue Jan 13 08:53:57 2015
    *** Error 11 while initializing OS dependent part.
    *** ERROR => DpEmInit: EmInit (1) [dpxxdisp.c   10995]
    *** ERROR => DpMemInit: DpEmInit (-1) [dpxxdisp.c   10909]
    *** DP_FATAL_ERROR => DpSapEnvInit: DpMemInit
    *** DISPATCHER EMERGENCY SHUTDOWN ***
    increase tracelevel of WPs
    NiWait: sleep (10000ms) ...
    NiISelect: timeout 10000ms
    NiISelect: maximum fd=1
    NiISelect: read-mask is NULL
    NiISelect: write-mask is NULL
    Tue Jan 13 08:54:07 2015
    NiISelect: TIMEOUT occured (10000ms)
    dump system status
    Workprocess Table (long)   Tue Jan 13 13:54:07 2015
    ========================
    No Type  Pid    Status  Cause Start Rstr  Err Sem Time Program          Cl  User         Action                    Table
    Dispatcher Queue Statistics   Tue Jan 13 13:54:07 2015
    ===========================
    +------+--------+--------+--------+------------+------------+
    |  Typ |    now |   high |    max | writes     |  reads     |
    +------+--------+--------+--------+------------+------------+
    | NOWP |      0 |      0 |   2000 |          0 |          0 |
    +------+--------+--------+--------+------------+------------+
    |  DIA |      0 |      0 |   2000 |          0 |          0 |
    +------+--------+--------+--------+------------+------------+
    |  UPD |      0 |      0 |   2000 |          0 |          0 |
    +------+--------+--------+--------+------------+------------+
    |  ENQ |      0 |      0 |   2000 |          0 |          0 |
    +------+--------+--------+--------+------------+------------+
    |  BTC |      0 |      0 |   2000 |          0 |          0 |
    +------+--------+--------+--------+------------+------------+
    |  SPO |      0 |      0 |   2000 |          0 |          0 |
    +------+--------+--------+--------+------------+------------+
    |  UP2 |      0 |      0 |   2000 |          0 |          0 |
    +------+--------+--------+--------+------------+------------+
    max_rq_id  0
    wake_evt_udp_now 0
    wake events       total     0,  udp     0 (  0%),  shm     0 (  0%)
    since last update total     0,  udp     0 (  0%),  shm     0 (  0%)
    Dump of tm_adm structure:   Tue Jan 13 13:54:07 2015
    =========================
    Term    uid  man user    term   lastop  mod wp  ta   a/i (modes)
    Workprocess Comm. Area Blocks   Tue Jan 13 13:54:07 2015
    =============================
    Slots: 1000, Used: 0, Max: 0
    +------+--------------+----------+-------------+
    |   id | owner        |   pid    | eyecatcher  |
    +------+--------------+----------+-------------+
    NiWait: sleep (5000ms) ...
    NiISelect: timeout 5000ms
    NiISelect: maximum fd=1
    NiISelect: read-mask is NULL
    NiISelect: write-mask is NULL
    Tue Jan 13 08:54:12 2015
    NiISelect: TIMEOUT occured (5000ms)
    DpHalt: shutdown server >SAPCRMDEV_CRD_04                        < (normal)
    DpJ2eeDisableRestart
    DpHalt: switch off Shared memory profiling
    ShmProtect( 57, 3 )
    ShmProtect(SHM_PROFILE, SHM_PROT_RW
    ShmProtect( 57, 1 )
    ShmProtect(SHM_PROFILE, SHM_PROT_RD
    DpWakeUpWps: wake up all wp's
    DpHalt: stop work processes
    DpHalt: terminate gui connections
    DpHalt: wait for end of work processes
    DpHalt: not attached to the message server
    DpHalt: cleanup EM
    EsCleanup( )
    EsCleanup ....
    EmCleanup() -> 0
    Es2Cleanup: Cleanup ES2
    ***LOG Q05=> DpHalt, DPStop ( 8608) [dpxxdisp.c   11819]
    DpHalt: Good Bye .....
    trc file: "dev_ms", trc level: 1, release: "721"
    [Thr 8464] Tue Jan 13 08:53:49 2015
    [Thr 8464] ms/http_max_clients = 500 -> 500
    [Thr 8464] MsSSetTrcLog: trc logging active, max size = 52428800 bytes
    systemid   562 (PC with Windows NT)
    relno      7210
    patchlevel 0
    patchno    327
    intno      20020600
    make       multithreaded, Unicode, 64 bit, optimized
    pid        5628
    [Thr 8464] ***LOG Q01=> MsSInit, MSStart (Msg Server 1 5628) [msxxserv.c   2305]
    [Thr 8464] MsInitAclInfo: acl file F:\SUM\SUM\abap\system\CRD\SYS\global\ms_acl_info.DAT not found, unrestricted access
    [Thr 8464] MsGetOwnIpAddr: my host addresses are :
    [Thr 8464]   1 : [192.168.200.142] SAPCRMDEV.CRESTRON.CRESTRON.com (HOSTNAME)
    [Thr 8464]   2 : [127.0.0.1] SAPCRMDEV.CRESTRON.CRESTRON.com (LOCALHOST)
    [Thr 8464] MsHttpInit: full qualified hostname = SAPCRMDEV.CRESTRON.CRESTRON.com
    [Thr 8464] HTTP logging is switch off
    [Thr 8464] MsHttpOwnDomain: own domain[1] = CRESTRON.CRESTRON.com
    [Thr 8464] *** I listen to port 3604 (3604) ***
    [Thr 8464] *** I listen to internal port 3904 (3904) ***
    [Thr 8464] CUSTOMER KEY: >G0021204657<
    [Thr 8464] build version=721.2014.07.17
    Thanks,
    Kavitha Rajan.

    Hi Kavitha,
    Hope you are doing good.
    Looks like a memory issue:
    EsNT> Memory Reset disabled as NT default
    *** ERROR => <EsNT> CreateFileMapping name=Global\ES_SEG_04_003 ,size=2044 MB, error=1455 [esnti.c      1278]
    Tue Jan 13 08:53:57 2015
    *** Error 11 while initializing OS dependent part.
    *** ERROR => DpEmInit: EmInit (1) [dpxxdisp.c   10995]
    *** ERROR => DpMemInit: DpEmInit (-1) [dpxxdisp.c   10909]
    *** DP_FATAL_ERROR => DpSapEnvInit: DpMemInit
    First restart Windows and then try to start the SAP system from the MMC.If that doesn't help then increase the pagefile size and restart the Windows.
    Kind Regards,
    Hemanth
    SAP AGS

  • Execution of membership rules during creation event in OIM

    Hi,
    I have a question regarding the execution sequence of a role membership rule/s. As noted in the section "Orchestration Concepts" of the Oracle 11gR1 Developer's Guide (http://docs.oracle.com/cd/E21764_01/doc.1111/e14309/oper.htm#CCHJHFGE), there are 6 Orchestration stages:
    1. Validation: Stage to perform validation on the orchestration, such as validity of orchestration parameters. Orchestration parameter is the data that is required to carry out the orchestration operation.
    2. Preprocess: Stage to perform orchestration parameter manipulations or get approvals or perform Segregation of Duties (SoD) checks.
    3. Action: Stage in which the action takes place.
    4. Audit: Stage in which the auditing of operation is performed.
    5. Postprocess: Stage in which consequent operations related to the current operation takes place. Examples of consequent operations are auto role membership and policy evaluation on a user creation.
    6. Finalization: Last stage in the process to perform any clean up.
    The question is: If a role membership rule has been set up so that a user will be assigned a role if a particular user attribute is set during the preprocess or postprocess stage, when is the actual execution of the membership rule performed? i.e. in which orchestration stage is the role membership rule executed?
    regards,
    Evangelo
    Edited by: 953049 on 25-Sep-2012 22:04

    Custom Preprocess handler doesn't work in 11g. Are you sure? The documentation only states that it will not work for trusted reconciliation (from Oracle support article ID 1262803.1 - OIM11g: Sample Code For A Custom Event Handler Implemented for Pre-Process Stage During Create User Management Operation).

  • Event handler in later sequence frame is handling my event

    Consider a case where you have a sequence with two frames.  Each frame has an event handler.  If you are in frame 0 processing events, do you think that the event handler in frame 1 should have any relevance?  The attached vi demonstrates that it does.  This seems like a bug to me or at least something to watch out for.  I spent a half-day trying to figure this one out.

    kc64 wrote:
    I read the caveats and recommendations several times.  I recognize that my example vi shows two event structures in one loop but, in my application , this is not the case.  I don't see any clear instruction on that help page that would indicate that I have broken some rule of event structure use.
    That's bothersome.  I use sequences all the time and nobody has ever commented that my code is badly designed.  I wonder why NI provides that function if it promotes poor code design.  You did say "often" and not "always" so I have an out. :^)
    Well, maybe they missed something in the caveats   But using more than one Event Structure is not a good idea.
    I just posted something to that effect this morning: http://forums.ni.com/ni/board/message?board.id=170&thread.id=337440
    As for using a sequence structure (especially Stacked Sequences), I totally agree with Denis that it is poor design.  Unfortunatley, NI cannot remove them from the palette due to compatibility with older versions.  I would vote that they be removed ASAP.
    However, it is your choice to follow other people's advice or not to follow it.   

  • AD target Recon-Change User Id event is not generating

    Hi All,
    I have configured my OIM 9.1 with AD for target recon. I am using MSFT AD 9.1.0.0 connector pack. I wanted to check if user id field is modified in AD directly, does it reflected in OIM on next recon. For that i have modified the user's user id in AD and then run the target recon (tried with full and increamental both), but it was not generating the event (under recon manager) for that user. In jboss logs it was showing "process user change: test390's data is not modified". I tried by changing container, last name and other attrs for particular attrs but OIM showed the same message every time. As i modified the user id to previous one in AD and then run the reconciliation, event getting generated and linked and all other changes reflected (ou, last name....) in OIM process form.
    Am i missing something? Any help would really be appreciated.

    I am expecting process match here...as per my understanding process match will utilize the key fields (which is obGuid in my case) not matching rule. My matching rule is " user login equals userid".

  • Error while executing of Pre-Process EventHandler

    Hi,
    I have a pre-process event handler configure for "CREATE" and "MODIFY" operations which updates middle name of the user. The code gets triggered perfectly for "CREATE" operation and updates middle name attribute as expected. But when I update the user, I get the following error. Any pointers on how to resolve this ??
    My EventHandlers.xml file has:
    <action-handler orch-target="oracle.iam.platform.kernel.vo.EntityOrchestration" class="com.eh.CustomPreProcessEventHandler" entity-type="User" operation="CREATE" name="CustomPreProcessEventHandler" stage="preprocess" order="FIRST" sync="TRUE"/>
    <action-handler orch-target="oracle.iam.platform.kernel.vo.EntityOrchestration" class="com.eh.CustomPreProcessEventHandler" entity-type="User" operation="MODIFY" name="CustomPreProcessEventHandler" stage="preprocess" order="FIRST" sync="TRUE"/>
    <b>Error seen in logs:</b>
    <Apr 13, 2012 3:31:53 AM IST> <Error> <oracle.iam.identity.usermgmt.impl> <IAM-3050030> <An exception occurred while performing the operation.
    java.lang.NullPointerException
    at com.example.custompph.CustomPreProcessEventHandler.execute(CustomPreProcessEventHandler.java:49)
    at oracle.iam.platform.kernel.impl.OrchProcessData.runPreProcessEvents(OrchProcessData.java:891)
    at oracle.iam.platform.kernel.impl.OrchProcessData.runEvents(OrchProcessData.java:627)
    at oracle.iam.platform.kernel.impl.OrchProcessData.executeEvents(OrchProcessData.java:220)
    at oracle.iam.platform.kernel.impl.OrchestrationEngineImpl.resumeProcess(OrchestrationEngineImpl.java:664)
    at oracle.iam.platform.kernel.impl.OrchestrationEngineImpl.process(OrchestrationEngineImpl.java:435)
    at oracle.iam.platform.kernel.impl.OrchestrationEngineImpl.orchestrate(OrchestrationEngineImpl.java:381)
    at oracle.iam.platform.kernel.impl.OrchestrationEngineImpl.orchestrate(OrchestrationEngineImpl.java:334)
    at oracle.iam.identity.usermgmt.impl.UserManagerImpl.modify(UserManagerImpl.java:860)
    at oracle.iam.identity.usermgmt.api.UserManagerEJB.modifyx(Unknown Source)
    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.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.jee.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:37)
    at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)
    at com.bea.core.repackaged.springframework.jee.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:50)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy322.modifyx(Unknown Source)
    at oracle.iam.identity.usermgmt.api.UserManager_nimav7_UserManagerRemoteImpl.modifyx(UserManager_nimav7_UserManagerRemoteImpl.java:1009)
    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 weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:84)
    at $Proxy187.modifyx(Unknown Source)
    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 org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198)
    at $Proxy314.modifyx(Unknown Source)
    at oracle.iam.identity.usermgmt.api.UserManagerDelegate.modify(Unknown Source)
    at oracle.iam.identitytaskflow.backing.taskflows.modifyuser.ModifyUserView.modifyUserAction(ModifyUserView.java:2716)
    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(AstValue.java:157)
    at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:283)
    at org.apache.myfaces.trinidadinternal.taglib.util.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:53)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.broadcastToMethodBinding(UIXComponentBase.java:1259)
    at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:183)
    at oracle.adf.view.rich.component.fragment.UIXRegion.broadcast(UIXRegion.java:148)
    at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:97)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:90)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:309)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:94)
    at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:91)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.broadcastEvents(LifecycleImpl.java:812)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:292)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:177)
    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:191)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:97)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.security.am.agent.wls.filters.OAMServletAuthenticationFilter.doFilter(OAMServletAuthenticationFilter.java:260)
    at oracle.security.am.agent.wls.filters.OAMValidationSystemFilter.doFilter(OAMValidationSystemFilter.java:133)
    at oracle.security.wls.oamagent.OAMAgentWrapperFilter.doFilter(OAMAgentWrapperFilter.java:121)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.iam.platform.auth.web.PwdMgmtNavigationFilter.doFilter(PwdMgmtNavigationFilter.java:115)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.iam.platform.auth.web.OIMAuthContextFilter.doFilter(OIMAuthContextFilter.java:100)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:159)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330)
    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.doIt(WebAppServletContext.java:3684)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)

    Hi Kevin,
    Thanks for the response.
    This is the code I am using:
    HashMap<String, Serializable> attrs=arg2.getParameters();
              System.out.println("----------------------------------------------");
              System.out.println("Custom Pre Process Handler");
              String middlename=getParameterValue(attrs,"Middle Name");
              System.out.println("Middle Name: "+middlename);
              if (middlename == null || middlename.isEmpty()){
                   String firstName=getParameterValue(attrs,"First Name");
                   System.out.println("First Name: "+ firstName);
                   middlename=firstName.substring(0,1);
                   System.out.println("middlename: "+middlename);
                   arg2.addParameter("Middle Name", middlename);
    In the console it prints, middlename and FirstName as null, though the user has both the values!! :(

  • Process matched in Recon Manager

    hi,
    i am getting status of user as Process Matched after recon. when i click on the Establish Link of the process match tree the user gets linked. the user is having multiple privledges. i have gone though the forum posts. and found that by clicking estalbish link the user gets linekd. wanted to know if there is any way that we can automate this to avoid the manual process. i am having one process match found   Establish Link recon rule in RO

    which connector which target?
    May be the recon events are not being finished in the recon task

Maybe you are looking for