<!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="https://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: Best Practice for Hot Deploy in JBoss AS 7 for JSF 2 + CDI + EJB 3.1 + JPA + Maven Project
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/henk53">henk de boer</a> in <i>JBoss Tools</i> - <a href="https://community.jboss.org/message/749441#749441">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>Max Rydahl Andersen wrote:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Depends what kind of hotdeployment you refer to.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>if updates to xhtml, html etc. kinda content then it should just work out of the box and changes should show up as soon as you refresh the browser.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>if you are changing .class or .jar's then there has never been such support in any AS version </p></blockquote><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Actually, the support was there but it almost seems as if was a kind of hidden support that everybody plain forgot about.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>The JVM infact does support class reloading natively, via a mechanism called <em><strong>hotswap</strong></em><span> (see this for some more background: </span><a class="jive-link-external-small" href="http://java.dzone.com/articles/reloading-java-classes-401" target="_blank">http://java.dzone.com/articles/reloading-java-classes-401</a><span>). As long as you're only changing code inside a method's body, the JVM will happily accept the changed class. The (WTP) deployer has to cooperate though and really deploy updated .class files. If the change is incompatible with what the JVM accepts, it should warn about that.</span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>This has always worked in AS 4, 5, and 6.</p></div>

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


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

</div>

</body>
</html>