2019独角兽企业重金招聘Python工程师标准>>>

jetty测试时,报异常  如下:

java.lang.reflect.InvocationTargetExceptionat sun.reflect.NativeMethodAccessorImpl.invoke0( Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.Method.invoke(Unknown Source)at org.eclipse.jetty.webapp.IterativeDescriptorProcessor.visit(IterativeDescriptorProcessor.java:83)at org.eclipse.jetty.webapp.IterativeDescriptorProcessor.process(IterativeDescriptorProcessor.java:70)at org.eclipse.jetty.webapp.MetaData.resolve(MetaData.java:402 )at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1339)at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:772)at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:263)at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:517 )at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)at org.eclipse.jetty.server.Server.start( Server.java:405)at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:106)at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)at org.eclipse.jetty.server.Server.doStart(Server.java:372 )at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)at soc.main.SocMain.main( SocMain.java:41)
Caused by: java.lang.NoSuchFieldError: MAX_INACTIVE_MINUTESat org.eclipse.jetty.webapp.StandardDescriptorProcessor.visitSessionConfig(StandardDescriptorProcessor.java:653)... 19 more

即StandardDescriptorProcessor类里没有MAX_INACTIVE_MINITES这一属性。这一属性引用的是jetty-server包下的AbstractSessionManager类里的该属性。也就是说所依赖的jetty-server包下没有该属性。另外,

NoSuchFieldError及NoSuchMethodError多半是jar包的版本不对,于是查看 了下jetty相关jar包,如下:

            <dependency><groupId>org.eclipse.jetty</groupId><artifactId>jetty-webapp</artifactId><version>9.3.8.v20160314</version></dependency>……………………<dependency><groupId>org.eclipse.jetty</groupId><artifactId>jetty-servlet</artifactId><version>9.3.7.v20160115</version> </dependency>

可看出jetty-webapp和jetty-servlet是不同版本。而我的依赖里并没有jetty-server包,那么肯定是至少其中一个包依赖了jetty-server包。查看下便知jetty-webapp依赖了jetty-servlet,而jetty-servlet依赖了jetty-security,而jetty-security又依赖了jetty-server包,而jetty-server 9.3.7版本的AbstractSessionManager里没有MAX_INACTIVE_MINITES属性,所以jetty-webapp 9.3.8版本下的StandardDescriptorProcessor类引用该属性就会报这个异常。所以,只需将jetty-servlet的版本改成9.3.8或者jetty-webapp版本改为9.3.7,即让再者版本一致。修改后的如下:

<dependency><groupId>org.eclipse.jetty</groupId><artifactId>jetty-webapp</artifactId><version>9.3.8.v20160314</version></dependency>……………………<dependency><groupId>org.eclipse.jetty</groupId><artifactId>jetty-servlet</artifactId><version>9.3.8.v20160314</version> </dependency>

转载于:https://my.oschina.net/u/2430057/blog/644167

jetty NoSuchFieldError: MAX_INACTIVE_MINUTES相关推荐

  1. idea(3)-jetty配置

    1.jetty&jdk版本 9.3----->1.8 9.2----->1.7 8------->1.6 2.pom.xml <plugin><groupI ...

  2. 怎么将jenkins打包后的war自动部署到jetty上?

    1,使用maven的cargo插件,实现远程部署 (官网描述地址:https://codehaus-cargo.github.io/cargo/Jetty+Remote+Deployer.html) ...

  3. Jetty Cross Origin Filter解决jQuery Ajax跨域访问的方法

    当使用jQuery Ajax post请求时可能会遇到类似这样的错误提示 XMLHttpRequest cannot load http://xxxxxx. Origin http://xxxxxx ...

  4. 【转】Maven Jetty 插件的问题(css/js等目录死锁)的解决

    Maven Jetty 插件的问题(css/js等目录死锁,不能自动刷新)的解决: 1. 打开下面的目录:C:\Users\用户名\.m2\repository\org\eclipse\jetty\j ...

  5. 深入Jetty源码之Servlet框架及实现(AsyncContext、RequestDispatcher、HttpSession)

    概述 Servlet是Server Applet的缩写,即在服务器端运行的小程序,而Servlet框架则是对HTTP服务器(Servlet Container)和用户小程序中间层的标准化和抽象.这一层 ...

  6. idea下,Jetty采用main方法启动web项目

    为什么80%的码农都做不了架构师?>>>    对于maven多模块的spring web项目,本地开发时,启动的方式一般有如下几种: 使用容器(tomcat/jetty/resin ...

  7. atitit.跨架构 bs cs解决方案. 自定义web服务器的实现方案 java .net jetty  HttpListener...

    atitit.跨架构 bs cs解决方案. 自定义web服务器的实现方案 java .net jetty  HttpListener 1. 自定义web服务器的实现方案,基于原始socket vs   ...

  8. Eclipse Jetty 9.4.15 发布,建议使用 JDK 12

    Eclipse Jetty 9.4.15 发布了,此版本包含大量的 bug 修复和改进,要点: Java 11 有一个有问题的 TLS 实现.目前 Jetty 团队建议使用 JDK 12,直到 JDK ...

  9. IDEA下使用Jetty进行Debug模式调试【含演示GIF图】

    2019独角兽企业重金招聘Python工程师标准>>> 步骤 在web项目中配置jetty: <plugin><groupId>org.eclipse.jet ...

最新文章

  1. 必要时调整应用程序每个辅助进程的线程数
  2. 那些年删过的库,跑过的路,你从中找到解决方法了吗?
  3. asp.net 文件下载(txt,rar,pdf,word,excel,ppt)
  4. sudo: unable to resolve host iZ2zecsdy8flu603bmdg1bZ
  5. Manjaro oh-my-zsh安装配置
  6. BXP多分区的正确的操作步骤(转)
  7. 中级电工技术实训考核装置
  8. 一键清理C盘垃圾文件,让你的电脑运行飞起
  9. VS2015/VS2017C++报错C++LNK1104 无法打开文件“ucrtd.lib”或无法打开包括文件“corecrt.h“
  10. 不同维度、元素的容器vector初始化自定义(C++)
  11. 关键路径算法——AOE网
  12. 如何听节拍器_节拍器节拍点怎么听
  13. 全国哀悼日,网站变黑白的代码
  14. 立志让国内用户不再依赖国外DLP技术 天空卫士发布UCS新品
  15. 路科sv练习2-类的继承
  16. 误码率与信噪比的关系matlab,误码率BER与信噪比SNR的关系解析
  17. 棋盘覆盖问题与可视化代码演示
  18. AC-DMIS 5.3自动测量平面(自定义触测点、批量测量)
  19. stm32中断源有哪些_143条 超详细整理STM32单片机学习笔记(必看)
  20. vue 打开html流_在vue项目中添加一个html页面,开启本地服务器

热门文章

  1. linux mysql cron_定时MySQL动作-Linux下用Cron现定时执行脚本
  2. 用力和应变片计算弹性模量_实验力学实验讲义(08.9).doc
  3. 干翻Java_Java第三次作业第一题
  4. git 使用_Git使用总结
  5. python用二分法求平方根_Python使用二分法求平方根的简单示例
  6. python 一次输入10个数_python 如何一次输入3个整数
  7. django开发个人博客
  8. for循环优化_for 循环和while循环区别
  9. JVM插桩之一:JVM字节码增强技术介绍及入门示例
  10. 关于waf的一些随想