<!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: Newbie question about Spring integration
</h3>
<span style="margin-bottom: 10px;">
created by <a href="http://community.jboss.org/people/ssilvert">Stan Silvert</a> in <i>Snowdrop</i> - <a href="http://community.jboss.org/message/616176#616176">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>Marius Bogoevici wrote:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Hi Robert, </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Thanks for using AS6 and sorry for missing this question. </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>You're not doing the Spring integration incorrectly, but due to the way the JSF integration works, it's relatively hard (if not impossible) to use the deployer (which adds the JSF API+implementation classes at the WAR level) and use shared JSF utility classes (which load in the global classloader).</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>You have a few options: </p><p>1. disable the deployer *and* share the JSF API+Implementation classes globally (as Ales says)</p><p>2. Keep the current structure and include only the Spring JSF classes in your deployment (not shared)</p><p><span>3. Use your own JSF implementation bundled in the WAR as shown here: </span><a class="jive-link-external-small" href="http://docs.jboss.org/jbossas/6/JSF_Guide/en-US/html/jsf.deployer.config.html#bundling.jsf.with.war" target="_blank">http://docs.jboss.org/jbossas/6/JSF_Guide/en-US/html/jsf.deployer.config.html#bundling.jsf.with.war</a></p></blockquote><p>Option #4 is in the JSF Deployer documentation that you reference in #3 above.  Instead of bundling JSF with your WAR, look at sections 3.7 and 3.8 of that document.  This describes a feature where you create your own JSF configuration.  You can include any combination of JSF implementation and supporting libraries in that configuration.  Note that the JSF configuration contains its own "shared" web.xml that allows you to configure these libraries.  Then when you are done with the configuration you use a setting in the application's web.xml to tell that JSF Deployer that you want to use that configuration.  </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I don't know the particulars of the libraries you are trying to use, but it sounds to me like option #4 might be exactly what you are trying to do.  It makes the JSF configuration look like it would if you bundled it with each WAR.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Stan</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/616176#616176">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in Snowdrop at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2082">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>