tomcat的webappclassloader中一个奇怪的异常信息
来源:互联网 发布:2016nba新秀弹跳数据 编辑:程序博客网 时间:2024/05/16 01:35
如果一个应用抛出大量的Class not found信息,一般你会怀疑包冲突。可是tomcat的webappclassloader却有这样的问题:
如果一个应用发布出现问题, webappclassloader的started属性被设为false.然后其它线程如果继续使用webappclassloader进行class load,则大量的Class not found异常
被抛出:
1391 public Class loadClass(String name, boolean resolve)
1392 throws ClassNotFoundException {
1393
1394 synchronized (name.intern()) {
1395 if (log.isDebugEnabled())
1396 log.debug("loadClass(" + name + ", " + resolve + ")");
1397 Class clazz = null;
1398
1399 // Log access to stopped classloader
1400 if (!started) {
1401 try {
1402 throw new IllegalStateException();
1403 } catch (IllegalStateException e) {
1404 log.info(sm.getString("webappClassLoader.stopped", name), e);
1405 }
1406 }
...................................................................
1516 throw new ClassNotFoundException(name);
1517 }
1518 }
所以如果有大量的ClassNotFoundException的话先搜索一下是否有webappClassLoader.stopped关键字吧。
- tomcat的webappclassloader中一个奇怪的异常信息
- tomcat抛出的奇怪异常
- 启动Tomcat 不停的报org.apache.catalina.loader.WebappClassLoader modified异常
- 一个奇怪的tomcat错误的解决
- 一个有点奇怪的异常处理问题
- 应用Tomcat的WebappClassLoader加载指定目录的jar文件
- 奇怪的ODBC异常
- 严重: Error loading WebappClassLoader context:异常的解决方法
- Tomcat的WebappClassLoader(web应用类加载器)详解(一)
- 理解Tomcat的WebappClassLoader(web应用类加载器)
- Tomcat的WebappClassLoader(web应用类加载器)详解(一)
- 理解Tomcat的WebappClassLoader(web应用类加载器)
- 奇怪的Tomcat
- hibernate中抛出的一个奇怪错误
- c++中 堆的一个奇怪现象
- mysql中一个奇怪的事
- ie8中一个很奇怪的现象。
- 游戏中一个奇怪的崩溃问题
- 索引的类型
- 数据库截取字段并转换成int型函数
- centos下的nfs安装配置
- 关于ListView的删除刷新列表
- Linux VFS 之 open系统调用(kernel 3.4)
- tomcat的webappclassloader中一个奇怪的异常信息
- iOS ffmpeg将音视频写入文件aac+h264
- python中的map、filter、reduce函数
- velocity 在图片上添加文字
- Libjingle 网络库
- 卡的卡卡的骄傲肯定减减肥
- puppet 变态语法 shell 下自检测
- HTTP协议 (六) 状态码详解
- 大家的叫法减肥的会计法