<!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">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;">
    domain.xml work
</h3>
<span style="margin-bottom: 10px;">
    reply from <a href="http://community.jboss.org/people/bstansberry%40jboss.com">Brian Stansberry</a> in <i>Management Development</i> - <a href="http://community.jboss.org/message/535652#535652">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Requirement #2 is somewhat in conflict with some of what I've read on this thread, wherein the domain.xml configuration data is applied as an override. That means the primary and authoritative representation of the domain is the combination of wherever the overridden configuation values come from + the domain.xml configuration.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>That's always going to partially be the case, because all the IOC wiring stuff is really configuration.&#160; But how far are we looking to push this concept? I'm going to give a specific example below, but I'm less interested in the specifics than the general issue of how much is meant to be coming from domain.xml.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>For example, how does the profile configuration fit in? Referring to</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>a) the "user configuration" stuff described at <a class="jive-link-wiki-small" href="http://community.jboss.org/docs/DOC-14742">http://community.jboss.org/docs/DOC-14742</a></p><p>b) the "server configuration" stuff described at <a class="jive-link-wiki-small" href="http://community.jboss.org/docs/DOC-14743">http://community.jboss.org/docs/DOC-14743</a></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>We could, in increasing order of verbosity:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>1) Ignore the whole thing; the profile name comes from -c and the configuration is outside of domain.xml</p><p>2) Declare the profile name in domain.xml (or maybe via -c) and allow some configuration overrides (e.g. a hot-deployment scan period)</p><p>3) Include a) in domain.xml</p><p>4) Include a number of a)s in domain.xml and use -c to set which one is used</p><p>5) Include both a) and b)</p><p>6) Include a bunch of a)s and all possible b)s</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Options 2, 3, 4 seem reasonable.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>* The same kind of thing pops up with Infinispan and JGroups configs, where AS 5 provides a number of named valid configs to choose from and the services that need a cache/channel include the name to use in their own config, with a global property to set defaults.</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/535652#535652">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in Management Development at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2107">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


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

</div>

</body>
</html>