2020-10-29 16:49
@JFinal 这句话添加在哪里? 在public void configConstant(Constants me) {}这里面吗?
2020-10-21 10:53
@lyh061619 在eclipse开发模式下面,容器就是自带的jetty, 热加载没有失败,只是触发了,但是触发了,任务就不会跑了, 现在的问题是,他不能触发热加载,经过再次测试,使用debug模式跑不会触发,使用正常模式运行就会触发热加载。
2020-10-21 10:24
@lyh061619 是跑的定时任务,但是我貌似没有用UndertowServer,我就是普通maven项目。木有你说的这个类
2020-01-11 19:04
这次是真的解决了。。。
我这里是对ehcache.xml的配置理解不够,
我之前的配置:
timeToIdleSeconds="600"
timeToLiveSeconds="1800"
这个意思:10分钟无访问,则过期,但是怎么都不会存活30分钟。
timeToIdleSeconds:设置对象在失效前的允许闲置时间(单位:秒)。仅当eternal=false对象不是永久有效时使用,可选属性,默认值是0,也就是可闲置时间无穷大。
timeToLiveSeconds:设置对象在失效前允许存活时间(单位:秒)。最大时间介于创建时间和失效时间之间。仅当eternal=false对象不是永久有效时使用,默认是0.,也就是对象存活时间无穷大。
假设 timeToIdleSeconds=x, timeToLiveSeconds=y
x=60, y=0, 60s之内必须有访问一次,如果没有则失效
x=0, y=60, 无论期间是否访问, 60s之后都会失效
x=30, y=60 每隔30s必须访问一次,如果没有访问则失效, 但总存活时间不超过60s
所以要设置session 30分钟不过期:
timeToIdleSeconds="1800"
timeToLiveSeconds="0"
表示: session 30分钟无访问则过期, 否则永不过期