You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Markus Schönhaber <ma...@schoenhaber.de> on 2006/02/23 14:38:54 UTC
Re: context path ignored in Context.xml
Robert Taylor wrote:
> Greetings,
>
> I'm using Tomcat 5.5.15 on Win2k in development.
> I start Tomcat through a target in my Ant build and pass it a server.xml
> file.
>
> My web app is deployed to a directory named "webapp" (the docbase) and
> contains a /META-INF/context.xml file which has a context path, "/test".
>
> When I start tomcat and attempt to access my web app using the context
> path of /test, I get a strange 400 error.
>
>
> HTTP/1.x 400 No Host matches server name localhost
>
>
>
>
> When I access the webapp using /webapp as the context path, tomcat
> serves up the content.
>
> Therefore, it appears that Tomcat is ignoring the context path I have
> defined and using the docbase directory in name by default.
And that's exactly the way it's documented. Read about <Context>'s
"path"-attribute here:
http://tomcat.apache.org/tomcat-5.5-doc/config/context.html
In essence: in most situations the "path"-attribute is ignored (even
documented as "must not be set") and the Context path is derived from the
corresponding filename.
Regards
mks
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: context path ignored in Context.xml
Posted by Robert Taylor <64...@bellsouth.net>.
Markus,
Thanks for replying. I saw that line as well:
"The value of this field must not be set except when statically defining
a Context in server.xml, as it will be infered from the filenames used
for either the .xml context file or the docBase."
As the current 5.5 documentation states that it is not recommended to
embed Contexts in server.xml but rather place them in /META-INF/ of the
web app, I was unclear as to the validity of the above statement for my
particular case. That is, I don't staically define my Context in
server.xml, but rather in the recommended location (META-INF).
Thanks for the clarification.
/robert
Markus Schönhaber wrote:
> Robert Taylor wrote:
>
>>Greetings,
>>
>>I'm using Tomcat 5.5.15 on Win2k in development.
>>I start Tomcat through a target in my Ant build and pass it a server.xml
>>file.
>>
>>My web app is deployed to a directory named "webapp" (the docbase) and
>>contains a /META-INF/context.xml file which has a context path, "/test".
>>
>>When I start tomcat and attempt to access my web app using the context
>>path of /test, I get a strange 400 error.
>>
>>
>>HTTP/1.x 400 No Host matches server name localhost
>>
>>
>>
>>
>>When I access the webapp using /webapp as the context path, tomcat
>>serves up the content.
>>
>>Therefore, it appears that Tomcat is ignoring the context path I have
>>defined and using the docbase directory in name by default.
>
>
> And that's exactly the way it's documented. Read about <Context>'s
> "path"-attribute here:
> http://tomcat.apache.org/tomcat-5.5-doc/config/context.html
>
> In essence: in most situations the "path"-attribute is ignored (even
> documented as "must not be set") and the Context path is derived from the
> corresponding filename.
>
> Regards
> mks
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org