<!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;">
Re: How to stop my WAR loading JBoss's provided 3rd party classes?
</h3>
<span style="margin-bottom: 10px;">
created by <a href="http://community.jboss.org/people/hostalp">Petr H</a> in <i>JBoss Microcontainer</i> - <a href="http://community.jboss.org/message/578828#578828">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><blockquote class="jive-quote"><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>But you can always simply add your own jar with custom filter impls,</p><p>and then simple use <javabean> to instantiate them.</p><p>...</p><p>Like I already said, this is simple to duplicate - just check how we do it.</p></blockquote><p><br/>Yes I know, that's how I'll try it (after we manage to get the app at least fully starting on JBAS 6) but the main idea was to avoid the need for messing up with the JBoss-level code as much as possible - so try to make it possible with standard JBoss code and just "configuration changes".</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>As for that IncompatibleClassChangeError discussed in parallel - yes I think you're right with JPA stuff being in the app, I was seeing very similar issues when having JAXB and JTA stuff in there in my case. Here, parent-first=true would very likely "fix" that as well.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>However parent-first=false is easier in my case, for example because of logging - I've got a log4j property file on classpath, initializing it via Spring (org.springframework.web.util.Log4jConfigListener) and with parent-first=false it logs more or less (well it steals JBoss' own logging but whatever)"out-of-the-box" while with parent-first=true everything naturally goes into JBoss server log. I recall there was supposed to be implemented some possibility to let it working properly with these multiple log4j configs etc (I think this was it but I'm not that sure at the moment: <a class="" href="http://community.jboss.org/docs/DOC-13346">http://community.jboss.org/wiki/LoggingPOJOServiceRequirements</a>) but haven't looked at it yet.</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/578828#578828">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>