您的位置:首页 > 编程语言 > Java开发

Missing artifact javax.jms:jms:jar: Missing artifact com.sun.jdmk Missing artifact com.sun.jmx:jmxri

2015-07-03 16:19 591 查看
解决方案。改为如下:

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

另外还有一些说法:

Maven使用log4j可能会有协议上的问题

如果log4j的版本在1.2.14以上,则会出现下面的错误:

Missing artifact javax.jms:jms:jar:1.1:compile

Missing artifact com.sun.jdmk:jmxtools:jar:1.2.1:compile

Missing artifact com.sun.jmx:jmxri:jar:1.2.1:compile

解决方案:原因是log4j在1.2.15及以上版本更换了协议,与jms冲突。

解决办法有两种:一是使用1.2.14版本,二是手动下载jms.jar,安装到maven本地仓库中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: