<!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;">
Multiple instances of JBoss AS7 on the same machine
</h3>
<span style="margin-bottom: 10px;">
new comment by <a href="http://community.jboss.org/people/brian.stansberry">Brian Stansberry</a> <a href="http://community.jboss.org/docs/DOC-16705#comment-7580">View all comments on this document</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>Ian,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>You don't have to repeat everything, but it's not as smooth as it should be.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>From the root of your AS7 dist</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>1) </p><p>cp -r standalone instance1</p><p>cp -r standalone instance2</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>That doesn't result in a lot of extraneous copied files.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>2) Edit instance1/configuration/standalone.xml and/or instance2/configuration/standalone/xml as desired; e.g. as described on this page for avoiding port conflicts</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>3) To launch instance1</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>./bin/standalone.sh -Djboss.server.base.dir=instance1</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>4) To launch instance2</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>./bin/standalone.sh -Djboss.server.base.dir=instance2</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Things that aren't as smooth as they should be</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>a) The resolution of jboss.server.base.dir isn't very smart. For example, to do the common thing and launch the script from within the bin dir you have to either use an absolute path to instance1/2 or do something kludgey like:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>./standalone.sh -Djboss.server.base.dir=../instance2</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>2) The launch script directly references the standalone/configuration/logging.properties and standalone/log/boot.log files. So, if those files aren't present the server doesn't boot properly, and both instance1 and instance2 will use the standalone/log/boot.log as their boot log file (where logging goes until the boot process starts the logging subsystem.)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I've opened <a class="jive-link-external-small" href="https://issues.jboss.org/browse/AS7-1752">https://issues.jboss.org/browse/AS7-1752</a> for these 2 points.</p></div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>