posts - 13,  comments - 4,  trackbacks - 0
   我开发时使用的是jxl2.6.12版本的包,在NetBeans6.7上开发时运行良好(tomcat6.0服务器),在部署到weblogic9.2上时,报java.lang.NoClassDefFoundError: jxl/write/WriteException异常。
   经分析以为是weblogic内置jxl较低版本的包,后尝试上传最新jar包至common/lib下及创建weblogic.xml文件使其优先使用WEB-INF下包等两种解决方案时仍不能解决问题。
   之后在一次部署过程中发现weblogic报出:invalid LOC header (bad signature),经查得知是不识别jar包,随下载jxl2.6的包上传部署并通过。

现象:weblogic9.2报出java.lang.NoClassDefFoundError异常。
原因:weblogic9.2不识别jar包所致,具体深层原因不明,可参考http://www.zeali.net/entry/106。
解决:使用稍低版本jar包。或许同一版本其他包也可使用,为曾尝试。

附:weblogic.xml
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>
    <container-descriptor>
        <prefer-web-inf-classes>true</prefer-web-inf-classes>
    </container-descriptor>
</weblogic-web-app>

posted on 2010-01-12 14:29 身在半空 阅读(960) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 

<2010年1月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

常用链接

留言簿

随笔档案

文章档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜