windows - 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(最新版本)
解决方案
原来我的事件日志中有一个 DCOM 事件 ID 10016。
所以基本上这是一个权限问题......
编辑
实际上问题是,我的网络被声明为public,从而使防火墙阻止了很多东西,也阻止了 DCOM/COM+ 通信。
所以我所要做的就是将网络从公共更改为私有......
不过我还是这样,因为这并没有解决任何问题,它仍然无法在 AWS 上运行。
推荐阅读
- java - gradle 中无法识别 antlr 插件
- c# - 使用 select 进行 SQL 过滤 VS 使用内存进行 lambda 过滤
- ios - Cordova IOS 部署
- python - 如何在 Python 中创建 dtype cl.cltypes.uint2 的变量
- javascript - Node.js Stripe Connect 实现与我平台上已创建的用户
- javascript - for await... of vs 在 for..of 迭代体中使用 await
- wordpress-rest-api - 将 PHP 数组传递给 JSON 时出现“JSON 中的意外令牌 <”错误
- r - 您如何根据所需的变量/列集对不同列的二进制变量求和?
- ios - iOS NotificationServiceExtension 不起作用
- javascript - 后续解构分配的语法错误