`
火云剑Shanke
  • 浏览: 68205 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JBoss下多项目的类加载问题

阅读更多
现有A、B两个项目,其中有一部分模块是完全一样的。同时部署在Jboss3.2.5下,启动应用服务后,正常应该分别初始化类Constant的url属性。实际结果两个项目的初始化结果都变成了B项目的。
在Tomcat5中部署未发现此问题,求解。

public class Constant {
public static ArrayList<String> url = null;
public void setUrl(ArrayList<String> url) {
Constant.url = url;
}
}


A项目Spring配置文件
<bean id="constantA" class="com.kums.base.Constant">
    <property name="url">
<list>
    <value>user.login</value>
</list>
    </property>
</bean>

A项目Spring配置文件
<bean id="constantB" class="com.kums.base.Constant">
     <property name="url">
    <list>
   <value>message.*</value>
   <value>messageList.*</value>
</list>
     </property>
</bean>


两个不同war项目中所有同包名的类也会覆盖,包括Action等,很奇怪JBoss内各个类为什么没有隔离在不同的war呢?

​原文链接:https://riboseyim.github.io?source=iteye&pid=git
分享到:
评论

相关推荐

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

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

    在jboss上部署web应用

    由于JBoss遵循LGPL许可证,使用者可以在商业项目中免费使用,无需支付额外费用。 在开始使用JBoss之前,确保系统已安装JDK是非常重要的,因为JBoss是纯Java的Web应用服务器,依赖于JDK来运行。官方下载地址为...

    jboss 5 原理 2 classloader

    总之,JBoss 5的类加载层是一个精心设计的系统,它允许开发人员在不触及底层复杂实现的情况下,实现高级的类加载策略。这种设计思路不仅提高了代码的可维护性和稳定性,也为应对未来可能出现的新的Java类加载规范和...

    java项目tomcat迁移到jboss

    在 Java 项目中,迁移到 JBoss 可能会出现各种问题,例如版本兼容问题、设置问题等。本文将介绍如何解决这些问题,包括如何配置 JBoss,使得 Spring 项目能够正常运行。 版本兼容问题 在将 Tomcat 项目迁移到 ...

    在JBoss下配置EJB

    【在JBoss下配置EJB】 企业级JavaBean(Enterprise ...总之,在JBoss下配置EJB涉及多方面的知识,包括EJB规范、服务器配置、部署流程以及错误排查等。熟练掌握这些技能,能帮助开发者更好地构建和维护企业级Java应用。

    jboss问题总结

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

    JBOSS启动顺序、JBOSS占用的端口

    4. **模块加载**:JBoss模块系统会加载应用所需的类库和模块,这些模块可以在`modules`目录下找到。 5. **部署应用**:JBoss会扫描`deployments`目录下的应用包(WAR、EAR、JAR等),并进行自动部署。 6. **启动...

    jboss7.1 linux版本

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

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

    3. **日志分析**:开启更详细的日志输出,例如在JBoss或WildFly中启用DEBUG级别日志,以便获取更多关于类加载的细节。 4. **清理构建**:清理并重新构建项目,确保没有旧的或重复的类文件。 5. **搜索解决方案**:...

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

    在实际应用中,通常需要将这些jar包添加到项目的类路径中,或者在JBoss的lib目录下,以确保它们在应用启动时被正确加载。 在开发过程中,为了确保最佳的兼容性和性能,开发者还应该注意以下几点: 1. 确保使用的...

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

    jboss-modules, 模块化加载系统 这是JBoss模块项目。JBoss模块是Java模块化的( 非分级) 类加载和执行环境的独立实现。 也就是说,每个类库装入的不是一个单独的类路径,而是将每个库变成一个只依赖于它所依赖的确切...

    jboss 下载(httpwww.jboss.org)

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

    linux下jboss安装与配置

    JBoss 是一个运行 EJB 的 J2EE 应用服务器,是开放源代码的项目,遵循最新的 J2EE 规范。它提供了一个优秀的平台,用于学习和应用 J2EE 规范的最新技术。 二、系统环境 在 Linux 平台下安装 JBoss 需要的系统环境...

    JBOSS log4j 配置

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

    Jboss6.0.0 M4 发布SSH项目

    **JBoss 6.0.0 M4 发布SSH项目详解** JBoss 6.0.0 M4 是 JBoss Application Server 的一个里程碑版本,它标志着该开源中间件平台在功能和性能上的一个重要进步。SSH(Spring、Struts、Hibernate)是一种经典的Java ...

    Jboss7官方手册

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

    JBoss AS7教程

    2. 内存中的类加载器:通过优化类加载机制,实现更快的应用启动和更小的内存占用。 3. 基于AIO的网络栈:采用异步I/O模型,提供高性能的网络通信能力。 4. 更快的部署:JBoss AS7支持热部署,可以快速地更新应用程序...

    windows下JBOSS5.1.0部署web应用

    在Windows环境下部署JBOSS 5.1.0作为Web应用服务器,涉及到一系列配置步骤,包括集成Spring框架、设置环境变量、修改默认配置以及配置SSL安全连接。以下是对这些步骤的详细说明: 1. **下载JBOSS-5.1.0.GA-jdk6.zip...

Global site tag (gtag.js) - Google Analytics