000033926 - After editing an IBM Tivoli Identity Manager (ITIM) Connector in RSA Identity Governance and Lifecycle, the test connector button reports a failed connection

Document created by RSA Customer Support Employee on Sep 20, 2016Last modified by RSA Customer Support Employee on Apr 21, 2017
Version 2Show Document
  • View in full screen mode

Article Content

Article Number000033926
Applies ToRSA Product Set: RSA Identity Governance and Lifecyle (RSA G&L)
RSA Version/Condition: 7.0.1
IssueAfter editing an ITIM Connector in RSA Identity Governance and Lifecycle (RSA G&L), the test connector button reports a failed connection due to a "zip file closed" error, as shown here:
Connection error: zip file closed
java.lang.IllegalStateException: zip file closed
at java.util.zip.ZipFile.ensureOpen(ZipFile.java:634)
at java.util.zip.ZipFile.getEntry(ZipFile.java:305)
at java.util.jar.JarFile.getEntry(JarFile.java:227)
at java.util.jar.JarFile.getJarEntry(JarFile.java:210)
at sun.misc.URLClassPath$JarLoader.getResource(URLClassPath.java:840)
at sun.misc.URLClassPath$JarLoader.findResource(URLClassPath.java:818)
at sun.misc.URLClassPath.findResource(URLClassPath.java:176)
at java.net.URLClassLoader$2.run(URLClassLoader.java:551)
at java.net.URLClassLoader$2.run(URLClassLoader.java:549)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findResource(URLClassLoader.java:548)
at java.lang.ClassLoader.getResource(ClassLoader.java:1147)
at org.mule.module.launcher.MuleApplicationClassLoader.getResource(MuleApplicationClassLoader.java:140)
at org.apache.commons.discovery.jdk.JDK12Hooks.getResources(JDK12Hooks.java:141)
at org.apache.commons.discovery.resource.DiscoverResources$1.getNextResources(DiscoverResources.java:112)
at org.apache.commons.discovery.resource.DiscoverResources$1.getNextResource(DiscoverResources.java:88)
at org.apache.commons.discovery.resource.DiscoverResources$1.hasNext(DiscoverResources.java:75)
at org.apache.commons.discovery.resource.names.DiscoverNamesInFile$1.getNextClassNames(DiscoverNamesInFile.java:198)
at org.apache.commons.discovery.resource.names.DiscoverNamesInFile$1.getNextClassName(DiscoverNamesInFile.java:182)
at org.apache.commons.discovery.resource.names.DiscoverNamesInFile$1.hasNext(DiscoverNamesInFile.java:169)
at org.apache.commons.discovery.resource.names.NameDiscoverers$1.getNextIterator(NameDiscoverers.java:102)
at org.apache.commons.discovery.resource.names.NameDiscoverers$1.hasNext(NameDiscoverers.java:85)
at org.apache.commons.discovery.resource.classes.ResourceClassDiscoverImpl$1.getNextResource(ResourceClassDiscoverImpl.java:118)
at org.apache.commons.discovery.resource.classes.ResourceClassDiscoverImpl$1.hasNext(ResourceClassDiscoverImpl.java:106)
at org.apache.axis.configuration.EngineConfigurationFactoryFinder$1.run(EngineConfigurationFactoryFinder.java:120)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.configuration.EngineConfigurationFactoryFinder.newFactory(EngineConfigurationFactoryFinder.java:113)
at org.apache.axis.configuration.EngineConfigurationFactoryFinder.newFactory(EngineConfigurationFactoryFinder.java:160)
at org.apache.axis.client.Service.getEngineConfiguration(Service.java:813)
at org.apache.axis.client.Service.getAxisClient(Service.java:104)
at org.apache.axis.client.Service.(Service.java:113)
at com.ibm.itim.ws.services.WSSessionServiceServiceLocator.(WSSessionServiceServiceLocator.java:12)
at com.ibm.itim.ws.services.facade.ITIMWebServiceFactory.getWSSessionService(ITIMWebServiceFactory.java:388)
at com.aveksa.AFX.server.runtime.mule.itim.service.ITIMUtil.getWSSessionAndFactory(ITIMUtil.java:143)
at com.aveksa.AFX.transport.itim.ITIMSettingsTest.runTest(ITIMSettingsTest.java:70)
at com.aveksa.afx.server.component.SettingsTestExecutorComponent.onCall(SettingsTestExecutorComponent.java:29)
at org.mule.model.resolvers.CallableEntryPointResolver.invoke(CallableEntryPointResolver.java:46)
at org.mule.model.resolvers.DefaultEntryPointResolverSet.invoke(DefaultEntryPointResolverSet.java:36)
at org.mule.component.DefaultComponentLifecycleAdapter.invoke(DefaultComponentLifecycleAdapter.java:339)
at org.mule.component.AbstractJavaComponent.invokeComponentInstance(AbstractJavaComponent.java:82)
at org.mule.component.AbstractJavaComponent.doInvoke(AbstractJavaComponent.java:73)
at org.mule.component.AbstractComponent.invokeInternal(AbstractComponent.java:122)
at org.mule.component.AbstractComponent.access$000(AbstractComponent.java:57)
at org.mule.component.AbstractComponent$1$1.process(AbstractComponent.java:238)
at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24)
at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:58)
at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:44)
at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:94)
at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:67)
at org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:50)
at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:67)
at org.mule.processor.chain.InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper.java:22)
at org.mule.processor.chain.InterceptingChainLifecycleWrapper$1.process(InterceptingChainLifecycleWrapper.java:66)
at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24)
at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:58)
at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:44)
at org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:61)
at org.mule.component.AbstractComponent.process(AbstractComponent.java:156)
at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24)
at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:58)
at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:44)
at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:94)
at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:67)
at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24)
at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:44)
at org.mule.processor.AbstractInterceptingMessageProcessorBase.processNext(AbstractInterceptingMessageProcessorBase.java:102)
at org.mule.interceptor.AbstractEnvelopeInterceptor.process(AbstractEnvelopeInterceptor.java:51)
at org.mule.processor.AsyncInterceptingMessageProcessor.processNextTimed(AsyncInterceptingMessageProcessor.java:118)
at org.mule.processor.AsyncInterceptingMessageProcessor$AsyncMessageProcessorWorker$1.process(AsyncInterceptingMessageProcessor.java:189)
at org.mule.processor.AsyncInterceptingMessageProcessor$AsyncMessageProcessorWorker$1.process(AsyncInterceptingMessageProcessor.java:182)
at org.mule.execution.ExecuteCallbackInterceptor.execute(ExecuteCallbackInterceptor.java:16)
at org.mule.execution.HandleExceptionInterceptor.execute(HandleExceptionInterceptor.java:30)
at org.mule.execution.HandleExceptionInterceptor.execute(HandleExceptionInterceptor.java:14)
at org.mule.execution.BeginAndResolveTransactionInterceptor.execute(BeginAndResolveTransactionInterceptor.java:54)
at org.mule.execution.ResolvePreviousTransactionInterceptor.execute(ResolvePreviousTransactionInterceptor.java:44)
at org.mule.execution.SuspendXaTransactionInterceptor.execute(SuspendXaTransactionInterceptor.java:50)
at org.mule.execution.ValidateTransactionalStateInterceptor.execute(ValidateTransactionalStateInterceptor.java:40)
at org.mule.execution.IsolateCurrentTransactionInterceptor.execute(IsolateCurrentTransactionInterceptor.java:41)
at org.mule.execution.ExternalTransactionInterceptor.execute(ExternalTransactionInterceptor.java:48)
at org.mule.execution.RethrowExceptionInterceptor.execute(RethrowExceptionInterceptor.java:28)
at org.mule.execution.RethrowExceptionInterceptor.execute(RethrowExceptionInterceptor.java:13)
at org.mule.execution.TransactionalErrorHandlingExecutionTemplate.execute(TransactionalErrorHandlingExecutionTemplate.java:109)
at org.mule.execution.TransactionalErrorHandlingExecutionTemplate.execute(TransactionalErrorHandlingExecutionTemplate.java:30)
at org.mule.processor.AsyncInterceptingMessageProcessor$AsyncMessageProcessorWorker.doRun(AsyncInterceptingMessageProcessor.java:181)
at org.mule.work.AbstractMuleEventWork.run(AbstractMuleEventWork.java:39)
at org.mule.work.WorkerContext.run(WorkerContext.java:286)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)

All Connector capabilities also failing with errors:


2015-06-12 01:04:06.849 [INFO] com.aveksa.AFX.server.runtime.mule.itim51.service.ITIM51ServiceImpl:193 - ParameterValue :
2015-06-12 01:04:06.894 [ERROR] com.aveksa.AFX.server.runtime.mule.itim51.mule.ITIM51Component:361 - CreateAccount failed due to
java.rmi.RemoteException: CORBA MARSHAL 1229125786 No; nested exception is:
org.omg.CORBA.MARSHAL: ^M
>> SERVER (id=4773e3aa, host=10.101.251.77) TRACE START:^M
>> org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : java.lang.Object incompatible with com.ibm.rmi.iiop.IIOPInputStream vmcid:
IBM minor code: 89A completed: No^M
>> at com.ibm.rmi.iiop.CDRInputStream.read_value(CDRInputStream.java:2213)^M
>> at com.ibm.itim.apps.ejb.search._EJSRemoteStatefulenroleejb_SearchAuthorityHome_68d23b4c_
Tie.searchNoReturn(_EJSRemoteStatefulenroleejb_SearchAuthorityHome_68d23b4c_Tie.java:213)^M
>> at com.ibm.itim.apps.ejb.search._EJSRemoteStatefulenroleejb_SearchAuthorityHome_68d23b4c_
Tie._invoke(_EJSRemoteStatefulenroleejb_SearchAuthorityHome_68d23b4c_Tie.java:128)^M
>> at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:627)^M
>> at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:480)^M
>> at com.ibm.rmi.iiop.ORB.process(ORB.java:513)^M
>> at com.ibm.CORBA.iiop.ORB.process(ORB.java:1571)^M
>> at com.ibm.rmi.iiop.Connection.respondTo(Connection.java:2775)^M
>> at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2638)^M
>> at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:62)^M
>> at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:118)^M
>> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)^M
>> SERVER (id=4773e3aa, host=10.101.251.77) TRACE END.^M
vmcid: 0x4942f000 minor code: 2202 completed: No
com.aveksa.AFX.server.runtime.mule.itim51.service.ITIM51ServiceException: java.rmi.RemoteException: CORBA MARSHAL 1229125786
No; nested exception is:
org.omg.CORBA.MARSHAL:
>> SERVER (id=4773e3aa, host=10.101.251.77) TRACE START:
>> org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : java.lang.Object incompatible with com.ibm.rmi.iiop.IIOPInputStream vmcid:
IBM minor code: 89A completed: No
>> at com.ibm.rmi.iiop.CDRInputStream.read_value(CDRInputStream.java:2213)
>> at com.ibm.itim.apps.ejb.search._EJSRemoteStatefulenroleejb_SearchAuthorityHome_68d23b4c_
Tie.searchNoReturn(_EJSRemoteStatefulenroleejb_SearchAuthorityHome_68d23b4c_Tie.java:213)
>> at com.ibm.itim.apps.ejb.search._EJSRemoteStatefulenroleejb_SearchAuthorityHome_68d23b4c_
Tie._invoke(_EJSRemoteStatefulenroleejb_SearchAuthorityHome_68d23b4c_Tie.java:128)
>> at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:627)
>> at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:480)
>> at com.ibm.rmi.iiop.ORB.process(ORB.java:513)
>> at com.ibm.CORBA.iiop.ORB.process(ORB.java:1571)
>> at com.ibm.rmi.iiop.Connection.respondTo(Connection.java:2775)
>> at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2638)
>> at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:62)
>> at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:118)
>> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)
>> SERVER (id=4773e3aa, host=10.101.251.77) TRACE END.
vmcid: 0x4942f000 minor code: 2202 completed: No
at com.aveksa.AFX.server.runtime.mule.itim51.service.ITIM51ServiceImpl.createAccount(ITIM51ServiceImpl.java:100)
at com.aveksa.AFX.server.runtime.mule.itim51.mule.ITIM51Component.handleCommand(ITIM51Component.java:152)

 
CauseThe zip file closed error is a limitation of the product as it stands today.
ResolutionThis issue is being investigated by the Engineering team in order to provide a permanent resolution in a future release.
WorkaroundRestart the AFX server and do not click Test Connection.

Attachments

    Outcomes