tomcat总是自动关闭后台总是报这个错误,这是什么原因

tomcat后台总是报这个错误,这是什么原因_百度知道
tomcat后台总是报这个错误,这是什么原因
提问者采纳
有人(或者你自己  你的应用加了身份认证,密码输入错误5次或者5次以上(缺省是5次)。  以提醒你可能有人恶意猜测你的管理员密码。是tomcat为了阻止brute-force攻击(基于密码加密的暴力破解法)的安全策略。
登陆用户名和密码在conf&#47,就会在日志中记录警告信息,呵呵)试图用manager用户登陆你的应用;tomcat-users,并锁定并禁止该用户的进一步登陆
电子产品技术支持
其他类似问题
tomcat的相关知识
按默认排序
其他1条回答
距离;看到没iodml了
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁tomcat后台总是报这个错误,这是什么原因_百度知道
tomcat后台总是报这个错误,这是什么原因
提问者采纳
有人(或者你自己。&#8203,呵呵)试图用manager用户登陆你的应用;tomcat-users,并锁定并禁止该用户的进一步登陆,密码输入错误5次或者5次以上(缺省是5次) 你的应用加了身份认证,就会在日志中记录警告信息;  以提醒你可能有人恶意猜测你的管理员密码。登陆用户名和密码在conf&#47。是tomcat为了阻止brute-force攻击(基于密码加密的暴力破解法)的安全策略
其他类似问题
tomcat的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁[size=small][size=xx-small]最近发现,系统部署后跑个几天就会出现这样的情况,tomcat还在跑,登陆系统后,所有界面都会是数据加载中的状态,查看后台日志,方法都没执行完,调用dao之后就执行不下去了,但又不报错,什么错都没有报,数据库连接是正常的,并且确保服务器能连上服务器。用lsof命名查看一下,看到有很多记录,也就是很多东西挂着。把tomcat重启一下就都正常了,请问下这种现象是什么原因啊?怎么解决呢?[/size][/size]
问题补充:redstarofsleep 写道数据库操作之后关连接吗
不是的,是执行到DAO查询数据库的时候
问题补充:AngelAndAngel 写道应该是加载器的问题,class文件编译后 运行没有被加载。
或者是class的编译版本不对(或者没编译)
应该不是吧,部署到服务器之后就国庆放假了,这期间没改动过的,放假前测试是正常的,而且如果class编译版本不对的话,当时部署就应该会报错吧
问题补充:regbin 写道肯定是什么问题导致线程挂住了,你发布的信息太少了,特别是日志什么的
打印出来的日志都是类似:”调用XX方法 START”、“调用XX DAO方法 START”。如果执行完毕,会打印查询结果数或保存、删除XX成功等信息的,最后还会有“调用XX DAO方法完毕”
但现在没这后面的信息打印,也不报错。。
问题补充:redstarofsleep 写道引用不是的,是执行到DAO查询数据库的时候
我的意思是,由于之前的查询没关,导致后面再查的时候不行了。。。
项目用的是spring mvc + hibernate,会自动关闭,不需要手动关闭啊
问题补充:JavaEye4Cwy 写道应该有用到数据库连接池吧?
可能原因如下:
1,连接池配置有误,导致事务没正常关闭,连接数被挂满。
2,语句有问题,有的语句会卡在那,请你检查一下,当然,你也得先找到那个模块的某条语句,如果项目功能多,这个要经过很长时间才找的出来。
3,数据库也要查一下,比如mysql有8小时机制。
1、监控过连接能正常释放,数据库连接数也还不到一半
2、如果语句有问题,那前几天应该也不能正常执行了吧,现在是整个系统登陆进去都没有数据,都会卡在DAO那里,不可能所有语句都有问题吧
问题补充:arron.huang 写道连接在超时没有关闭,导致后续处理得不到数据源连接,之前程序全部被占
设置超市数据源连接超时自动关闭解决~~~实在不行,使用c3p0连接数据库试试看
原来就设置了超时的了
问题补充:arron.huang 写道连接在超时没有关闭,导致后续处理得不到数据源连接,之前程序全部被占
设置超市数据源连接超时自动关闭解决~~~实在不行,使用c3p0连接数据库试试看
用的是proxool连接池
问题补充:caizi12 写道是不是jvm 、tomcat内存设置过小,操作数据没有及时释放内存,长时间积累,导致的?
引用
所有界面都会是数据加载中的状态
应该是都在等待连接,是不是你的数据连接设置有问题。
连接池配置的话,我也让很多同事看过,大家都这样配置的,也没什么问题啊~倒是不知道是不是你说的jvm 、tomcat内存设置过小,操作数据没有及时释放内存,长时间积累,导致的
反正啥错都不报,就是执行到DAO那里就没下文了,重启tomcat就一切正常了
检查有没有死锁线程的问题。
可以使用java的远程跟踪机制,调试下java代码。查看无法执行的原因
是不是jvm 、tomcat内存设置过小,操作数据没有及时释放内存,长时间积累,导致的?
引用
所有界面都会是数据加载中的状态
应该是都在等待连接,是不是你的数据连接设置有问题。
我也遇到相同的问题了,可以试着增加连接线程数。
你要经过压力测试,才知道问题所在。
Mysql服务器默认的“wait_timeout”是8小时,也就是说一个connection空闲超过8个小时,Mysql将自动断开该connection。这就是问题的所在,在C3P0 pools中的connections如果空闲超过8小时,Mysql将其断开,连接并不知道该connection已经失效,如果这时有Client请求connection,连接将该失效的Connection提供给Client,将会造成上面的Dao对操作库,无法执行异常。
解决的方法有3种:
1.增加wait_timeout的时间。
2.减少Connection pools中connection的lifetime。
3.测试Connection pools中connection的有效性。
数据库连接用完了要及时关闭,不要依赖自动关闭,养成好习惯
那这样的话 估计就是数据表被锁了或者程序里面多个线程跑的时候死锁了(互相等待)。lz细查。
连接在超时没有关闭,导致后续处理得不到数据源连接,之前程序全部被占
设置超市数据源连接超时自动关闭解决~~~实在不行,使用c3p0连接数据库试试看
如果你之前运行是正常的,且不作任何改动重启之后又正常了,那只能是tomcat的问题了
这是tomcat本身的BUG,我在开发的时候就经常遇到这样的问题,DEBUG到DAO层之后,就一直中止在那里,反正就是不抱错,也不执行,非得重启tomcat才行。
更何况你tomcat都运行好多天了,内存消耗得差不多了,也该重启一下了。
这也就是为什么weblogic比tomcat要好的原因,虽然weblogic配置比较麻烦,但它比tomcat要稳定得多的。
应该有用到数据库连接池吧?
可能原因如下:
1,连接池配置有误,导致事务没正常关闭,连接数被挂满。
2,语句有问题,有的语句会卡在那,请你检查一下,当然,你也得先找到那个模块的某条语句,如果项目功能多,这个要经过很长时间才找的出来。
3,数据库也要查一下,比如mysql有8小时机制。
引用不是的,是执行到DAO查询数据库的时候
我的意思是,由于之前的查询没关,导致后面再查的时候不行了。。。
应该是程序里面的线程出现死锁现象,导致程序不能正常运行.也有可能你再没有重启服务器的情况下,更改了class文件.
肯定是什么问题导致线程挂住了,你发布的信息太少了,特别是日志什么的
应该是加载器的问题,class文件编译后 运行没有被加载。
或者是class的编译版本不对(或者没编译)
数据库操作之后关连接吗
已解决问题
未解决问题tomcat的jsp错误是怎么控制显示在哪里的?
[问题点数:20分]
tomcat的jsp错误是怎么控制显示在哪里的?
[问题点数:20分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2011年12月 扩充话题大版内专家分排名第三
本帖子已过去太久远了,不再提供回复功能。Tomcat报错信息,java项目,使用了Memcached,就出现了这个错误,项目无法启动 - Java Web - 网站开发技术
帮助别人就是帮助自己!
如果这里解决了您的问题,请您点一下推荐
Tomcat报错信息,java项目,使用了Memcached,就出现了这个错误,项目无法启动
17:25:14 org.apache.coyote.http11.Http11AprProtocol pause信息: Pausing Coyote HTTP/1.1 on http-8080 17:25:14 org.apache.coyote.ajp.AjpAprProtocol pause信息: Pausing Coyote AJP/1.3 on ajp-8009 17:25:15 org.apache.catalina.core.StandardService stop信息: Stopping service Catalina 17:25:15 org.apache.coyote.http11.Http11AprProtocol destroy信息: Stopping Coyote HTTP/1.1 on http-8080 17:25:15 org.apache.coyote.ajp.AjpAprProtocol destroy信息: Stopping Coyote AJP/1.3 on ajp-8009 17:25:19 org.apache.catalina.core.AprLifecycleListener init信息: Loaded APR based Apache Tomcat Native library 1.1.22. 17:25:19 org.apache.catalina.core.AprLifecycleListener init信息: APR capabilities: IPv6 [false], sendfile [true], accept filters [false], random [true]. 17:25:20 org.apache.coyote.http11.Http11AprProtocol init信息: Initializing Coyote HTTP/1.1 on http-8080 17:25:20 org.apache.coyote.ajp.AjpAprProtocol init信息: Initializing Coyote AJP/1.3 on ajp-8009 17:25:20 org.apache.catalina.startup.Catalina load信息: Initialization processed in 1114 ms 17:25:20 org.apache.catalina.core.StandardService start信息: Starting service Catalina 17:25:20 org.apache.catalina.core.StandardEngine start信息: Starting Servlet Engine: Apache Tomcat/6.0.35 17:25:20 org.apache.catalina.startup.HostConfig deployDescriptor信息: Deploying configuration descriptor host-manager.xml 17:25:21 org.apache.catalina.startup.HostConfig deployDescriptor信息: Deploying configuration descriptor manager.xml 17:25:21 org.apache.catalina.startup.HostConfig deployWAR信息: Deploying web application archive Jewel.war 17:25:23 org.apache.catalina.core.StandardContext start严重: Error listenerStart 17:25:23 org.apache.catalina.core.StandardContext start严重: Context [/Test] startup failed due to previous errors 17:25:23 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads严重: The web application [/Test] appears to have started a thread named [Memcached IO over {MemcachedConnection to /127.0.0.1:11211}] but has failed to stop it. This is very likely to create a memory leak. 17:25:23 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory bak 17:25:24 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory docs 17:25:24 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory examples 17:25:24 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory ROOT 17:25:24 org.apache.coyote.http11.Http11AprProtocol start信息: Starting Coyote HTTP/1.1 on http-8080 17:25:24 org.apache.coyote.ajp.AjpAprProtocol start信息: Starting Coyote AJP/1.3 on ajp-8009 17:25:24 org.apache.catalina.startup.Catalina start信息: Server startup in 3639 ms在自己本机进行开发,运行,测试,都没有问题环境:eclipse maven win7 java6 maven-jetty-plugin6.1.10放到服务器上就出现了这个问题然后我拿到本机上
手动部署到tomcat6中,同样,也报这个错误,项目部署总是失败,使用的是Apache Tomcat 6.0.35memcached的客户端是用的net.spy.memcached 2.3.1tomcat没有做任何修改,这是什么原因啊,麻烦大家帮我看看,找找原因
The web application [/Test] appears to have started a thread named [Memcached IO over {MemcachedConnection to /127.0.0.1:11211}] but has failed to stop it. This is very likely to create a memory leak.可能你需要设置下Memcached的日志级别,尽量设置低些,看看它启动线程(为了连接本地11211端口)为何失败了,失败的信息是什么。}

我要回帖

更多关于 tomcat后台管理 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信