`

java maven log4j

 
阅读更多

今天我用maven编译一个程序的时候,死活过不去。老说jms的jar包下载不下来。

[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 0.407s 
[INFO] Finished at: Wed Sep 05 17:38:58 CST 2012 
[INFO] Final Memory: 3M/15M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal on project logconsumer: Could not resolve depende 
ncies for project com.sunchangming:logconsumer:jar:0.0.1-SNAPSHOT: The following 
artifacts could not be resolved: javax.jms:jms:jar:1.1, com.sun.jdmk:jmxtools:j 
ar:1.2.1, com.sun.jmx:jmxri:jar:1.2.1: Could not transfer artifact javax.jms:jms 
:jar:1.1 from/to java.net (https://maven-repository.dev.java.net/nonav/repositor 
y): No connector available to access repository java.net (https://maven-reposito 
ry.dev.java.net/nonav/repository) of type legacy using the available factories W 
agonRepositoryConnectorFactory -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit 
ch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please rea 
d the following articles: 
[ERROR] [Help 1]http://cwiki.apache.org/confluence/display/MAVEN/DependencyReso 
lutionException

这个程序唯一的maven依赖就是log4j。

 

然后我就去查,那个“No connector available to access repository java.net”到底是因为什么?我开始以为是https的问题,后来想,该不会是被gfw了吧?最后发现,原来是因为https://maven-repository.dev.java.net/nonav/repository这个域名已经无法解析了。

原来是这样,在log4j 1.2.15版本中,引用了这样一个repos 
<repository> 
          <id>java.net</id> 
          <url>https://maven-repository.dev.java.net/nonav/repository</url> 
          <layout>legacy</layout> 
    </repository> 
要从它这里面下载jms。

 

但是,这个域名,它失效了! maven并没有报告域名解析异常,而是说没有可用的Connector。神啊!鬼才知道你那异常日志代表什么。解决办法很简单:把log4j的版本换成1.2.16或者1.2.17就可以了。

分享到:
评论

相关推荐

    SpringMVC基本框架(maven)

    2.标准配置文件格式:数据库配置、资源配置、log4j配置、spring配置; 3.jar包通过maven管理; 4.增加常用过滤器配置,可根据项目要求改写; 5.增加获取资源方法实例,可以获取配置文件中的常量。

    Java与log4j2整合mongoDB需要的jar包

    在Java开发过程中,为了实现日志管理,我们通常会使用如log4j2这样的日志框架。Log4j2是一个强大的、灵活的日志系统,它提供了丰富的配置选项和高性能的日志记录能力。当我们的应用程序需要将日志信息存储在数据库中...

    maven+springmvc+mybatis+log4j框架搭建

    本教程将详细阐述如何使用四个关键组件——Maven、SpringMVC、MyBatis和Log4j——来搭建一个强大的Web应用框架,旨在提高开发效率并优化项目管理。 **Maven** 是一个流行的项目管理和综合工具,它通过统一的构建...

    log4j-1.2.17的jar包以及依赖包,还有一份log4j的配置文件,输出到控制台和文件夹两种配置

    Log4j是Apache组织提供的一款开源的日志记录框架,广泛应用于Java应用程序中。在给定的压缩包文件中,包含的是Log4j的1.2.17版本,这是一个相对较为老旧但仍然被许多项目使用的版本。此版本包含了log4j-1.2.17.jar...

    log4j-over-slf4j-1.7.33-API文档-中文版.zip

    标签:over、slf4j、log4j、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...

    log4j-over-slf4j-1.7.33-API文档-中英对照版.zip

    标签:over、slf4j、log4j、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...

    log4j-api-2.12.1-API文档-中文版.zip

    标签:apache、logging、log4j、api、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译...

    若依框架使用的log4j2.16.0,修复log4j漏洞log4j2下载最新log4j2.16.0下载

    Log4j是一个广泛使用的Java日志记录框架,它允许开发者在应用程序中轻松地记录各种级别的日志信息,如DEBUG、INFO、WARN、ERROR等。在2021年底,一个重大的安全漏洞(CVE-2021-44228)被发现在Log4j2的早期版本中,...

    log4j-slf4j-impl-2.17.1-API文档-中英对照版.zip

    标签:apache、logging、log4j、slf4j、impl、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和...

    log4j-to-slf4j-2.17.1-API文档-中文版.zip

    标签:apache、slf4j、logging、log4j、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准...

    log4j乱码问题解决办法

    Log4j作为一款广泛使用的Java日志框架,在很多项目中扮演着重要角色。然而,在使用过程中可能会遇到字符编码的问题,特别是中文乱码的情况,这不仅会影响日志的可读性,还可能导致难以追踪的问题。本文将详细介绍...

    Java中Log4J

    Log4J是Apache软件基金会的一个开源项目,提供了一个强大的、灵活的日志记录工具,广泛应用于Java应用中。本篇将详细介绍如何在Java项目中引入并使用Log4J。 首先,要使用Log4J,你需要在你的项目中引入Log4J的jar...

    mybatis源码+练习代码+插件+log4j2+maven

    【标题】"mybatis源码+练习代码+插件+log4j2+maven" 提供的资源包是一个综合的学习资料集合...通过阅读源码、编写和测试代码、配置和使用插件,以及理解和应用Log4j2和Maven,可以提升Java开发者的技能水平和工作效率。

    log4j-API-最新稳定版本log4j-1.2.17

    Log4j是Apache软件基金会开发的一个用于Java应用程序的日志记录工具,它提供了灵活的日志记录功能,有助于调试、性能分析和系统监控。"API"(Application Programming Interface)通常指的是开发者用来与库或框架...

    log4j-core-2.7-API文档-中文版.zip

    标签:core、apache、logging、log4j、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译...

    log4j+slf4j实现 log4j测试代码,log4j+slf4j实现 log4j测试代码

    Log4j和SLF4J(Simple Logging Facade for Java)是两个广泛使用的日志框架,它们各有优势并常被一起使用以提供更灵活的日志解决方案。本文将详细探讨如何通过SLF4J接口来使用Log4j进行日志记录,并展示一个测试代码...

    java源码 maven+springmvc+mybatis+log4j 入门级示例 2018127

    这是一个基于Java技术栈的入门级项目,主要涵盖了Maven、SpringMVC、MyBatis和Log4j四个关键组件。让我们逐一深入理解这些技术及其在项目中的应用。 1. Maven: Maven是Java项目管理工具,它负责构建、依赖管理和...

    [SSH+Maven+Bootstrap视频教程]_18. 测试 log4j 日志框架.zip

    【SSH+Maven+Bootstrap视频教程】第18章主要讲解了如何测试并应用Log4j日志框架,这是Java开发中的一个关键组件,尤其在系统监控、调试和错误跟踪方面发挥着重要作用。Log4j是Apache软件基金会的一个开放源代码项目...

    log4j-core-2.17.1-API文档-中文版.zip

    标签:apache、logging、log4j、core、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译...

    log4j.jar_java开发包

    1. **添加依赖**:在项目中导入`log4j.jar`包,这可以通过Maven或Gradle等构建工具实现,或者手动将jar包添加到项目的类路径中。 2. **配置Log4j**:创建一个`log4j.properties`或`log4j.xml`配置文件,设置日志...

Global site tag (gtag.js) - Google Analytics