zl程序教程

您现在的位置是:首页 >  其他

当前栏目

document4jWord转PDF转换器异常

PDF异常 转换器
2023-06-13 09:15:24 时间

使用document4j工具类包,Word转PDF转换器异常, 前提

内测服务器为 Window系统 安装360安全卫士(重点

1、问题

系统功能需要实现World转PDF,因此使用了document4j工具类包,但是本地开发没有问题(本地没有360),但是部署内测服务器后报错: *** 未知异常 终止了程序的运行 ***

瞬间让开发者焦头烂额,排错的过程是艰难且快乐的。 下面的引用的jar包。

<dependency>
    <groupId>com.documents4j</groupId>
    <artifactId>documents4j-local</artifactId>
    <version>1.0.3</version>
</dependency>
<dependency>
    <groupId>com.documents4j</groupId>
    <artifactId>documents4j-transformer-msoffice-word</artifactId>
    <version>1.0.3</version>
</dependency>

2、探索过程:

由于出现转换异常时,本地开发没有问题,但是部署内测服务器上出现异常,对比环境后。 1、尝试关闭360安全卫士后,程序可以正常进行 2、由第一步推断,360在程序进行中对某个进程进行拦截。 3、因此开始确定猜想。

3、解决方案:

果然,找到了,之前的失败记录都显示了,360阻止了一个进程的创建。找到罪魁祸首后,只需要将这个文件添加到信任区即可。

最后

一个有意思的经历,虽然360在这次排错中,让开发者很难受,但是也要肯定它的安全机制,帮开发人员发现第三方工具包中的华点。