jetty NoSuchFieldError: MAX_INACTIVE_MINUTES
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相关推荐
- idea(3)-jetty配置
1.jetty&jdk版本 9.3----->1.8 9.2----->1.7 8------->1.6 2.pom.xml <plugin><groupI ...
- 怎么将jenkins打包后的war自动部署到jetty上?
1,使用maven的cargo插件,实现远程部署 (官网描述地址:https://codehaus-cargo.github.io/cargo/Jetty+Remote+Deployer.html) ...
- Jetty Cross Origin Filter解决jQuery Ajax跨域访问的方法
当使用jQuery Ajax post请求时可能会遇到类似这样的错误提示 XMLHttpRequest cannot load http://xxxxxx. Origin http://xxxxxx ...
- 【转】Maven Jetty 插件的问题(css/js等目录死锁)的解决
Maven Jetty 插件的问题(css/js等目录死锁,不能自动刷新)的解决: 1. 打开下面的目录:C:\Users\用户名\.m2\repository\org\eclipse\jetty\j ...
- 深入Jetty源码之Servlet框架及实现(AsyncContext、RequestDispatcher、HttpSession)
概述 Servlet是Server Applet的缩写,即在服务器端运行的小程序,而Servlet框架则是对HTTP服务器(Servlet Container)和用户小程序中间层的标准化和抽象.这一层 ...
- idea下,Jetty采用main方法启动web项目
为什么80%的码农都做不了架构师?>>> 对于maven多模块的spring web项目,本地开发时,启动的方式一般有如下几种: 使用容器(tomcat/jetty/resin ...
- atitit.跨架构 bs cs解决方案. 自定义web服务器的实现方案 java .net jetty HttpListener...
atitit.跨架构 bs cs解决方案. 自定义web服务器的实现方案 java .net jetty HttpListener 1. 自定义web服务器的实现方案,基于原始socket vs ...
- Eclipse Jetty 9.4.15 发布,建议使用 JDK 12
Eclipse Jetty 9.4.15 发布了,此版本包含大量的 bug 修复和改进,要点: Java 11 有一个有问题的 TLS 实现.目前 Jetty 团队建议使用 JDK 12,直到 JDK ...
- IDEA下使用Jetty进行Debug模式调试【含演示GIF图】
2019独角兽企业重金招聘Python工程师标准>>> 步骤 在web项目中配置jetty: <plugin><groupId>org.eclipse.jet ...
最新文章
- 必要时调整应用程序每个辅助进程的线程数
- 那些年删过的库,跑过的路,你从中找到解决方法了吗?
- asp.net 文件下载(txt,rar,pdf,word,excel,ppt)
- sudo: unable to resolve host iZ2zecsdy8flu603bmdg1bZ
- Manjaro oh-my-zsh安装配置
- BXP多分区的正确的操作步骤(转)
- 中级电工技术实训考核装置
- 一键清理C盘垃圾文件,让你的电脑运行飞起
- VS2015/VS2017C++报错C++LNK1104 无法打开文件“ucrtd.lib”或无法打开包括文件“corecrt.h“
- 不同维度、元素的容器vector初始化自定义(C++)
- 关键路径算法——AOE网
- 如何听节拍器_节拍器节拍点怎么听
- 全国哀悼日,网站变黑白的代码
- 立志让国内用户不再依赖国外DLP技术 天空卫士发布UCS新品
- 路科sv练习2-类的继承
- 误码率与信噪比的关系matlab,误码率BER与信噪比SNR的关系解析
- 棋盘覆盖问题与可视化代码演示
- AC-DMIS 5.3自动测量平面(自定义触测点、批量测量)
- stm32中断源有哪些_143条 超详细整理STM32单片机学习笔记(必看)
- vue 打开html流_在vue项目中添加一个html页面,开启本地服务器
热门文章
- linux mysql cron_定时MySQL动作-Linux下用Cron现定时执行脚本
- 用力和应变片计算弹性模量_实验力学实验讲义(08.9).doc
- 干翻Java_Java第三次作业第一题
- git 使用_Git使用总结
- python用二分法求平方根_Python使用二分法求平方根的简单示例
- python 一次输入10个数_python 如何一次输入3个整数
- django开发个人博客
- for循环优化_for 循环和while循环区别
- JVM插桩之一:JVM字节码增强技术介绍及入门示例
- 关于waf的一些随想