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异常

在做FTP文件操作时,遇到下面的问题: javax.ejb.EJBTransactionRolledbackException: EJB Exception: : java.lang.NoSuchM...
  • llwan
  • llwan
  • 2016年10月10日 11:22
  • 1194

weblogic中使用commons-lang包报java.lang.NoSuchMethodError解决办法

在weblogic中发布的应用使用了commons-lang-2.4.jar,但在调用。StringUtils.startsWith方法时,报异常 java.lang.NoSuchMethodErr...
  • fengyie007
  • fengyie007
  • 2013年12月27日 19:52
  • 8842

解决WebLogic12C与项目中jar包冲突

环境配置:weblogic12C     Struts2.1.8+Spring2.5+Hibernate 3.3  问题描述:项目在tomcat7下运行正常,但部署在WebLogic12C下运行...
  • lizhi_java
  • lizhi_java
  • 2014年12月02日 09:12
  • 7162

WEBLOGIC 部署jar包冲突

问题1:java.lang.ClassNotFoundException: javax.persistence.spi.ProviderUtil 解决办法 把war中的hibernate-jpa...
  • ning313180989
  • ning313180989
  • 2016年03月20日 17:34
  • 4924

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

当Weblogic Web Application的WEB-INF目录下的包与系统CLASSPATH所设定的第三方包发生重名冲突的时候,缺省情况下Weblogic会优先使用 CLASSPATH下的那个...
  • luyangzhi001
  • luyangzhi001
  • 2010年05月06日 09:11
  • 3766

解决WebLogic12C与项目中jar包冲突

环境配置:weblogic12C     Struts2.1.8+Spring2.5+Hibernate 3.3  问题描述:项目在tomcat7下运行正常,但部署在WebLogic12C下运行...
  • CHS007chs
  • CHS007chs
  • 2016年08月26日 14:30
  • 1809

weblogic部署项目jar冲突解决

  • 2015年03月09日 17:20
  • 9KB
  • 下载

weblogic 包加载与冲突等问题

问题1(org.apache.commons.lang.ClassUtils.getClass) ? Caused by: org.springframework....
  • zhangli865621030
  • zhangli865621030
  • 2015年12月07日 13:56
  • 2368

项目集成birt发布到weblogic上,出错java.lang.NoSuchMethodError: initStandardObjects,解决方法

 错误信息:#### ExecuteThread: 1 for queue: weblogic.kernel.Default (self-tuning)> > appName: test...
  • lsj19830812
  • lsj19830812
  • 2009年05月11日 14:00
  • 5901

weblogic 10 及以后版本引用 weblogic.jar

weblogic10 及以后的版本,不能直接使用server/lib 目录下的 weblogic.jar 了,需要通过执行一个命令生成手动生成 wlfullclient.jar,用来替代老版本中的 w...
  • hemingwang0902
  • hemingwang0902
  • 2015年01月19日 20:14
  • 7288
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:weblogic10.3.4与应用 jar包冲突 java.lang.NoSuchMethodError
举报原因:
原因补充:

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