Usar una versión más nueva de Apache POI en ColdFusion 10
apache-poi coldfusion-10 (1)
Es posible utilizar el JavaLoader de Mark Mandel ( https://github.com/markmandel/JavaLoader ) para usar una versión más nueva de Apache POI con ColdFusion 10 sin afectar la funcionalidad de hoja de cálculo integrada de CF.
Usé la versión 3.11-beta2 de Apache POI porque esto no depende de dom4j.jar, que parece ser problemático.
Utilicé JavaLoader en lugar de la capacidad incorporada de CF10 para cargar JAR porque esto me permite acceder a la versión anterior de Apache POI de createObject()
usando createObject()
mientras createObject()
a la versión más nueva almacenada en mi webroot usando el server[application.JavaLoader].create()
métodos JavaLoader server[application.JavaLoader].create()
.
Me gustaría utilizar una versión más nueva de Apache POI con ColdFusion 10 que la que envía, ya que necesito acceder a algunas de las funcionalidades más nuevas.
He intentado intercambiar los archivos JAR de POI de Apache de ColdFusion por las versiones más nuevas, pero esto hace que parte de la funcionalidad de la hoja de cálculo de ColdFusion se rompa.
¿Es posible cargar la versión más nueva para utilizarla en mi código, pero no se debe modificar la versión de ColdFusion para que la funcionalidad integrada de la hoja de cálculo funcione?
Sé que es posible especificar una ruta de carga de Java personalizada en CF10, pero si intento cargar una versión más nueva de una biblioteca que ya ha sido cargada para su uso por ColdFusion, ¿causará un conflicto?