Applying a patch over an existing Engine Instance may cause errors

Technote (troubleshooting)


Problem(Abstract)

When a patch or hotfix is installed over an existing Engine Instance on an AIX 7.1 environment , the following error can occur. This results in Workbench being unable to connect connect or deploy an instance.

ERROR .activator.ContextLoaderListener: Application context refresh failed (OsgiBundleXmlApplicationContext(bundle=com.initiate.server.task.manager, config=osgibundle:/META-INF/spring/*.xml))
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'taskManager' defined in URL [bundleentry://80.fwk270667810/META-INF/spring/context.xml]: Invocation of init method failed; nested exception is java.l
ang.UnsatisfiedLinkError: com/initiatesystems/hub/system/MPIJNI.isDBRO()Z
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at
...
at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:132)
at java.lang.Thread.run(Thread.java:736)
Caused by: java.lang.UnsatisfiedLinkError: com/initiatesystems/hub/system/MPIJNI.isDBRO()Z
at com.initiatesystems.hub.engine.JNITaskManager.init(JNITaskManager.java:43)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:600)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$7.run(AbstractAutowireCapableBeanFactory.java:1531)
at java.security.AccessController.doPrivileged(AccessController.java:284)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1529)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1485)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
... 14 more

Cause

AIX 7.1 is keeping some files from the MAD_ROOTDIR/lib directory in memory and reusing them instead of the new binaries.

Resolving the problem

The following are the steps required to release the files:

  1. Stop the Engine and any clients.
  2. Run slibclean (this will need to be run as root and will release the files).
  3. Re-install/Install the patch.

Rate this page:

(0 users)Average rating

Add comments

Document information


More support for:

Initiate Master Data Service

Software version:

Version Independent

Operating system(s):

AIX

Reference #:

1625171

Modified date:

2013-03-29

Translate my page

Machine Translation

Content navigation