2 Replies Latest reply: Mar 7, 2012 11:11 AM by Ales Justin RSS

    Class Loader issue in Jboss 5.1.0, Same application works fine in Jboss 4.2.3

    vijay annamalai Newbie

      Hi

       

         I have an EAR which is working fine in Jboss 4.2.3.

       

         Please find the Classloading settings and EAR structure for Jboss 4.2.3 below

       

            1) This Ear contains 2 WAR(assume warone, wartwo). All the jar files are located under EAR folder. There is no Jars under WAR/lib folder for both the wars.

       

       

            2) Both the WAR's MANIFEST.MF file contains reference to jars.

       

       

           3) warone's jboss-web.xml file contains below entry

       

                <class-loading java2ClassLoadingCompliance="false">

                    <loader-repository>

                         warone:archive=warone.war

                         <loader-repository-config>java2ParentDelegation=false</loader-repository-config>

                    </loader-repository>

               </class-loading>

       

         

          4) wartwo's jboss-web.xml file contains below entry

                

                <class-loading java2ClassLoadingCompliance="false">

                    <loader-repository>

                         wartwo:archive=wartwo.war

                         <loader-repository-config>java2ParentDelegation=false</loader-repository-config>

                    </loader-repository>

               </class-loading>

       

         5) there is no EAR class loading setting for Jboss 4.2.3

       

        Please find the Jboss 5.1.0 class loading setting below

       

            1) This Ear contains 2 WAR(assume warone, wartwo). All the jar files are located under EAR folder. There is no Jars under WAR/lib folder for both the wars.

       

       

            2) Both the WAR's MANIFEST.MF file contains reference to jars.

       

          

           3) warone's jboss-classloading.xml file contains below entry         

       

                   

                   <classloading xmlns="urn:jboss:classloading:1.0"

                          domain="warone"

                          parent-domain="ear"

                          export-all="ALL"

                          import-all="true"

                          parent-first="false">

                     </classloading>

       

          4) wartwo's jboss-classloading.xml file contains below entry          

              

                     <classloading xmlns="urn:jboss:classloading:1.0"

                          domain="wartwo"

                          parent-domain="ear"

                          export-all="ALL"

                          import-all="true"

                          parent-first="false">

                     </classloading>

       

         5) EAR class loading setting for Jboss 5.1.0 on ear/meta-inf/jboss-classloading.xml

          

                <classloading xmlns="urn:jboss:classloading:1.0"

                     domain="ear"

                     parent-domain="ear"

                     export-all="ALL"

                     import-all="true"

                     parent-first="false">

                </classloading>

       

      But this setting is not working for my application, My application is not coming up, Deployment is failed. what other setting I need to do?

       


      Thanks

      Vijay