maven与log4j之间的配置,log4j如何配置到web项目根目录下最简单方案

简介: maven是个奇葩,和log4j居然也有不兼容的时候~~   我在引用poi的jar包的时候,它自己依赖到了log4j.1.2.13.jar包,这个jar包木有起到让全局都引用的效果,我在配置log4j的日志输出到项目根目录的时候,发现此jar包不被maven认可.

 

maven是个奇葩,和log4j居然也有不兼容的时候~~

 

我在引用poi的jar包的时候,它自己依赖到了log4j.1.2.13.jar包,这个jar包木有起到让全局都引用的效果,我在配置log4j的日志输出到项目根目录的时候,发现此jar包不被maven认可...反正不知道什么原因,maven就是死活报错,编译失败,1.2.14和1.2.15都不行!!!这不科学!!

 

报错信息:

 

13-3-11 下午02时50分17秒: [WARN] Missing POM for apache-log4j:log4j:jar:1.2.15

13-3-11 下午02时50分18秒: Missing artifact apache-log4j:log4j:jar:1.2.15:compile

13-3-11 下午02时50分18秒: Maven Builder: AUTO_BUILD 

13-3-11 下午02时56分23秒: Refreshing [/report/pom.xml]

13-3-11 下午02时56分23秒: Missing artifact apache-log4j:log4j:jar:1.2.15:compile

13-3-11 下午02时56分23秒: Maven Builder: AUTO_BUILD 

13-3-11 下午03时01分09秒: Refreshing [/report/pom.xml]

13-3-11 下午03时01分12秒: [WARN] Missing POM for apache-log4j:log4j:jar:1.2.14

13-3-11 下午03时01分13秒: Missing artifact apache-log4j:log4j:jar:1.2.14:compile

 

期间,翻阅各种百度,开源,谷歌,csdn,iteye,垃圾的抓站爬虫二次加工网站,一些打酱油的莫名小网页上都有所涉猎,结果无功而返的几近崩溃的时候,发现某高手,虽然不是这个问题,但是一样解决了这个问题.

 

http://blog.csdn.net/gd2008/article/details/8122795

 

maven工程pom添加log4j依赖:

 

<dependency>    <groupId>log4j</groupId>    <artifactId>log4j</artifactId>    <version>1.2.15</version></dependency>

 

 

出现错误:

12-10-29 上午09时08分41秒: Missing artifact javax.jms:jms:jar:1.1:compile
12-10-29 上午09时08分41秒: Missing artifact com.sun.jdmk:jmxtools:jar:1.2.1:compile
12-10-29 上午09时08分41秒: Missing artifact com.sun.jmx:jmxri:jar:1.2.1:compile

解决方案。改为如下:在pom.xml里log4j节点下加上如下配置

 

<dependency>

<groupId>log4j</groupId>

<artifactId>log4j</artifactId>

<version>1.2.15</version><exclusions>   

<exclusion>      

 <groupId>com.sun.jmx</groupId>   

    <artifactId>jmxri</artifactId> 

  </exclusion>   

<exclusion>      

 <groupId>com.sun.jdmk</groupId>    

   <artifactId>jmxtools</artifactId>

   </exclusion>   

<exclusion>  

  <groupId>javax.jms</groupId>

<artifactId>jms</artifactId>   

</exclusion>

</exclusions>

</dependency>

 

目录
相关文章
|
XML 安全 Java
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
本文介绍了Java日志框架的基本概念和使用方法,重点讨论了SLF4J、Log4j、Logback和Log4j2之间的关系及其性能对比。SLF4J作为一个日志抽象层,允许开发者使用统一的日志接口,而Log4j、Logback和Log4j2则是具体的日志实现框架。Log4j2在性能上优于Logback,推荐在新项目中使用。文章还详细说明了如何在Spring Boot项目中配置Log4j2和Logback,以及如何使用Lombok简化日志记录。最后,提供了一些日志配置的最佳实践,包括滚动日志、统一日志格式和提高日志性能的方法。
4495 31
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
|
8月前
|
Java 区块链 Maven
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
655 3
|
7月前
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
396 0
|
Java Maven 开发者
maven项目中官方setting.xml文件
`settings.xml` 是 Maven 的配置文件,用于定义用户或全局级别的构建行为。它包含本地仓库路径、网络代理、服务器认证、仓库镜像及构建配置文件等设置,帮助开发者根据环境定制 Maven 行为,提升构建效率与灵活性。
1454 0
|
10月前
|
Java 测试技术 项目管理
【JavaEE】从 0 到 1 掌握 Maven 构建 Java 项目核心技巧 解锁 Java 项目高效管理实用实例
本文从Maven基础概念讲起,涵盖安装配置、核心概念(如POM与依赖管理)及优化技巧。结合Java Web项目实例,演示如何用Maven构建和管理项目,解决常见问题,助你高效掌握这一强大工具,提升Java开发与项目管理能力。适合初学者及进阶开发者学习。资源链接:[点此获取](https://pan.quark.cn/s/14fcf913bae6)。
339 6
|
Java Maven
Maven编译报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile 解决方案
在执行Maven项目中的`install`命令时,遇到编译插件版本不匹配的错误。具体报错为:`maven-compiler-plugin:3.13.0`要求Maven版本至少为3.6.3。解决方案是将Maven版本升级到3.6.3或降低插件版本。本文详细介绍了如何下载、解压并配置Maven 3.6.3,包括环境变量设置和IDEA中的Maven配置,确保项目顺利编译。
15817 5
Maven编译报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile 解决方案
|
XML Java 测试技术
从零开始学 Maven:简化 Java 项目的构建与管理
Maven 是一个由 Apache 软件基金会开发的项目管理和构建自动化工具。它主要用在 Java 项目中,但也可以用于其他类型的项目。
795 1
从零开始学 Maven:简化 Java 项目的构建与管理
|
Java Maven
maven项目的pom.xml文件常用标签使用介绍
第四届人文,智慧教育与服务管理国际学术会议(HWESM 2025) 2025 4th International Conference on Humanities, Wisdom Education and Service Management
1184 8
|
Java 应用服务中间件 Maven
Maven的三种项目打包方式——pom,jar,war的区别
Maven 提供了多种打包方式,分别适用于不同类型的项目。pom 用于父项目或聚合项目,便于项目的结构和依赖管理;jar 用于Java类库或可执行的Java应用程序;war 则专用于Java Web应用程序的部署。理解这些打包方式的用途和特点,可以帮助开发者更好地配置和管理Maven项目,确保构建和部署过程的顺利进行。无论是单模块项目还是多模块项目,选择合适的打包方式对于项目的成功至关重要。
2380 3

推荐镜像

更多