0 0

jboss类加载问题5

在jboss下布署两个应用,两者用到了同一个类A,包名也相同,但两个应用中的类A中的某个方法如methodX()的处理方式不同,这样就有一个问题,jboss对一个类只加载了一次,这时两个应用中的类A实际上只有一个被加载了,调用另一个类A的应用就会出问题,不知有什么办法可以解决?当然,由于某种原因不能给该类改名称或是包名。在tomcat中是可以的到了jboss就不行了,应该是两者的类加载方式不同吧。
2008年9月27日 17:50
目前还没有答案

相关推荐

    关于JBoss5加载项目的完整过程以及相关错误解决

    【JBoss5加载项目完整过程】 ...总的来说,理解JBoss加载项目的流程和常见问题的解决方法,是有效管理和维护JBoss服务器的关键。通过细心的配置和适时的版本更新,可以避免许多潜在的问题,确保应用程序的稳定运行。

    JBoss JMX实现架构

    当需要加载类时,先由父类加载器尝试,如果找不到则递归到更高级别的父类加载器,直到到达根类加载器(Bootstrap ClassLoader)。这种机制确保了类型安全,防止了不同版本的类冲突。 2.2.2 类装载和Java中的类型 ...

    jboss 5 原理 2 classloader

    这个子项目主要关注类加载的基础功能,即从何处加载类以及如何加载。 2. `classloading`:这是Microcontainer依赖注入机制的一个扩展,基于类加载配置。它允许根据预定义的策略来管理类的生命周期和依赖关系。 3. ...

    jboss4.0.5-GA在使用RMI时的大坑

    压缩包中的"jboss+classloader分享.ppt"很可能包含了一个关于JBOSS类加载机制的详细讲解,这将有助于理解类加载如何影响RMI的使用,以及如何解决相关的类冲突问题。这个PPT可能涵盖了以下内容: - JBOSS类加载层次...

    jboss jar包snowdrop-vfs.jar和jboss-logging.jar

    3. 如果遇到特定的类加载问题,可以尝试调整JBoss的类加载策略,例如设置类加载优先级或隔离模块。 4. 对于日志系统,可以配置jboss-logging.jar以满足项目需求,例如指定日志输出级别、文件位置等。 5. 使用合适的...

    jboss热部署配置

    可以尝试在`jboss-app.xml`文件中将`loader-repository`设置为`jboss.web.deployment:loader-repository-class=org.jboss.web.tomcat.service.loader.HotDeployClassLoaderRepository`,以使用JBoss的热部署类加载器...

    jboss7.1 linux版本

    1. **模块化**:JBoss AS 7.1采用了全新的模块化设计,允许更精细的类加载控制,减少了类冲突,并优化了资源加载效率。每个模块都有独立的类加载器,提高了应用的隔离性和安全性。 2. **内存启动**:与之前的版本...

    jboss 下载(httpwww.jboss.org)

    此外,还需要设置启动参数,如 JAXP(Java API for XML Processing),并根据配置文件 `JBoss.properties` 进行系统属性设置,创建 MBeanServer 实例,以及加载补丁文件和远程类加载器。 JBoss 的工作原理涉及多个...

    JBOSS log4j 配置

    然而,在 JBOSS 服务器中使用 Log4j 时,可能会遇到一些冲突和配置问题。本文将详细介绍如何解决 JBOSS 和 Log4j 的冲突,配置 Log4j,及 Log4j 的基本使用方法。 解决 JBOSS 和 Log4j 冲突的配置 为了解决 JBOSS ...

    jboss7ejb配置文件

    在这个文件中,你可以定义EJB组件的基本元数据,如bean的类型(例如,Stateless Session Bean、Stateful Session Bean、Message Driven Bean)、接口、实现类、部署名称以及安全角色等。例如,你可以声明一个无状态...

    jboss相关Jar包

    比如,它可能包括了与I/O、日志、线程池等基础功能相关的类,这些类在不同的JBoss组件中被广泛使用。由于这些类是通用的,所以单独打包为一个jar,避免了代码重复,也方便升级和维护。 4. **jboss-system.jar**: ...

    jboss-modules.jar

    JBoss Modules 是一个适用于Java的模块化(非分层)类加载以及执行环境的实现。换句话说,不同于Java传统的使用单个类加载器载入classpath中的所有JAR文件,每一个库(library,可以理解为完成某一个功能的一系列jar的...

    JBoss 引用 module 说明

    当需要加载类时,它会按照模块的依赖关系逐级查找,确保正确地加载类。 6. **工具支持** `jboss-cli.sh/bat`是JBoss提供的命令行接口,可以用于管理和操作模块。例如,添加新的模块、查询现有模块、更新模块配置等...

    java.lang.NoClassDefFoundError: org/jboss/logging/

    Java编程中的`java.lang.NoClassDefFoundError: org/jboss/logging/`是一个常见的运行时错误,通常发生在尝试执行一个类...通过这些步骤,你应该能定位并修复问题,使得`org.jboss.logging`类能够在运行时被正确加载。

    jboss问题总结

    解决方法是将数据库驱动复制到`%jboss_home%\server\default\lib`目录下,这样JBoss启动时就能识别并加载驱动,确保数据源的正确初始化。 3. **数据源与连接池配置**:JBoss在启动时不自动初始化连接池和数据源,...

    在jboss上部署web应用

    - lib目录:JBoss启动时加载的一般JAR文件,这些JAR文件可供所有配置共享。 - server目录:包含服务器配置文件,每个配置有独立的子目录。 - server/all目录:JBoss的完整配置,启动所有服务,包括集群和IIOP。 - ...

    Jboss7官方手册

    在配置方面,JBoss AS7提供了很多高级特性,比如模块化系统、灵活的部署、以及高效的类加载机制。模块化系统是JBoss AS7的核心特性之一,它允许服务器以模块化的方式组织,各个模块之间相互独立,可以根据需要加载或...

    jboss modules 1

    2. **模块加载**:JBoss Modules根据模块定义加载类和资源,确保每个模块有自己的类加载器,避免了传统Java类加载器可能导致的类冲突问题。 3. **依赖管理**:通过显式声明模块间的依赖关系,可以确保正确加载和解析...

    jboss-modules, 模块化加载系统.zip

    JBoss模块是Java模块化的( 非分级) 类加载和执行环境的独立实现。 也就是说,每个类库装入的不是一个单独的类路径,而是将每个库变成一个只依赖于它所依赖的确切模块的,并没有任何其他的类。 它实现了一个线程安

    jboss原理-3(vfs).docx

    VFS解决了JBoss内部代码中大量重复的资源处理问题,特别是那些试图识别资源类型(如文件、目录或通过URL加载的JAR)的代码。它还避免了在不同库中对嵌套归档处理的重复实现。 VFS的主要目标是提供一个统一的接口来...

Global site tag (gtag.js) - Google Analytics