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>

 

目录
相关文章
|
3月前
|
算法 Java Go
【GoGin】(1)上手Go Gin 基于Go语言开发的Web框架,本文介绍了各种路由的配置信息;包含各场景下请求参数的基本传入接收
gin 框架中采用的路优酷是基于httprouter做的是一个高性能的 HTTP 请求路由器,适用于 Go 语言。它的设计目标是提供高效的路由匹配和低内存占用,特别适合需要高性能和简单路由的应用场景。
304 4
|
XML 安全 Java
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
本文介绍了Java日志框架的基本概念和使用方法,重点讨论了SLF4J、Log4j、Logback和Log4j2之间的关系及其性能对比。SLF4J作为一个日志抽象层,允许开发者使用统一的日志接口,而Log4j、Logback和Log4j2则是具体的日志实现框架。Log4j2在性能上优于Logback,推荐在新项目中使用。文章还详细说明了如何在Spring Boot项目中配置Log4j2和Logback,以及如何使用Lombok简化日志记录。最后,提供了一些日志配置的最佳实践,包括滚动日志、统一日志格式和提高日志性能的方法。
4032 31
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
|
6月前
|
存储 Linux Apache
在CentOS上配置SVN至Web目录的自动同步
通过上述配置,每次当SVN仓库中提交新的更改时,`post-commit`钩子将被触发,SVN仓库的内容会自动同步到指定的Web目录,从而实现代码的连续部署。
206 16
|
Java API 数据库
构建RESTful API已经成为现代Web开发的标准做法之一。Spring Boot框架因其简洁的配置、快速的启动特性及丰富的功能集而备受开发者青睐。
【10月更文挑战第11天】本文介绍如何使用Spring Boot构建在线图书管理系统的RESTful API。通过创建Spring Boot项目,定义`Book`实体类、`BookRepository`接口和`BookService`服务类,最后实现`BookController`控制器来处理HTTP请求,展示了从基础环境搭建到API测试的完整过程。
231 4
|
JavaScript 前端开发 开发工具
web项目规范配置(husky、eslint、lint-staged、commit)
通过上述配置,可以确保在Web项目开发过程中自动进行代码质量检查和规范化提交。Husky、ESLint、lint-staged和Commitlint共同作用,使得每次提交代码之前都会自动检查代码风格和语法问题,防止不符合规范的代码进入代码库。这不仅提高了代码质量,还保证了团队协作中的一致性。希望这些配置指南能帮助你建立高效的开发流程。
729 5
|
监控 Java Maven
springboot学习二:springboot 初创建 web 项目、修改banner、热部署插件、切换运行环境、springboot参数配置,打包项目并测试成功
这篇文章介绍了如何快速创建Spring Boot项目,包括项目的初始化、结构、打包部署、修改启动Banner、热部署、环境切换和参数配置等基础操作。
1416 0
|
NoSQL Java 数据库连接
springBoot:整合其他框架&condition&切换web配置 (五)
本文档介绍了如何在Spring Boot项目中整合JUnit、Redis和MyBatis等框架,并提供了相应的依赖配置示例。同时,还展示了如何通过条件注解实现Bean的条件创建,以及如何切换Web服务器配置,从默认的Tomcat切换到Jetty。
178 0
|
Java Maven Android开发
Maven中的WEB工程转换为MyEclipse中的WEB工程(自动部署,调试)
方法1、简要步骤如下: 0. 为eclipse添加Maven2和MyEclipse插件 1. 将Maven项目转为Eclipse项目,具体操作为将dos命令窗口切换到Maven项目的目录下,输入命令: mvn eclipse:eclipse 2. 进入eclipse,将这个项目导入工作空间 3. 在该项目上点右键Maven-&gt;Enable 4. 在该项目上点右键Build Path-
1604 0
|
7月前
|
缓存 JavaScript 前端开发
鸿蒙5开发宝藏案例分享---Web开发优化案例分享
本文深入解读鸿蒙官方文档中的 `ArkWeb` 性能优化技巧,从预启动进程到预渲染,涵盖预下载、预连接、预取POST等八大优化策略。通过代码示例详解如何提升Web页面加载速度,助你打造流畅的HarmonyOS应用体验。内容实用,按需选用,让H5页面快到飞起!
|
7月前
|
JavaScript 前端开发 API
鸿蒙5开发宝藏案例分享---Web加载时延优化解析
本文深入解析了鸿蒙开发中Web加载完成时延的优化技巧,结合官方案例与实际代码,助你提升性能。核心内容包括:使用DevEco Profiler和DevTools定位瓶颈、四大优化方向(资源合并、接口预取、图片懒加载、任务拆解)及高频手段总结。同时提供性能优化黄金准则,如首屏资源控制在300KB内、关键接口响应≤200ms等,帮助开发者实现丝般流畅体验。

推荐镜像

更多