Tomcat在后台运行时Jacob调用组件服务失败:com.jacob.com.ComFailException: Can‘t co-create object

1. 非常恶心引入了jacob解决方案

2. jacob使用版本
jacob-1.19

3. 本地开发引入没有问题
jacob使用请查看其他博客

4. 本文章主要是介绍线上部署遇到的问题
(1)服务器环境winserver2012/64位
(2)部署到线上报错
com.jacob.com.ComFailException: Can’t co-create object
看了n篇博客,才找到该作者的博客,处理成功
[https://blog.csdn.net/qq_33388068/article/details/103289160](https://blog.csdn.net/qq_33388068/article/details/103289160)
(1) 运行comexp.msc -32

在这里插入图片描述

(2)DCOM配置,找到你所安装的Word组件,如果是Offic组件大概就是Microsoft Word~,如果是WPS组件就是WPS Word~(之前以为只有安装Office才行,后来测试发现WPS也可以)

在这里插入图片描述

 

找到组件后右键属性

在这里插入图片描述

 

然后点击安全,编辑访问权限,我登陆的是个人用户是SEFE,其他用户也可以

在这里插入图片描述

 


最后点击标识,点击下列用户,输入登陆计算机的用户名和密码,我的是个人用户

 在这里插入图片描述

 

(3) 以为配置了DCOM的权限应该就可以了,然后测试了下还是不行,于是我看了下Tomcat服务的属性,发现在属性的登录里面有一个用此账号登录的输入框,于是我又试了下用我的账号登录,保存
备注:配置了第三步成功,账号改为远程服务的账号和密码

神奇的事情发生了,居然可以了!现在终于可以用启动Tomcat服务方式的来调用Jacob组件来进行文档的转换了!

在这里插入图片描述
5.线上tomcat多项目部署问题
java.lang.NoClassDefFoundError: Could not initialize class com.jacob.com.ComThread
解决方案地址:https://www.cnblogs.com/owenzhou/p/4661226.html
1,部署环境tomcat,在tomcat lib 中加入jacob jar 包

 在这里插入图片描述

 

2,在tomcat webapp 下 对应使用到 jacob 的项目下的lib下删除 jacob-1.14.3.jar 即可

原文链接:https://blog.csdn.net/xinkongabc/article/details/109602811

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值