Topic
  • 1 reply
  • Latest Post - ‏2014-03-04T12:05:26Z by IdMSun
adityagtm1
adityagtm1
15 Posts

Pinned topic Not able to submit user after modifying person form in ISIM / ITIM

‏2014-02-24T19:36:49Z |

Hi All,

 

ISIM is not letting me to submit user after modifying the Person Form. After submitting its giving me error:
"CTGIMU402E An error occurred while trying to change the user attributes."

trace.log:

<ProductId>CTGIM</ProductId>
 <Component>com.ibm.itim.ui.impl</Component>
 <ProductInstance>ISIM_APP_MEM</ProductInstance>
 <LogText><![CDATA[CTGIMU402E An error occurred while trying to change the user attributes.]]></LogText>
 <Source FileName="(null)" Method="null"/>
 <Thread>WebContainer : 0</Thread>
 <Exception><![CDATA[com.ibm.itim.apps.ApplicationException: CORBA TRANSACTION_ROLLEDBACK 0x0 No; nested exception is:
    org.omg.CORBA.TRANSACTION_ROLLEDBACK: javax.transaction.TransactionRolledbackException:  ; nested exception is:
    java.lang.IndexOutOfBoundsException: Index: 1, Size: 1  vmcid: 0x0  minor code: 0  completed: No
    at com.ibm.itim.apps.identity.PersonMO.update(PersonMO.java:641)
    at com.ibm.itim.ui.impl.PersonImpl.update(PersonImpl.java:1743)
    at com.ibm.itim.ui.listener.person.ChangePersonProfileListener.updatePerson(ChangePersonProfileListener.java:391)
    at com.ibm.itim.ui.listener.person.ChangePersonProfileListener.commandPerformed(ChangePersonProfileListener.java:202)
    at com.ibm.psw.wcl.components.notebook.WNotebook$ENotebookLayout.commandPerformed(Unknown Source)
    at com.ibm.psw.wcl.core.CommandHandler.handleCommand(Unknown Source)
    at com.ibm.psw.wcl.core.form.AWInputComponent$EInputComponentCommandListener.commandPerformed(Unknown Source)
    at com.ibm.psw.wcl.core.form.WForm.callInputCommandListeners(Unknown Source)
    at com.ibm.psw.wcl.core.form.WForm.handleCommand(Unknown Source)
    at com.ibm.psw.wcl.core.form.WForm$EFormCallback.handleTrigger(Unknown Source)
    at com.ibm.psw.wcl.core.trigger.Trigger.process(Unknown Source)
    at com.ibm.psw.wcl.core.trigger.TriggerManager.processTrigger(Unknown Source)
    at com.ibm.psw.wcl.core.trigger.TriggerManager.handleRequest(Unknown Source)
    at com.ibm.psw.wcl.core.WclFacade.handleRequest(Unknown Source)
    at com.ibm.itim.ui.controller.ITIMControlServlet.handleWithWCL(ITIMControlServlet.java:775)
    at com.ibm.itim.ui.controller.ITIMControlServlet.doGet(ITIMControlServlet.java:255)
    at com.ibm.itim.ui.controller.ITIMControlServlet.doPost(ITIMControlServlet.java:736)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1225)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:775)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:457)
    at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:97)
    at com.ibm.itim.ui.impl.customform.SubFormLegacyFilter.doFilter(SubFormLegacyFilter.java:125)
    at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:928)
    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1025)
    at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87)
    at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:908)
    at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662)
    at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:195)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:459)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:526)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:312)
    at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:87)
    at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1784)
    at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
    at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
    at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
    at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
    at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
    at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
    at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1815)
]]></Exception>

 

 

msg.log:

<Message Id="CTGIMU402E" Severity="ERROR">
 <Time Millis="1393268842601"> 2014.02.25 00:37:22.601+05:30</Time>
 <Server Format="IP">IP</Server>
 <ProductId>CTGIM</ProductId>
 <Component>com.ibm.itim.ui.impl</Component>
 <ProductInstance>ISIM_APP_MEM</ProductInstance>
 <LogText><![CDATA[CTGIMU402E An error occurred while trying to change the user attributes.]]></LogText>
 <Source FileName="(null)" Method="null"/>
 <TranslationInfo Type="JAVA" Catalog="com.ibm.itim.ui.resources.UIMessageResources" MsgKey="ERROR_CHANGE_PERSON"></TranslationInfo>
</Message>

 

SystemOut.log:

00000132 LocalExceptio E   CNTR0020E: EJB threw an unexpected (non-declared) exception during invocation of method "createProcess" on bean "BeanId(ITIM#wf_ejb.jar#wf_ejb.enroleejb.ProcessManagerHome, null)". Exception data: java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
    at java.util.ArrayList.get(ArrayList.java:352)
    at com.ibm.itim.workflow.engine.WorkflowEngine.createProcess(WorkflowEngine.java:816)
    at com.ibm.itim.workflow.engine.ExecutionContext.executeProcess(ExecutionContext.java:261)
    at com.ibm.itim.workflow.engine.ExecutionContext.executeProcess(ExecutionContext.java:243)
    at com.ibm.itim.workflow.admin.ejb.ProcessManagerBean.createProcess(ProcessManagerBean.java:1021)
    at com.ibm.itim.workflow.admin.ejb.EJSLocalStatelesswf_ejb_enroleejb_ProcessManagerH_2487087f.createProcess(Unknown Source)
    at com.ibm.itim.orchestration.provider.workflow.LocalWorkflowExecutor.executeOperation(LocalWorkflowExecutor.java:185)
    at com.ibm.itim.orchestration.Orchestrator.executeOperation(Orchestrator.java:143)
    at com.ibm.itim.apps.ejb.organization.PersonManagerBean.modifyPerson(PersonManagerBean.java:1522)
    at com.ibm.itim.apps.ejb.organization.EJSRemoteStatelessenroleejb_PersonManagerHome_98009293.modifyPerson(Unknown Source)
    at com.ibm.itim.apps.ejb.organization._PersonManager_Stub.modifyPerson(_PersonManager_Stub.java:1068)
    at com.ibm.itim.apps.identity.PersonMO$5.run(PersonMO.java:614)
    at java.security.AccessController.doPrivileged(AccessController.java:314)
    at javax.security.auth.Subject.doAs(Subject.java:573)
    at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:195)
    at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:152)
    at com.ibm.itim.apps.impl.websphere.WebSpherePlatformContextImpl.doAs(WebSpherePlatformContextImpl.java:97)
    at com.ibm.itim.apps.identity.PersonMO.update(PersonMO.java:604)
    at com.ibm.itim.ui.impl.PersonImpl.update(PersonImpl.java:1743)
    at com.ibm.itim.ui.listener.person.ChangePersonProfileListener.updatePerson(ChangePersonProfileListener.java:391)
    at com.ibm.itim.ui.listener.person.ChangePersonProfileListener.commandPerformed(ChangePersonProfileListener.java:202)
    at com.ibm.psw.wcl.components.notebook.WNotebook$ENotebookLayout.commandPerformed(Unknown Source)
    at com.ibm.psw.wcl.core.CommandHandler.handleCommand(Unknown Source)
    at com.ibm.psw.wcl.core.form.AWInputComponent$EInputComponentCommandListener.commandPerformed(Unknown Source)
    at com.ibm.psw.wcl.core.form.WForm.callInputCommandListeners(Unknown Source)
    at com.ibm.psw.wcl.core.form.WForm.handleCommand(Unknown Source)
    at com.ibm.psw.wcl.core.form.WForm$EFormCallback.handleTrigger(Unknown Source)
    at com.ibm.psw.wcl.core.trigger.Trigger.process(Unknown Source)
    at com.ibm.psw.wcl.core.trigger.TriggerManager.processTrigger(Unknown Source)
    at com.ibm.psw.wcl.core.trigger.TriggerManager.handleRequest(Unknown Source)
    at com.ibm.psw.wcl.core.WclFacade.handleRequest(Unknown Source)
    at com.ibm.itim.ui.controller.ITIMControlServlet.handleWithWCL(ITIMControlServlet.java:775)
    at com.ibm.itim.ui.controller.ITIMControlServlet.doGet(ITIMControlServlet.java:255)
    at com.ibm.itim.ui.controller.ITIMControlServlet.doPost(ITIMControlServlet.java:736)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1225)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:775)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:457)
    at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:97)
    at com.ibm.itim.ui.impl.customform.SubFormLegacyFilter.doFilter(SubFormLegacyFilter.java:125)
    at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
    at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:928)
    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1025)
    at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87)
    at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:908)
    at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662)
    at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:195)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:459)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:526)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:312)
    at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:87)
    at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1784)
    at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
    at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
    at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
    at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
    at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
    at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
    at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1815)

 

My issue somewhat matches with https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014680134

But no luck. Please guide.

 

Regards,

Ad

 

Attachments

Updated on 2014-02-25T02:56:12Z at 2014-02-25T02:56:12Z by adityagtm1
  • IdMSun
    IdMSun
    11 Posts

    Re: Not able to submit user after modifying person form in ISIM / ITIM

    ‏2014-03-04T12:05:26Z  

    00000132 LocalExceptio E   CNTR0020E: EJB threw an unexpected (non-declared) exception during invocation of method "createProcess" on bean "BeanId(ITIM#wf_ejb.jar#wf_ejb.enroleejb.ProcessManagerHome, null)". Exception data: java.lang.IndexOutOfBoundsException: Index: 1, Size: 1

    seeing your systemout.log , I could suggest you that this type of error usually occurs when the workflow is not properly configured. check manage operation-->entity or entity types the operation.  Especially (createProcess) add,modify workflow , this could be any script error. please script Enrole.log("script","test this node") before each workflow operational node