一.背景介紹:最近專案在使用maven命令列執行jetty伺服器時出現ClassNotFoundException: javax.interceptor.InvocationContext異常
二.環境列舉
spring
springMvc
mybatis
maven
mysql
三.解決辦法
更換jetty外掛的版本
1 <plugin> 2 <groupId>org.mortbay.jetty</groupId> 3 <artifactId>maven-jetty-plugin</artifactId> 4 <version>6.1.26</version> 5 <configuration> 6 <webApp>target/iris-0.0.1-SNAPSHOT.war</webApp> 7 <connectors> 8 <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector"> 9 <port>8087</port> 10 </connector> 11 </connectors> 12 <stopKey>exit</stopKey> 13 <stopPort>8081</stopPort> 14 <webAppSourceDirectory>src/main/webapp</webAppSourceDirectory> 15 <scanIntervalSeconds>2</scanIntervalSeconds> 16 <contextPath>/test</contextPath> 17 </configuration> 18 </plugin>
注意:此處<version>6.1.26</version>節點如果不進行配置,就會預設使用7.0.pre5。