JavaEE疑难杂症记录
我活在水里
这个作者很懒,什么都没留下…
展开
-
web应用的缓存一直是过时的版本,且怎么清空和重新部署也一样
web应用的缓存一直是过时的版本原创 2017-02-10 13:25:27 · 970 阅读 · 0 评论 -
使用Maven报错 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
使用MavenEclispe中的maven项目使用的框架:spring+struts2+hibernate,报这个错: Java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener但这个包确实已经引入了,但是它却一直找不到,原因是少了一个设置,解决方法如下:1. Add m转载 2017-04-26 15:39:02 · 190 阅读 · 0 评论 -
数据库切换oracle to mysql的坑--Caused by: java.sql.SQLException: Column '' not found.
环境为hibernate3解决办法:1.在sql语句外包一层select * from2.在查询字段中的常量用函数替换例: selct 0 as constant from dual>>>>> select if(sysdate() = 0,0,0) from dual(不是很懂原理原创 2017-07-10 11:12:10 · 610 阅读 · 0 评论 -
linux下tomcat循环打印java.lang.NoClassDefFoundError: org/jboss/netty/channel/AdaptiveReceiveBuffe
项目启动好后,tomcat日志一直循环打印这个错误,从日志信息来看,为类没有加载到,但是在所有应用下面都有这个包,且都有这个类。经过仔细排查过后终于找到了原因。由于我们项目是用的dubbo做的分布式,各个模块都能打包成一个单独的应用,所以webapps下有很多应用,但是linux单个进程读取的最大文件数是有限的如下图,使用命令ulimit -n查看当前数量,,再将数量调整到10...原创 2018-11-29 17:14:57 · 6822 阅读 · 4 评论 -
记一次生产事故,dubbo周期性的报No provider available
1.实施人员发现,生产环境,在正常使用中会突然出现500,而后刷新一次就好了,如下图2.查询后台日志后发现为No provider available,根据经验,这个情况是服务提供者未正常启动。生产环境有两台dubbo提供者,两台消费者,虽然正常来说就算一台提供者挂掉也应该没问题,但还是用dubbo-admin检查了下两台提供者情况,结果为正常,消费者也正常3.至此,该问题已...原创 2019-08-27 16:11:43 · 1588 阅读 · 0 评论