com.yammer.metrics.logback.InstrumentedAppender

Sonatype Nexus 是個MAVEN倉庫管理工具。提供2種包,一種是war,一種是.zip或者.gz。 java

前者本身部署運行,後者執行壓縮包bin目錄下的nexus 帶參數運行。 shell

後者沒問題。咱們主要討論前者,war獨立運行報錯的問題。 apache

16:25:02,524 |-ERROR in ch.qos.logback.core.joran.action.AppenderAction - Could not create an Appender of type [com.yammer.metrics.logback.InstrumentedAppender].
.
.
.
.
.
.
.
Caused by: java.lang.ClassNotFoundException: com.yammer.metrics.logback.InstrumentedAppender
	at 	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
	at 	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
	at 	at ch.qos.logback.core.util.OptionHelper.instantiateByClassNameAndParameter(OptionHelper.java:61)
	at 	... 39 common frames omitted
java.lang.ClassNotFoundException: com.yammer.metrics.logback.InstrumentedAppender

提示一個類找不到。maven中央庫搜了一下,發現裏面只有3.0的版本,不行。 app

下載nexus的.zip包解壓縮看看,發現lib目錄裏有個 metrics-logback-2.2.0.jar ,看來是發佈的時候,遺漏了。將這個jar扔到nexus war包裏。搞定。 maven


另外提一下,若是你的機器上的jdk是1.6的,那麼nexus-2.5.1-01是最後一個能運行的版本了。2.6的貌似要1.7的jdk 工具

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息