Me he encontrado con las siguiente "leyes del programador" las cuales se encuentra en el blog Apuntes de JAVA Todo programa que empieza bien, acaba mal. Todo programa que empieza mal, acaba peor. Siempre trabaja en equipo al hacer algún programa, esto da oportunidad de echarle la culpa a otro. Si el Debuggear es el proceso de remover Bugs, entonces el programar debe ser el proceso de ponerlos Por cada Bug que elimines en un programa, apareceren tres más. Programar es como el sexo, un error y hay que soportarlo para el resto de la vida. Las dos frases más repetidas y más falsas en la programación: "Esta ocasión si correrá bien" y "Acabo de encontrar el último Bug". Todos los programadores en esencia son optimistas, hasta que terminan su programa. Cada programa interesante tiene cuando menos una variable, un procedimiento, un loop.....y de hecho un bug. Las computadoras siempre tienen una excusa, los programadores no. No importando cuanto tiempo
Hace varios días, he venido trabajando en lograr la comunicación entre Biztalk y un servidor SQL Server, para esto, use un Receive Location que recibía un XML y lo insertaba en la base de datos por medio de un Send Port usando el adaptador WCF-SQL Adapter, al momento de la prueba me genero el siguiente error "The MSDTC transaction manager was unable to push the transaction to the destination transaction manager due to communication problems. Possible causes are: a firewall is present and it doesn't have an exception for the MSDTC process, the two machines cannot find each other by their NetBIOS names, or the support for network transactions is not enabled for one of the two transaction managers. (Exception from HRESULT: 0x8004D02A)" Lo primero que hice fue comprar la configuración y comunicación del DTC con la herramienta DTCPing y al ver que la conectividad entre ambos servidores era exitosa, pase a la configuración del adaptador. En este punto fue de gran ayuda
Cada vez es mas frecuente que la información que necesitamos presentar al usuario sea entregada en formato PDF, ya sea para visualizarlo en el navegador o para descárgala. En mi experiencia con este tipo de formatos, nos tocaba hacer bastantes “triquiñuelas” con el fin de dar solución a esta necesidad. Hace poco descubrí la librería gratuita iText.jar, la cual contiene todo lo necesario para que este trabajo resulte más simple de lo imaginado; por este motivo les presento mis apuntes. Generar PDF al vuelo: Documento generado dinámicamente basado en el procesamiento de los datos ingresados por el usuario. import com.lowagie.text.Document; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.PdfWriter; … OutputStream file = new FileOutputStream(new File("C:\\prueba.pdf")); Document document = new Document(); PdfWriter.getInstance(document, file); document.open(); document.add(new Paragraph("Hola a todos!")); document.add(new Paragraph(new Dat
Comentarios
Publicar un comentario