<!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;">
JBoss AS 5.1 and Virtual Directories
</h3>
<span style="margin-bottom: 10px;">
created by <a href="http://community.jboss.org/people/brannic">Robert Heim</a> in <i>Beginner's Corner</i> - <a href="http://community.jboss.org/message/539568#539568">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>I am attempting to migration our application from JBoss 4.0.4 to 5.1.0.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Right now the main problem I have is getting virtual directories working.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>In JBoss 4.0.4 we accomplished this by adding the following elements to the server.xml file in the Tomcat55.sar directory.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><pre class="jive-pre"><code class="jive-code jive-xml">
            <span class="jive-xml-comment"><!-- Default context parameters --></span>
            <span class="jive-xml-tag"><DefaultContext cookies="true" crossContext="true" override="true"/></span>
            <span class="jive-xml-tag"><Context override="true" crossContext="true" docBase="./virtualDirectory/reporting/output/" path="/reporting/output"/></span>
            <span class="jive-xml-tag"><Context override="true" crossContext="true" docBase="./virtualDirectory/app/output/" path="/app/output"/></span>
</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>This worked well for our application.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>When attempting to apply this to the server.xml file for JBoss 5.1.0/Tomcat 6.0 I get the following error in the server.log file.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><pre class="jive-pre"><code class="jive-code">2010-04-26 10:20:55,796 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] (main) Error installing to Start: name=WebServer state=Create
org.jboss.xb.binding.JBossXBException: Failed to parse source: DefaultContext cannot appear in this position. Expected content of Host is unordered_sequence: Listener* Valve* Alias* Realm? attributes?
</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I can't find any good documentation on what changes are needed moving from 4.0.4 to 5.1.0.  All the documentation I've found so far has been for JBoss 4.2 or lower or Tomcat 5.5 or lower.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Any ideas on what I'm missing here?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>P.S.  I have also tried changing the docBase to use relative paths instead of the ones noted above but with the same results.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><pre class="jive-pre"><code class="jive-code"><Context override="true" crossContext="true" docBase="${jboss.server.home.url}virtualDirectory/reporting/output/" path="/reporting/output"/></code></pre></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/539568#539568">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in Beginner's Corner at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2075">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>