突然无法登陆,求解决思路

问题描述

项目大概跑几天就突然无法登陆了,jsp页面访问没任何问题,内存也不溢出,就是涉及到数据交互的地方好像都不能访问了。似乎有session的jsp页面也出不来。现在日志也不现实任何的错误,因为人家登录不了,自然不报任何错误。那么我该从哪里下手找问题出现的点呢?提供点思路给我吧,谢谢。 问题补充:283433775 写道

解决方案

引用如果是这种情况的话,我通过什么样的方式能查看到当前连接活动数?因为我重启项目之后段时间就没有问题了,但是我无法具体的获取到某个时间的线程池活动连接数还有剩余连接数,能不能给出具体方法。 数据库访问没有写到for循环里,如果写到了,会引起什么样的问题,能详细点吗? 数据库连接释放由spring自动释放。jdbctemplate 你用的是什么数据库?数据库允许的最大连接数是多少?1,循环足够大,一下子就会把数据库连接数用完了2,Tomcat的相关源码commons-dbcp包中BasicDataSource 这个类中有Context initCtx = new InitialContext(); BasicDataSource bds = (BasicDataSource)initCtx.lookup("java:comp/env/jdbc/afunms"); initCtx.close(); bds.getConnection(); System.out.println("当前连接数=" + bds.getNumActive()); 随时getConnection()的增加,这个numActive也会增多(如果不关闭connection的话)。当numActive>maxActive(这个maxActive在xml文件中)时,程序就再不能连上DB了。这就是程序为什么会出错的原因了
解决方案二:
应该是数据库链接满了一直没有释放1,可以修改配置增加数据库链接数2,检查代码,不要把对数据库访问的写在For循环里3,是不是操作完数据库后没有释放数据库连接
解决方案三:
因为项目的日志模块不一定有全部的异常信息,查看系统服务器的后台信息,如果有异常,刚针对修改,楼主所说的不能登录是,指可以正常访问登录页,不能正常登录系统吗?如果是这样的话,可以使用debug,查看相关的登录逻辑。
解决方案四:
程序中对象处理是否有问题,如果一个很大的项目内存中有些对象没有及时释放了,导致缓存没有更新,后台和前台不能正常响应,或许会出现这种问题,在服务器上面检测其gc日志,打印出其调用类的过程,查看哪里不正常
解决方案五:
要不可能你的项目放在的服务器的配置内容被人给修改了,你可以首先检查一下服务器,接下来你就主要查看你的数据库,可能数据库端口有问题,是不是被禁用了还是被占用的什么的。然后再看后台执行情况。
解决方案六:
引用283433775 写道数据库,端口是否被暂用,是否能连接数据进行访问。端口被占用不太清楚,但是重启tomcat后一切恢复正常。不确定是项目中的哪个模块导致的这个问题。那这样的话,你的确需要在你的系统中判断最可能发生问题的模块,比如数据访问,比如登录模块。 需要多打出日志进行分析。不过貌似你的数据访问可能释放的不是很正常,时间跑长了,被暂用了,没有释放了呢。
解决方案七:
数据库,端口是否被暂用,是否能连接数据进行访问。
解决方案八:
去tomcat日志里找找有没有信息

时间: 2024-07-30 08:48:45

突然无法登陆,求解决思路的相关文章

javascript-js和ios兼容性问题,求解决思路

问题描述 js和ios兼容性问题,求解决思路 js 程序在ios 8上运行 是ok的,到了ios9上就会有很多bug出现,求解决思路. 解决方案 向下兼容吧,我今天也是遇到了这问题,浏览器一直加载不完整! 解决方案二: https://github.com/ChenYilong/iOS9AdaptationTips 上面有ios9出现的各种问题

sql-SQL语句求思路求解决,要晓得部门经理叫什么名字

问题描述 SQL语句求思路求解决,要晓得部门经理叫什么名字 这样说吧,要晓得部门名称 也要晓得部门经理叫什么名字 这个部门在1月份来了多少人, 走了多少人,有多少人派遣出去 这种sql语句如何实现? 求各位大神给点sql思路,小弟不才,想不出来~~~ 解决方案 该问题已自行解决.谢谢大家. 解决方案二: 表结构上怎样的 解决方案三: 题目是怎样的啊,只有问题,没有条件怎么写啊 解决方案四: 这个问题,我解决了...谢谢热忱的道友们! 解决方案五: 确实不好回答,没有表结构,不知道相关字段

javaweb-想模仿一个网站的装修计算,但是不知道思路,求解决

问题描述 想模仿一个网站的装修计算,但是不知道思路,求解决 求大神告诉我思路先写什么后写什么用什么去写用什么模式去写,能否用装饰者模式去写 新手在这里感谢了 能帮我写个类似的小代码最好了 解决方案 啦啦

java-JAVA连位数字判断如,1234 ,7890,8901,9012求解决

问题描述 JAVA连位数字判断如,1234 ,7890,8901,9012求解决 如题,求高手解答在线等,我现在只实现了,1234这种的不能实现8901这种的,public static boolean isDescNumeric(String numOrStr) { boolean flag = true; for (int i = 0; i < numOrStr.length(); i++) { if (i > 0) { int num = Integer.parseInt(numOrSt

asp 读取 json 列表解决思路

 怎么用asp程序读取URL再用程序读取出结果,求完整ASP程序 ------解决方案--------------------原来不是发过了?知识变成数组了而且,方法都差不多http://bbs.csdn.net/topics/390776429   <script runat="server" language="jscript">     function getJSON(v) { return eval('(' + v + ')'); }     

android-个人开发个如何做Android地图,求大体思路

问题描述 个人开发个如何做Android地图,求大体思路 最近本人有个作业要两个月后交,作业就是根据地图规划最佳的地铁路线.本人现在对此作业还是零思路,毫无切入点,寻求大神给个大体思路与技术方向.需求如下.首先我需要在APP中把地图显示出来,如同百度地图一般,可以缩放,根据定位找到最佳到地铁站的路线,然后根据此路线进行导航,到地铁站后,可以切换模式,把地图中不相关的位置图去掉,只保留所在城市的地铁路线图,且显示地铁路线中站名,然后在此仅保留有地铁路线图的地图中进行规划最佳的路线,比如从A地到B地

求解决内部网站Session信息乱窜问题,真心感谢。不知是程序问题,还是IIS问题。

问题描述 解决netsession登陆用户数量多,用户乱窜的问题.就是公司内部开发的网站系统,用户注册采用session存储用户信息,但是发现用户登录数量多了后就存在用户乱窜,甲的信息是乙,乙的信息是丙.不知道是IIS原因,还是源代码问题.//验证登陆login.aspxfunctionCheckLogin(username,userpwd,auto){if(GetReferById('login_smt'))GetReferById('login_smt').disabled=true;if(

js 兼容性-有个js代码,火狐浏览器可以实现,谷歌不行,求解决

问题描述 有个js代码,火狐浏览器可以实现,谷歌不行,求解决 用js写了一个切换样式的(用下拉框选择样式切换).但是在火狐浏览器可以实现切换,在谷歌和360浏览器就没有反应.求教大神指导.下面是有关代码,有些没有关系的我就删了. //皮肤样式切换 function switchStylestyle(styleName){ aa=document.styleSheets; for(i=0;i<aa.length;i++){ aa[i].disabled=true; if(aa[i].title==

分享ThinkPHP3.2中关联查询解决思路_php实例

不废话了,直接给大家贴代码了,代码很简单,都是比较常见的sql语句,具体内容请看下文. CREATE TABLE `test_avatar` ( `uid` int(11) unsigned NOT NULL DEFAULT '0', `avatar` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`uid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; INSERT INTO `test_avatar` VALUE