发布时调用引入的jxl.jar包出错,提示java.lang.NoClassDefFoundError: jxl/WorkbookSettings
我发布的weblogic8.1.3.0的jdk版本1.4.2_04
如我在tomcat6下发布是没有问题,我tomcat6所用jdk版本1.6
我另外一个jxl.jar的版本也不行,
我现在不知道是因为发布的问题,还是因为jxl.jar包的问题。

解决方案 »

  1.   

    以前我也遇到过类似的问题,后来解决办法是把你自己的jar包上传到服务器上,然后修改setDomainEnv.sh脚本文件内容;此文件的最后一行,为export CLASSPATH,你就在CLASSPATH变量导出之前,把你jar全路径加载CLASSPATH之前,类似如下:
    CLASSPATH="路径/jxl.jar${CLASSPATHSEP}${CLASSPATH}"
    export CLASSPATH
    如果不是liunx,windows应该类似还有一个办法,我没试过逻辑上是可行的:把jar包内容按层次解压添加到你的war中。
      

  2.   

    TO:blazingfire
    你好!我的war包中,已包含了LIB目录中有jxl.jar包了,就像你所说的第二个办法哈
      

  3.   

    嗯可能是jxl太新了,基于的jdk比你的版本要高。你把weblogic的jdk升到1.6好了。
      

  4.   

    现在问题解决了,我只是重建了一个工程,重新加载我的工程文件就可以,不过目前具体的原因没有找到
    不过先谢谢大家哈
    楼上的目前weblogic8只能支持jdk1.4