论坛首页 Java企业应用论坛

tomcat的棘手问题,用户的远程客户端一断开,则服务报404

浏览 3796 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-08-01  
今天部署服务,遇到一个棘手的问题:
我们是有一个服务,部署在tomcat上,发布都是正常的,但是用户的远程客户端一旦和服务器断开,则再访问服务,报404,后台日志为java.lang.NoClassDefFoundError,这时,我再将远程客户端连上,再访问服务,一切又正常了,并查看了一下进程,进程正常。

tomcat6、JDK1.7  系统的友帮拓,同时我们也使用tomcat7与jdk1.6尝试了,结果一样
   发表时间:2013-08-01  
能不能把异常栈贴一下?
0 请登录后投票
   发表时间:2013-08-01  
异常如下
  • 大小: 64.3 KB
0 请登录后投票
   发表时间:2013-08-01  
Jul 31, 2013 4:04:19 PM org.apache.catalina.loader.WebappClassLoader loadClass
INFO: Illegal access: this web application instance has been stopped already.  Could not load com.sat.iteach.web.common.dc.WordExampleDc.  The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
java.lang.IllegalStateException
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1566)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
        at com.sat.iteach.web.common.dc.SystemCacheLister$RunThread.run(SystemCacheLister.java:53)
        at java.lang.Thread.run(Thread.java:724)

Exception in thread "Thread-2" java.lang.NoClassDefFoundError: com/sat/iteach/web/common/dc/WordExampleDc
        at com.sat.iteach.web.common.dc.SystemCacheLister$RunThread.run(SystemCacheLister.java:53)
        at java.lang.Thread.run(Thread.java:724)
Caused by: java.lang.ClassNotFoundException: com.sat.iteach.web.common.dc.WordExampleDc
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
        ... 2 more
Jul 31, 2013 5:13:40 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
Jul 31, 2013 5:13:41 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-80
Jul 31, 2013 5:13:41 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1211 ms
0 请登录后投票
   发表时间:2013-08-01  
你这个SystemCacheLister是怎么回事?你们在服务器端是不是有一个防止用户频繁连接的功能?
0 请登录后投票
   发表时间:2013-08-02  
freezingsky 写道
你这个SystemCacheLister是怎么回事?你们在服务器端是不是有一个防止用户频繁连接的功能?


SystemCacheLister 是缓存的一个Lister,是监控数据库的数据变化来刷新内存里面的数据,没有防止用户连接的功能,现在的现象不是报错,是资源不可用啊
0 请登录后投票
   发表时间:2013-08-03  
是不是通过远程客户端部署的服务?
远程客户端登录帐号是不是和Tomcat运行所在的帐号不同?
0 请登录后投票
   发表时间:2013-08-16  
问题已经解决,是账号权限问题,启动权限和登录用户不是一个
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics