可能是weblogic调用的jre不对吧

解决方案 »

  1.   

    关注jacob,呵呵
    建议:
    既然看到是类似 java.lang.NoClassDefFoundError 以及 no jacob in java.library.path
    还不赶紧检查服务器环境以及应用部署是不是出现遗漏,呵呵
      

  2.   

    这两天在休息,没有及时跟贴不好意思。先谢谢各位的关注
    我已经在path中指明了dll文件的位置,而且在classpath中引入了.jar文件可是还是不行。
    因为在tomcat下能够运行,所以我开始怀疑是weblogic jdk的问题以前的事1.4.1 但是修改为1.4.2还是不行
    听别人说,.dll文件 如果方到系统文件下就可以不用在path里设置了 
    -----------------------------引Polarislee(北极星)------------
    在Classpath里面添加对DLL的引用应该不对吧。Windows系统中对DLL的查找顺序应该是:
    1.内存 
    2.KnownDLLs 
    3.清单与 .local 
    4.应用程序目录 
    5.当前工作目录 
    6.系统目录(%systemroot%、%systemroot%\system 和 %systemroot%\system32)
    7.路径变量
    ------------------------------------------------
    已经把weblogic中startWebLogic.cmd这个文件里面的CLASSPATH定义的地方添加你的这些dll文件现在是第一次抱 no jacob in java.library.path
    然后就是抱 java.lang.NoClassDefFoundError  的错
      

  3.   

    jacob是不是只是在window中運行的??????
      

  4.   

    我是在windows下运行的,应该支持其他的操作系统。不过我不确定。
    官方网站上说“It uses JNI to make native calls into the COM and Win32 libraries.”我想能够支持其他的操作系统吧! 
    -----------------------------------------------
    言归正转:
    昨天把 jacob.dll文件copy到jdk1.4.2\jre\bin 下结果就认到了,总算认到了呀!花了好多天真辛苦。不错又遇到了其他的问题 错误如下:
    com.jacob.com.ComFailException: A COM exception has been encountered:
    At Invoke of: Documents
    报错的是Object docs = app.getProperty("Documents").toDispatch();一行
    这样看来认不出来com 是不是应为jacob.jar 的问题呀!真是好艰辛。多谢各位的支持。希望继续关注
      

  5.   

    终于搞出来了。
    在这里还是大致总结一下吧!希望以后对大家有用的着:
    我先说一下配置:
    1如果是web程序你注意的就是用什么工具发布。一定要要修改用来发布程序的容器的jre也就是虚拟机之类的东西,把jacob.dll文件copy到对应的连接库中也就是D:\bea\jdk141_03\jre\bin 如果你也是使用单独的中间键发布程序一定要修改,不然就会报错:
    com.jacob.com.ComFailException: A COM exception has been encountered:
    At Invoke of: Documents
    2在一个就是版本的问题,我一开始使用的版本是 jacob1.7 在jdk版本是jdk141_03
    但是也报错,后来我把它的jacob.dll文件该成1.9的就好了,我也没有做别的测试。
    1.7版本.jar.dll的在jb9+tomcat4.1+jdk1.4.1或1.4.2都可以正常使用。
    就说这些吧!如果有别的问题就留言吧!
      

  6.   

    做过这种项目了,帮你顶,你的问题应该是jacob没找到,把他放在系统classpath中,我记得还要把jacob.dll放在系统的path路径中,祝你好运!
      

  7.   

    1、我脑子笨,所以不推荐楼主用类库的方法,这样要学习,笨蛋们都搞不过来2、既然这么说,我是有别的处理办法的,很土,但是很管用3、简单一点就是用JAVA APPLICANTION 中用EXE方法直接打开WORD进行编辑(可行)4、至于用JAVA生成WORD的方法,很多很多,不是钓胃口,只是我没有完全实践,差表格部分没有验证,其他OK
      

  8.   

    to (简):刚开始的问题确实是jacob.dll 和jacob.jar 没有认出来,其实并不是我没有在环境变量中设置,而是使用了weblogic发布程序造成的。不知道其他人遇到没有。用weblogic发布的时候需要自己把这些东西引入weblogic
    ----------------------------
    to relup(扑乐):先谢谢你的意见。
    使用jacob com连接桥也是实在没有办法才用的,我感觉这个技术挺好的,就是很多地方需要完善。还有一点我的文件是保存在库中,用其他的办法好像不太合适你用 java applicantion 是如何使用在这里给大家说说吧! web 程序同样适用吗?
    其实我觉得jsp页面处理word 不管是编辑还是查看我感觉总是不方便。不知道大家都用得什么方法。有空的话大家都说说吧!
      

  9.   

    不知道jcob能解析word2003的文件吗?