Resolución de problemas de IBM eXtremeMemory e IBM eXtremeIO

Utilice la siguiente información para solucionar problemas de eXtremeMemory y eXtremeIO.

Procedimiento

Problema: Si el recurso compartido libstdc++.so.5 no está instalado, al iniciar el servidor de contenedores, las bibliotecas nativas de IBM eXtremeMemory no se cargan.
[Linux] Síntoma: En un sistema operativo Linux de 64 bits, si intenta iniciar un servidor de contenedores con la propiedad del servidor enableXM establecida en verdadera y si el recurso compartido libstdc++.so.5 no está instalado, tendrá un error similar al siguiente ejemplo:
00000000 Initialization W CWOBJ0006W: An exception occurred: java.lang.reflect.InvocationTargetException     
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)     
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:56)     
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:39)     
	at java.lang.reflect.Constructor.newInstance(Constructor.java:527)     
	at com.ibm.websphere.objectgrid.server.ServerFactory.initialize(ServerFactory.java:350)     
	at com.ibm.websphere.objectgrid.server.ServerFactory$2.run(ServerFactory.java:303)     
	at java.security.AccessController.doPrivileged(AccessController.java:202)     
	at com.ibm.websphere.objectgrid.server.ServerFactory.getInstance(ServerFactory.java:301)     
	at com.ibm.ws.objectgrid.InitializationService.main(InitializationService.java:302) 

Caused by: com.ibm.websphere.objectgrid.ObjectGridRuntimeException: java.lang.UnsatisfiedLinkError: 
	OffheapMapdbg (Not found in java.library.path)     
	at com.ibm.ws.objectgrid.ServerImpl.<init&gt;(ServerImpl.java:1033)     
... 9 more Caused by: java.lang.UnsatisfiedLinkError: OffheapMapdbg (Not found in java.library.path)     
	at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1011)     
	at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:975)    
 at java.lang.System.loadLibrary(System.java:469)     
	at com.ibm.ws.objectgrid.io.offheap.ObjectGridHashTableOH.initializeNative(ObjectGridHashTableOH.java:112)     
	at com.ibm.ws.objectgrid.io.offheap.ObjectGridHashTableOH.<clinit&gt;(ObjectGridHashTableOH.java:87)     
	at java.lang.J9VMInternals.initializeImpl(Native Method)     
	at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)     
	at com.ibm.ws.objectgrid.ServerImpl.<init&gt;(ServerImpl.java:1028)     
... 9 more

Causa: El recurso compartido libstdc++.so.5 no se ha instalado.

Diagnóstido del problema: Para comprobar que el recurso libstdc++.so.5 está instalado, emita el siguiente mandato desde el directorio ObjectGrid/native de su instalación:
ldd libOffheapMap.so
Si no tiene la biblioteca compartida instalada, recibirá el siguiente error:
ldd libOffheapMap.so
libstdc++.so.5 => not found
Resolución del problema: Utilice el programa de instalación del paquete de su distribución Linux de 64 bits para instalar el archivo de recursos necesario. El paquete puede aparecer como compat-libstdc++-33.x86_64 o libstdc++5. Tras instalar el recurso necesario, verifique que el paquetelibstdc++5 está instalado emitiendo el mandato siguiente desde el directorio ObjectGrid de su instalación:
ldd libOffheapMap.so