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