Java


WMB / IIB: Problemas con la codificación Base64 en la migración de Message Broker a Integration Bus v9

Durante la migración al nuevo IBM Integration Bus v9 (IIB9) encontramos problemas en las clases referenciadas para codificar o decodificar datos en formato Base64, obteiendo un error como el siguiente: Exception: java.lang.NoClassDefFoundError: com/ibm.broker/javacompute/Base64. BIP3202E: An error occurred when trying to resolve the Java class or method ‘com.ibm.broker.javacompute.Base64.encode’ BIP2943E: The Java method ‘com.ibm.broker.javacompute.Base64.encode’ could not be found as its containing class could not be found in the deployed bar file or in the ‘workpath/shared-classes/’ directory. Las soluciones son: – Usar las nuevas funciones nativas que se incorporan desde WMBv8 (BASE64ENCODE y BASE64DECODE). – Utilizar un nuevo jar propio que contenga las […]


JDOM: Escribir o crear fichero XML desde Java

Ya hemos visto cómo leer un fichero XML con JDOM. Así que ahora explicaremos cómo se crean documentos, elementos y atributos JDOM para formar un fichero XML nuevo de salida. Requisitos: – Tener descargada la librería de JDOM. Podemos descargarla desde su página oficial. El fichero XML que queremos crear de salida tiene el siguiente aspecto:


JDOM: Leer fichero XML desde Java

Para facilitar la lectura (o escritura) de ficheros XML desde Java, podemos usar la librería de JDOM, que podemos descargar desde la web oficial de JDOM. Requisitos: – Tener descargada la librería. – Conocer la estructura del XML. Suponiendo que tenemos el siguiente XML: