ienki 发表于 2017-3-2 07:25:14

解决jetty7.0.pre5启动时报ClassNotFoundException: javax.interceptor.InvocationContext异常

  一.背景介绍:最近项目在使用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             <connectorimplementation="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。
页: [1]
查看完整版本: 解决jetty7.0.pre5启动时报ClassNotFoundException: javax.interceptor.InvocationContext异常