1. 程式人生 > >java.lang.NoClassDefFoundError: Lorg/apache/log4j/Logger報錯(lib包沒有匯入)

java.lang.NoClassDefFoundError: Lorg/apache/log4j/Logger報錯(lib包沒有匯入)

maven管理的專案,裡面已經引入了log4j的包

maven引入如下:

<dependency>

      <groupId>log4j</groupId>

      <artifactId>log4j</artifactId>

      <version>1.2.16</version>

      <scope>compile</scope>

 </dependency>

但還是報

Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)

... 6 more

Caused by: java.lang.NoClassDefFoundError: Lorg/apache/log4j/Logger;

看了下tomcat專案中lib 下,maven的包沒有到過來,感覺很奇怪.昨天專案還是OK的

修改如下:

add中選擇

問題搞定

因為是初學,所以很多原理都不是很懂,我啟動其他的專案也會報錯。可見maven會影響整個tomcat