weblogic10.3.4与应用 jar包冲突 java.lang.NoSuchMethodError

原创 2012年03月23日 10:21:38

在tomcat上部署web应用,测试一切正常,迁移到weblogic上之后就出现了问题,换了生产环境的数据库。

功能是将数据写入数据库,同时还需要上传附件。
开始怀疑是数据库的问题,后来测试数据库也是正常的,可以正常读写。

于是开始怀疑weblogic ,在weblogic的日志文件中看到

<[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <af2f485f3f5f761c:33748c76:1363908d34b:-8000-0000000000000055> <1332397123373> <BEA-000000> <java.lang.NoSuchMethodError: org/apache/commons/fileupload/FileUpload.setSizeMax(I)V>

因为在tomcat上运行是正常就不可能是jar没有加载进来,只可能是与weblogic自带的jar产生了冲突。
在/bea/weblogic/modules中找到与FileUpload相关的jar包,备份,删除。

重启weblogic,一切正常,OK!

启动的过程中可能会出现如下的异常,不用管它,应为在应用中已经加载了相应的jar包。

java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileUploadException
        at java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
        at java.lang.Class.getConstructor0(Class.java:2699)
        at java.lang.Class.newInstance0(Class.java:326)
        at java.lang.Class.newInstance(Class.java:308)
        Truncated. see log file for complete stacktrace



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

weblogic中使用java.lang.NoSuchMethodError解决办法

在weblogic中发布的应用使用了commons-lang-2.4.jar,但在调用。StringUtils.startsWith方法时,报异常 java.lang.NoSuchMethodE...

weblogic中jar包冲突问题的解决办法

当Weblogic Web Application的WEB-INF目录下的包与系统CLASSPATH所设定的第三方包发生重名冲突的时候,缺省情况下Weblogic会优先使用 CLASSPATH下的那个...

weblogic.jar和Tomcat5.5中的servlet-api.jar也有包冲突!

weblogic.jar和Tomcat5.5中的servlet-api.jar也有包冲突! 怪事天天有,见多了就不怪了。 EJB层基本搞定,以前测试EJB也都是写一个application测试的,都没...

解决WebLogic12C与项目中jar包冲突

环境配置:weblogic12C     Struts2.1.8+Spring2.5+Hibernate 3.3  问题描述:项目在tomcat7下运行正常,但部署在WebLogic12C下运行...

解决WebLogic12C与Hibernate3.3的Antlr包冲突问题

环境配置:weblogic12C     Struts2.1.8+Spring2.5+Hibernate 3.3  问题描述:项目在tomcat7下运行正常,但部署在WebLogic12C下运行...

WEBLOGIC 部署jar包冲突

问题1:java.lang.ClassNotFoundException: javax.persistence.spi.ProviderUtil 解决办法 把war中的hibernate-jpa...

Jar包冲突及java.lang.NoSuchMethodError异常解决方案

问题在编码过程中,往往会遇到jar包冲突的问题。问题的表现特征一般都是抛出java.lang.NoSuchMethodError异常。那么,今天就聊聊怎么解决此类问题。分析此问题跟java的类加载机制...

Maven的Jar包冲突导致java.lang.NoSuchMethodError错误

解决java.lang.NoSuchMethodError:org.springframework.core.io.ResourceEditor.错误的一些心得

java web的jar包冲突导致NoSuchMethodError报错

在测试脚本编写和应用部署时,经常遇到的一个问题是:java.lang.NoSuchMethodError。这个问题产生的根本原因是运行时应用加载的jar包版本不是应用代码真正需要的版本。要解决这个问题...

java.lang.NoSuchMethodError问题处理(同一类型的jar包有不同版本存在)

来自:http://blog.csdn.net/alivetime/article/details/6288446 一般在项目依赖比较复杂或者java运行的环境有问题时同一类型的jar包有不...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)