<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    Classloading for a Tomcat war under Jboss 5.1
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/spulci">spulci</a> in <i>JBoss Microcontainer</i> - <a href="http://community.jboss.org/message/597780#597780">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hallo,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>i've got my web application war originally developed under Tomcat and I'm experiencing issues with JBoss deploying. My scenario gives me no access to modify JBoss common/lib presence so the only chance I've got is to add the right descriptor jboss-classloading.xml to my WEB-INF to instruct the classloader to give precedence to my web-inf/lib.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>My web app uses Hibernate 3.5 jars as well as Struts 1.3.10 and other framework. I defined this classloader tag:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>[code]</p><p>&lt;classloading xmlns="urn:jboss:classloading:1.0"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; domain="WebReportFFDeploy.war"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; export-all="NON_EMPTY"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; import-all="true"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; parent-first="false" &gt;</p><p>&lt;/classloading&gt;</p><p>[/code]</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>where domain is my war name but this not fix my issue. Jboss still uses the hibernate jar in common lib to solve classes ignoring my hibernate jars in my web-inf/lib (I used a new method present only in the last version of Hibernate. Hibernate version present in JBoss can do the same using a deprecated method and I really don't want to touch the code). My goal is to give higher precedence to my web-inf/lib to avoid conflicts in version and dependencies. I'm newbie at JBoss but this issue is becoming too time consuming for me. I hope that JBoss community documentation will add soon tutorial and examples to explain this descriptors in a clear way.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Thanks a lot</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Simon</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>P.S. Please note that at the moment I get a sessionfactory binding an Hibernate Util class to my web application listener. I hope this doesn't cause other issues thought I will soon bind to a JNDI resource.</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/597780#597780">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Microcontainer at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2114">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>