日期:2014-05-18  浏览次数:20690 次

jacob 的问题,大家顶起来,重谢!
最近项目上要调com组件,奈何服务器是linux, 所以使用不了jacob.  
后来思考, 决定在linux上调window下面的dll,   通过webservice的架构来访问.

现在遇上一个问题,就是jacob的问题.
我把我调用dll的代码当做java   application运行, 没有问题, 很正常!
但是在tomcat环境下面, 报错:
Caused   by:   java.lang.UnsatisfiedLinkError:   no   jacob   in   java.library.path
at   java.lang.ClassLoader.loadLibrary(ClassLoader.java:1517)
at   java.lang.Runtime.loadLibrary0(Runtime.java:788)
at   java.lang.System.loadLibrary(System.java:834)
at   com.jacob.com.Dispatch. <clinit> (Dispatch.java:45)
at   com.toone.service.server.ceb.control.CEBdllManage.jobFileConvert(CEBdllManage.java:86)
at   com.toone.service.server.ceb.control.CEBcontrol.jobFileConvert(CEBcontrol.java:121)
at   com.toone.service.server.ceb.service.CEBservice.cebMaker(CEBservice.java:32)
at   com.toone.support.gzoa.ceb.convert.action.DocCovertCEBAction.dealDocCovertCEB(DocCovertCEBAction.java:56)
...   44   more

------解决方案--------------------
將jacob.dll設置到java.library.path.......