<!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;">
    Creating Custom header inside custom .WAR file
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/tridib197779">Tridib Das</a> in <i>JBoss Portal</i> - <a href="http://community.jboss.org/message/540062#540062">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hi All,</p><p>I have created a custom .WAR file consisting of the Theme and Layouts .</p><p>I have also merged the header.jsp and tabs.jsp usally resides in (\server\default\deploy\jboss-portal.sar\portal-core.war\WEB-INF\jsp\header).</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Jboss portal server is able to pick up the themes and layouts from the custom war file, but it is unable to pick up the header.jsp and tabs.jsp from the custom .WAR file.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>If I am updating the entry inside the(/deploy/jboss-portal.sar/META-INF/jboss-service.xml)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="text-align: justify;">&lt;mbean<br/>&#160;&#160;&#160;&#160;&#160; code="org.jboss.portal.core.aspects.controller.PageCustomizerInterceptor"<br/>&#160;&#160;&#160;&#160;&#160; name="portal:service=Interceptor,type=Command,name=PageCustomizer"<br/>&#160;&#160;&#160;&#160;&#160; xmbean-dd=""<br/>&#160;&#160;&#160;&#160;&#160; xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean"&gt;<br/>&#160;&#160;&#160;&#160;&#160; &lt;xmbean/&gt;<br/>&#160;&#160;&#160;&#160;&#160; &lt;attribute name="TargetContextPath"&gt;<span style="font-size: 18pt;">/portal-core</span>&lt;/attribute&gt;<span style="font-size: 18pt;"> /*------Updating this entry------*/</span><br/>&#160;&#160;&#160;&#160;&#160; &lt;attribute name="HeaderPath"&gt;/WEB-INF/jsp/header/header.jsp&lt;/attribute&gt;<br/>&#160;&#160;&#160;&#160;&#160; &lt;attribute name="TabsPath"&gt;/WEB-INF/jsp/header/tabs.jsp&lt;/attribute&gt;<br/>&#160;&#160;&#160;&#160;&#160; &lt;!-- Overrides the value of core.login.namespace in config.xml&#160; --&gt;<br/>&#160;&#160;&#160;&#160;&#160; &lt;!--&#160; attribute name="LoginNamespace"&gt;dashboard&lt;/attribute --&gt;<br/>&#160;&#160;&#160;&#160;&#160; &lt;depends<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; optional-attribute-name="Config"<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; proxy-type="attribute"&gt;portal:service=ServerConfig&lt;/depends&gt;<br/>&#160;&#160;&#160;&#160;&#160; &lt;depends<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; optional-attribute-name="PortalAuthorizationManagerFactory"<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; proxy-type="attribute"&gt;portal:service=PortalAuthorizationManagerFactory&lt;/depends&gt;<br/>&#160;&#160;&#160;&#160;&#160; &lt;depends<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; optional-attribute-name="PortalObjectContainer"<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; proxy-type="attribute"&gt;portal:container=PortalObject&lt;/depends&gt;<br/>&#160;&#160;&#160;&#160;&#160; <br/>&#160;&#160; &lt;/mbean&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="text-align: justify;">then only it is able to pick up from the .WAR file.</p><p style="text-align: justify;">If there is any work around without updating the entry, we can do so that it header.jsp will pick up from the custom .WAR file.</p><p style="text-align: justify;">Please reply me back.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="text-align: justify;">Thanks</p><p style="text-align: justify;">Tridib</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/540062#540062">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Portal at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2011">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


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

</div>

</body>
</html>