Browse Month

十二月 2015

李蒙

我的李蒙从消失到现在已经十几年了,现在应该已为人母。可是这个世界人每个人都有真正消失的一天,想到这我为我曾经的拥有,而感到深深的欣慰。

jacob服务器上不能正常使用的探讨

前段时间有个项目需要用到生成word报告,于是用到了jacob。可是出现了异常情况:本地是可以使用的。但是传到服务器上不能正常使用。

情景1:本地和服务器的远程连接保持不断开的情况下可以正常生成word文件,但是断开就不行

情景2:服务器上tomcat通过dos窗口可以正常生成,但是以系统服务启动就不可以正常生成

也就是说,远程连接窗口不关  和  用dos窗口启动这两个条件满足其一就可以正常生成word文件。后来查了很多资料,按照别人的教程设置了office com组件权限。给office安装目录设置tomcat服务用户控制权限等都未见成效;

后来也有人说是dll64位和32位插件对不同windows server版本导致的。总之最后我是没有实现,也不打算再去实现了。因为后来我看到office官方解释,是不建议在服务器端通过office对文档进行处理的;这是官方解释地址:(https://support.microsoft.com/zh-cn/kb/257757)
主要阐述了:
1.微软对服务端处理office文档的建议:Microsoft 建议不要进行服务器端“Office 自动化”,也不为此提供支持。
2.在服务器端使用office可能产生的问题
3.处理该类问题的备选方案:在客户端上做处理
4.如果一定要这样做应该解决哪些问题
 我现在虽然还没有尝试所有的可能性,但是我大概讲述下需要设置的地方供一定要这样用的人一个参考:1.首先office是需要用户交互操作的。tomcat服务登录用户应该选上允许服务与桌面交互;2.其次该用户应该有对office的操作权限,当然包括网上配置office com组件的权限配置也要配置;3.dll版本要用对,包括不同版本的jdk环境都有可能影响,可以在本地成功后服务器上也同样环境;4.服务器上不要忘记装office,也尽量和本地一样;
大概也就这些了,我本来应该自己测试好再发的,但是项目现在运营在即没时间在服务器上测试。我现在是退而求其次把文档生成目录功能暂时去掉了;如果有人测试成功了,希望能帮忙补充全面。有需要帮助的朋友也可以email我admin@qqxh.net

最远的视线

尽可能回忆曾经看到的最远的距离,是站在这个村子看另一个村子,还是课间在走廊望着天空的云远眺,又或者是闲暇傍晚看夕阳下山;不同的情景不同的心情到底哪个最远现在也说不好了。那时候明亮清澈的眸比现在戴着眼镜还是会清楚的,心里是这样,事实也是这样。
之前看到的村舍蓝天夕阳就是村舍蓝天和夕阳。看到的笑脸不必揣测尽可以陪着无忧的笑。看到蓝天尽可能躺在路边的草地闭着眼;现在看到的天不见其原本的蓝,现在看到的笑脸谁知道真的是笑脸。很多年以后想起那时候,模糊的记忆中还能感受到那时候的感觉,遗憾自己没有在那时候好好看清自己想看的东西。
希望大家都能珍惜自己的本心。切勿失去了回过头来看时才知道已经离开当初的本心差了生命不能承受之距离————时间!