如何将 Open Office(32 位)与 64 位 Java 运行时环境集成?

How can I integrate Open Office (32-bit) with a 64-bit Java Runtime Environment?

我目前正在 运行使用 Java JRE 1.8.66 64 位 Windows 2012 安装 ColdFusion 11 64 位。我想安装 Open Office 以及JODConverter Java 库,这样我就可以使用这些库通过代码将 Office 文件转换为 PDF。我已经在 Windows 2003 32 位和 ColdFusion 8 32 位中成功地 运行 此安装。我在 Windows 7 中也成功地使用了 ColdFusion 8 和 64 位 JRE。

在CF11/2012服务器上,我安装了Open Office 3.4.1,但它只允许32位安装。我认为 32-bit/64-bit 差异会导致问题,因为每次我尝试实例化 Java 库时,它都会抛出一个 "Object instantiation exception":

堆栈跟踪:

Message: org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration
    StackTrace: java.lang.ClassNotFoundException: org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration
        at coldfusion.bootstrap.BootstrapClassLoader.loadClass(BootstrapClassLoader.java:235)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at coldfusion.runtime.java.JavaProxyFactory.run(JavaProxyFactory.java:156)
        at java.security.AccessController.doPrivileged(Native Method)
        at coldfusion.runtime.java.JavaProxyFactory.getProxy(JavaProxyFactory.java:151)
        at coldfusion.runtime.ProxyFactory.getProxy(ProxyFactory.java:65)
        at coldfusion.runtime.CFPage.createObjectProxy(CFPage.java:6167)
        at coldfusion.runtime.CFPage.CreateObject(CFPage.java:6130)
        at coldfusion.runtime.CFPage.CreateObject(CFPage.java:6064)
        at coldfusion.runtime.CFPage.CreateObject(CFPage.java:6039)
        at coldfusion.runtime.CFPage.CreateObject(CFPage.java:5986)

有什么方法可以让这个集成正常工作吗?

似乎最好的解决方案是用 CFDOCUMENT 调用替换我现有的代码——调用 JODConverter java 库,因为 Java 对象ColdFusion 11 中所需的功能不再需要。