• 解决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             <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。

  • 相关阅读:
    Java-23,final关键字
    Java-22,抽象类
    Java-21,多态的三个条件
    Java-20,object类之equals方法
    面试题
    平时碰到系统CPU飙高和频繁GC,你会怎么排查?
    django中的FBV和CBV
    flask + celery实现定时任务和异步
    python面试题大全
    Apollo配置中心介绍
  • 原文地址:https://www.cnblogs.com/hafiz/p/5345556.html
Copyright © 2020-2023  润新知