忙里偷闲,早上部署项目完项目进行测试的时候,发现调用Microsoft转码功能的时候出现问题,于是分析日志,发现一个错误:
com.jacob.com.ComFailException: Invoke of: OpenSource: Microsoft Office。
调试:
用控制台的形式启动tomcat,再次测试转码功能,发现功能正常。
用服务的方式启动tomcat,测试转码功能,又重新上述问题,所以百度了解决方案:
1.运行"dcomcnfg"
2.在新打开的窗口里,依次展开:“控制台根节点”-->“组件服务”-->"计算机"-->“我的电脑”-->"DCOM配置",
3.找到相关的Microsoft 相关的应用(word,excel,powerpoint)
4.右键单击该节点,选属性 ,切换到标识选项卡.改为“交互式用户”
5.安全-配置权限 –编辑
6.确认
重新测试,服务启动的控制台控制的tomcat都能调用了