首页 > 解决方案 > Jacob,无法共同创建对象

问题描述

我的设置:
我正在尝试创建一个 web-API,使用称为 Jacob 的 Java-COM-Bridge 将 docx 文件转换为 pdf。

当前状态:
当我从 IDE 运行项目时,我让它在我的本地机器(Windows 10)上运行。
我还有一个项目在本地虚拟机(Windows Server 2019)上工作,来自一个编译的战争文件。
从编译的战争文件中,我无法让项目在 AWS-VM (Windows Server 2019) 上运行。

我的问题:
当我尝试ActiveXComponent在 java 中创建时,它失败并显示com.jacob.com.ComFailException: Can't co-create object.

其他详细信息:
我安装了 .NET 3.5 和更早版本,以及 vcredis 2005。
所有机器都运行 64 位(java、tomcat、office 等)。
我尝试New-Object -ComObject Word.Application在 PS 中运行,它返回有关 word 的信息,因此它已注册。
我还可以在OLE View中找到 Word 。
我正在运行 jacob 1.20(最新版本)

标签: windowsjava-8jacob

解决方案


原来我的事件日志中有一个 DCOM 事件 ID 10016。
所以基本上这是一个权限问题......

编辑
实际上问题是,我的网络被声明为public,从而使防火墙阻止了很多东西,也阻止了 DCOM/COM+ 通信。
所以我所要做的就是将网络从公共更改为私有......
不过我还是这样,因为这并没有解决任何问题,它仍然无法在 AWS 上运行。


推荐阅读