Tag cloud

JBoss (16) Fedora (5) Linux (4) Red Hat (4) JON (3) command line (3) 4.3 (2) JEE (2) JVM (2) Java (2) KVM (2) Oracle (2) Portal (2) Weblogic (2) installation (2) vs (2) /boot partition (1) Add-ons (1) Apache (1) Bundles (1) Business model (1) Byteman (1) CLASSPATH (1) EAP (1) EPP (1) Eclipse (1) Failover (1) Gnome (1) JAVA_OPTS (1) JBDS (1) JBoss Tools (1) JBossON (1) JConsole (1) JDK (1) JMS (1) JVM options (1) KDE (1) MBean (1) Network (1) Open Source (1) RHQ (1) Red Hat subscription (1) Thunderbird (1) Troubleshooting (1) Virtulization (1) WS (1) Webservices (1) Wireshark (1) classloading (1) clustering (1) comparison (1) debug (1) deployment (1) disable SELinux (1) disksize (1) error (1) fun (1) jboss.org (1) log (1) log4j (1) lvm (1) messaging (1) multiple WARs (1) patent FOSS (1) performance tuning (1) provisionning (1) scripting (1) services (1) switch (1) troll (1) upgrade (1) video (1) war (1) webapp (1) yum (1)

19 August 2010

Classloading JBoss

Title : Web app is using embedded jars that exist already within JBoss

Summary:
First of all w
JBoss class loading
A college of mine has written a good article on class loading :
The translated Noel Rocher

Main post
    jboss-app.xml         <?xml version="1.0" encoding="utf-8"?>
        <jboss-app>
            <loader-repository>
            TestClassloaderJBossLR:loader=TestClassloaderJBoss.ear
            <loader-repository-config>java2ParentDelegation=true</loader-repository-config>
            </loader-repository>
        </jboss-app>   
    jboss-web.xml

        <?xml version="1.0" encoding="utf-8"?>
        <jboss-web>
            <!-- Mettre toute l'application soit dans le meme classloader (J2EE) -->
            <class-loading java2ClassLoadingCompliance="true"/>
        </jboss-web>
 

Ever since version 4.0.2, JBoss is configured according to the J2EE specification, meaning that the default isolation of applications is the research in priority classes in the ClassLoader of the application.

Specifying in the 2-descriptors jboss and jboss-web.xml app.xml attributes and java2ClassLoadingCompliance java2ParentDelegation = true = "true, you change this default behavior and return to as it was in JBoss 3.2, namely the use of a unified ClassLoader taking priority classes loaded first, so in your case those server applications.

fsfdf

No comments:

Post a Comment