Archivo Anual: 2016


5º aniversario de Apuntes de Programación 25

¡¡Hoy hace exactamente 5 años de la creación de este blog!! Tal día como hoy de 2011 decidí dejar a un lado el anticuado método del cuaderno y el boli, que siempre me acompañaban en cada reunión de trabajo o cuando un compañero te enseña y te transmite nuevos conocimientos. Este método me permitió no sólo disponer de aquellos conocimientos que he aprendido a lo largo de mi carrera en cualquier sitio que tenga conexión a Internet, sino que además vi cómo sirve de ayuda a la gente que se enfrenta a los mismos problemas por los que yo he […]


SEO: Para qué sirve y cómo crear un fichero sitemap.xml

El fichero sitemap.xml tiene definido un protocolo compuesto por etiquetas XML, y lo que hace es facilitar a los buscadores datos adicionales de cada una de las páginas que se incluyen en nuestro sitio web. Como casi siempre, y pese a que los grandes buscadores ya lo tienen como un estándar, la inclusión en un dominio de un archivo sitemap no garantiza que los buscadores indexen todas las páginas que listamos en él, pero sí es recomendable su uso. Requisitos: Las URLs que se establecen en el archivo sitemap han de pertenecer al mismo dominio (no se permiten subdominios), el […]


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 […]