- 浏览: 164312 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (327)
- JAVA (130)
- 工作笔记 (49)
- SQLSERVER (5)
- ORACLE (28)
- nginx (1)
- Unix C (16)
- 系统 (19)
- 网络技术 (17)
- WEB前端 (22)
- Eclipse (2)
- Tomcat (1)
- spring (7)
- MYSQL (12)
- Maven (6)
- JETTY (2)
- 设计 (2)
- 开源项目 (7)
- asterisk (0)
- C++ (2)
- WINDOWS (2)
- SCALA (0)
- 协议 (1)
- Netty (1)
- SHELL (1)
- mybaits (4)
- 并发 (2)
- 架构 (2)
- TCP/IP (8)
- 虚拟化 (3)
- 不要再说java慢 (0)
- mac (2)
- mysql乱码完美解决 (1)
最新评论
由COMMON-LOGGING 和jcl-over-slf4j类加载困惑而看文档.
1.http://commons.apache.org/proper/commons-logging/tech.html
2.jls7_.pdf 中的12章.
3.jvms7.pdf 中的5章.
其中碰到一个没见过的ERROR:java.lang.LinkageError
JAVA DOC的意思:
Subclasses of LinkageError indicate that a class has some dependency on another class; however, the latter class has incompatibly changed after the compilation of the former class.
其他人处理这错误的方法:
http://winters1224.blog.51cto.com/3021203/797789
这是个依赖异常。类A依赖于类B,但是类A在编译时、加载时使用了两个不同的类B的class,就会出现这个异常。也就是说,这个异常通常指示着jar包冲突。比如,cxf发布到weblogic下时,可能出现:
java.lang.LinkageError: loader constraints violated when linking org/w3c/dom/UserDataHandler class
这个org/w3c/dom/UserDataHandler class至少在三个jar包中:jdk的rt.jar,jaxen.jar,和xmlbeans.jar里。去掉后两个,我的cxf就能正常运行了。
1.http://commons.apache.org/proper/commons-logging/tech.html
2.jls7_.pdf 中的12章.
3.jvms7.pdf 中的5章.
其中碰到一个没见过的ERROR:java.lang.LinkageError
JAVA DOC的意思:
Subclasses of LinkageError indicate that a class has some dependency on another class; however, the latter class has incompatibly changed after the compilation of the former class.
其他人处理这错误的方法:
http://winters1224.blog.51cto.com/3021203/797789
这是个依赖异常。类A依赖于类B,但是类A在编译时、加载时使用了两个不同的类B的class,就会出现这个异常。也就是说,这个异常通常指示着jar包冲突。比如,cxf发布到weblogic下时,可能出现:
java.lang.LinkageError: loader constraints violated when linking org/w3c/dom/UserDataHandler class
这个org/w3c/dom/UserDataHandler class至少在三个jar包中:jdk的rt.jar,jaxen.jar,和xmlbeans.jar里。去掉后两个,我的cxf就能正常运行了。
发表评论
-
[转]如何用消息系统避免分布式事务
2015-09-11 16:17 401http://mp.weixin.qq.com/s?__biz ... -
QQ 新浪 淘宝联合登录(转)
2015-08-11 10:53 493http://takeme.iteye.com/blog/1 ... -
Linkedin开源实时分析框架Pinot
2015-06-20 10:39 492[url]http://engineering.linkedi ... -
自增主键
2015-06-17 16:56 461http://www.cnblogs.com/heyuquan ... -
Spring-Petclinic
2015-04-04 08:27 341petclinic http://xpenxpen.itey ... -
nginx 基本配置
2015-04-03 21:31 490http://www.cnblogs.com/lost-198 ... -
日志异步化
2015-03-25 22:44 398http://www.oschina.net/translat ... -
hiberbate 包升级和oracle版本
2015-03-16 15:00 463hibernate 版本和oracle 版本的问题。 228 ... -
Maven配置本地库加载ojdbc14-10.2.0.4.0.jar文件
2015-03-16 09:46 504http://blog.sina.com.cn/s/blog_ ... -
hibernate自增主键
2015-03-14 21:11 391http://xiaowei-qi-epro-com-cn.i ... -
kafka
2015-03-10 23:21 424http://www.infoq.com/cn/news/20 ... -
c3p0 参数
2015-03-09 18:15 554http://haoran-10.iteye.com/blog ... -
网友的学习路线值得借鉴
2015-03-04 10:08 369http://blog.csdn.net/liuxiaoyi2 ... -
使用JDBC获取各数据库的Meta信息——表以及对应的列
2015-01-03 13:21 446http://blog.csdn.net/renfufei/a ... -
hadoop 在centos 64位上的编译,非常重要
2014-12-09 21:15 388http://blog.csdn.net/picassolov ... -
hbase 在虚拟机中的安装(单节点) (转)
2014-12-02 16:39 406http://www.tuicool.com/articles ... -
Spring管理多数据源
2014-11-22 12:45 317http://blog.csdn.net/lovesqcc/a ... -
Java高并发编程——为IO密集型应用设计线程数与划分任务
2014-11-22 12:29 1462http://blog.csdn.net/xichenguan ... -
netty 和nio
2014-11-16 12:38 396http://blog.csdn.net/column/det ... -
spring mvc 的几个注解
2014-11-12 19:39 407http://csjava.blog.163.com/blog ...
相关推荐
深入探讨 Java 类加载器.wps深入探讨 Java 类加载器.wps深入探讨 Java 类加载器.wps
1. **Bootstrap ClassLoader(启动类加载器)**:这是最顶层的类加载器,负责加载核心库(如`rt.jar`),它是由本地代码实现的。 2. **Extension ClassLoader(扩展类加载器)**:它加载位于`JAVA_HOME/lib/ext`目录...
1. 引导类加载器(Bootstrap ClassLoader):这是最基础的类加载器,由JVM直接实现,负责加载JDK核心库,如rt.jar中的类。 2. 扩展类加载器(Extension ClassLoader):负责加载JRE的扩展目录(JRE/lib/ext)下的...
Java类加载机制.pdf
该文件是JVM中关于类加载机制的知识整理的思维导图,包括类加载机制概述、类加载的生命周期、加载时机、加载过程、类加载、类的初始化和实例化等几个大方面进行了讲解,其中类加载中还对JVM三种预定义类加载器进行了...
Java类加载机制是Java语言的核心特性之一,它涉及到程序运行时如何找到并处理类的定义。这个过程由Java虚拟机(JVM)中的类加载器完成。类加载不仅仅是将类的字节码从磁盘读取到内存,还包括对类的初始化和验证,...
### 深入探讨Java类加载器 #### 类加载器基本概念 类加载器(Class Loader)是Java语言的关键组成部分之一,它负责将Java类的字节码加载到Java虚拟机(JVM)中,从而使得Java应用程序能够运行起来。自Java诞生以来...
深入研究Java的类加载机制 Java类加载机制是Java虚拟机的一项核心技术,可以在运行时刻动态地加载或替换系统的某些功能模块,而不影响系统其他功能模块的正常运行。类加载机制是Java虚拟机中的一项重要技术,可以使...
### Java 类加载器详解 #### 一、类加载器概述 在Java中,类加载器(Class Loader)是一项核心机制,用于将字节码(.class文件)加载到JVM中,使其成为运行时的对象。类加载器不仅实现了类的加载功能,还确保了...
关于java深入类加载机制.md
1. 减少类的数量:打包时尽量合并相似的类到同一个JAR文件中,减少类加载的开销。 2. 使用现代Java编译器:如JIT(Just-In-Time)编译器,它能够在运行时将热点代码编译为本地机器码,提高执行效率。 3. 类加载器...
### Java类加载内幕详解 #### 一、引言 在Java世界中,类加载机制是一项极为重要的技术。它不仅关乎程序的启动与运行,更是Java动态性与灵活性的基础。本文旨在深入探讨Java类加载的过程、原理及其在实际开发中的...
### 深入理解Java中的类加载器 #### 一、引言 在Java编程语言中,类加载是一项至关重要的任务。它不仅涉及到程序的启动和执行,还直接影响着资源的管理和性能优化。本文将围绕《深入理解Java中的类加载器》这一...
Java注解、反射、字节码和类加载机制是Java编程中的核心概念,它们在实际开发中扮演着重要角色。让我们深入探讨这些知识点。 **Java注解(Annotation)**: Java注解是一种元数据,它提供了在编译时或运行时处理代码的...
本文将深入探讨"springboot+java类热加载"这一主题,包括其核心概念、实现方式以及相关技术。 **热加载(Hot Loading)**是开发过程中的一个重要功能,它允许开发者在不重启应用的情况下更新代码,提高开发效率。在...
1.java源文件是怎么编译成class文件的 2.类的生命周期 3.java类加载机制 4.类的加载 5.类的加载过程 6.类是怎么被初始化的? .....
1. 类加载器作用: 当JVM启动时,如果需要使用某个类,对应的类加载器会将这个类的字节码加载到内存中。类加载器的主要任务是动态加载和管理类,使得程序可以在运行时发现和使用新的类。此外,类加载器具有缓存机制...
Java 类加载器是Java虚拟机(JVM)的核心组成部分,它负责将编译后的字节码文件(.class文件)加载到JVM中并转换为运行时的数据结构。Tomcat,作为广泛使用的Java Servlet容器,它自定义了一套类加载机制,以满足Web...
Java中的类加载器遵循一个原则叫做“父母委托模型”,即当一个类加载器收到类加载请求时,首先将加载任务委托给父类加载器,只有当父类加载器无法完成加载时才会尝试自己加载。 这种设计模式的好处在于避免了类的...