<!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;">
    JBoss 6.0: ignore persistence.xml in jar file
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/gonne">Gonne Martens</a> in <i>JBoss Microcontainer</i> - <a href="http://community.jboss.org/message/611442#611442">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hello!</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>As Sergey I want to ignore the persistence.xml in a jar lib placed in the lib folder of my ear.</p><p>I tried to use the AbstractIgnoreDeployer by placing a jboss-ignore.txt file in ear/META-INF.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Structure of my ear:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>playground.ear</p><p> \ lib</p><p>&#160;&#160;&#160;&#160; \ playgroundTool.jar</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <strong>\ META-INF\persistence.xml</strong></p><p> \ META-INF</p><p>&#160;&#160;&#160;&#160; \ jboss-ignore.txt</p><p> \ playgroundEJB.jar</p><p>&#160;&#160;&#160;&#160; \ META-INF\persistence.xml</p><p> \ other jars and wars </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>content of jboss-ignore.txt:</p><p>lib/playgroundTool.jar/META-INF/persistence.xml</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Debugging of the AbstractIgnoreDeployer showed me that the jboss-ignore.txt file is parsed and creates an instance of CollectionNameIgnoreMechanism with "lib/playgroundTool.jar/META-INF/persistence.xml" as ignored path. I am not sure that this is correct, but through further debugging I could see that only the ignoreName() method is called once for the name persistence.xml of the playground.ear deployment unit (the variable ignoredNames is always null, so the method returns false). The method ignorePath is never called.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>How should it work right?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Please help!</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Kind regards,</p><p>Gonne</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/611442#611442">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>