maven web项目,解决包依赖冲突

转载 2015年11月19日 15:57:30

问题描述:在本地环境可以正常跑的程序,在服务器上报错。报错信息显示

java.lang.NoSuchFieldError: 

java.lang.NoClassDefFoundError:


问题分析:看到这样的错误,判断是包冲突了。即程序中使用了错误的jar包导致找不到合适的方法或域变量。


解决办法:利用ide的maven插件 ,查看依赖包的继承关系,如下图所示:



找到冲突的jar包,参考以下方式排除冲突。

  1.  <dependency>  
  2.         <groupId>org.unitils</groupId>  
  3.         <artifactId>unitils-spring</artifactId>  
  4.         <version>${unitils.version}</version>  
  5.         <scope>test</scope>  
  6.         <exclusions>  
  7.             <exclusion>  
  8.                 <artifactId>unitils-database</artifactId>  
  9.                 <groupId>org.unitils</groupId>  
  10.             </exclusion>  
  11.         </exclusions>  
  12.     </dependency>  

相关文章推荐

web项目中遇到的Maven包依赖冲突问题解决

在搭建web项目时,出现一个比较诡异的问题,任何JSP页面突然都不能够正常地显示,系统爆出HTTP:500(服务器内部错误)的页面   HTTP Status 500 - java.l...

关于maven项目依赖冲突的解决

maven项目依赖冲突

Maven解决jar包依赖冲突

Maven解决jar包依赖冲突

Maven的传递性依赖及其jar包冲突解决

一、Maven简介 Maven是一个跨平台的项目管理工具。作为Apache组织的一个颇为成功的开源项目,其主要服务于基于Java平台的项目创建,依赖管理和项目信息管理。 二、Maven的依赖管理 ...

Maven多WEB模块打包排除jar包冲突的配置建议

一、前提 在原有的web项目基础上拆分出了多个web项目,后台代码还是在各个web模块中,现在的需求是要合并多个web模块整合到一个war中部署。  二、配置建议 新建打包的web模块用以合并多个w...

Web基础之Maven包冲突

这篇文章简单的记录maven包冲突导致tomcat7:run命令无法启动项目的问题,并说明了如何使用eclipse来查看maven项目的包依赖关系

maven项目管理之-08-依赖冲突

在项目开发过程中,经常会有依赖冲突,比如依赖传递时,使用了不同版本的构件,这时候需要特别处理,其方法如下。 依赖冲突,解决优先原则分为:1, 短路优先原则(路径不同); 2,先声明先优先(路径相...

ssm整合maven项目启动报错、架包冲突

先来个在idea(eclipse也一样)SSM项目整合、maven依赖服务器启动报错的情况、大家应该遇见过吧! at sun.reflect.DelegatingMethodAccessorImpl....

Maven教程-解决web项目发布到tomcat中没有lib依赖的问题

对于maven初学者的我,经常遇到一个问题就是,maven项目创建成功后,本来已经添加了jar的依赖,但是发布到Tomcat中就是没有jar包存在, 启动Tomcat总是报没有找到jar包,可项...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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