> From: Tony Anecito [mailto:adanec...@yahoo.com]
> Subject: RE: Subdomains and Wars...
> 
> I would have agreed if not for an admin asking about what if a file
> like a jpg was deployed via a war?

It makes no difference.

> I would say the developer should not have static content delivered 
> via war to a app server but that is the way some dev groups deliver
> content.

??? Why not include the related static content with the webapp?  Doing 
otherwise makes deployment much more complicated.  Just because a resource is 
static doesn't mean it won't change from one release to another.  Bundle it all 
together; the servlet spec encourages self-contained webapps.

> With that in mind how would you expect the content for the http feature
> of Tomcat or even APR to be deployed?

Again, using what you call "subdomains" (it's really aliases) is irrelevant to 
the server.  As long as the DNS entries exist to route all the aliases to the 
same server, and *your* webapp uses the aliases in the proper places, nothing 
is required of the server.

For example, if you have a web page named index.html from the default webapp at 
www.mydomain.org, and that page has some images and a style sheet, and you have 
DNS entries for www.mydomain.org, img.mydomain.org, and css.mydomain.org that 
all lead to the same server, you can do the following:

1) deploy your webapp as ROOT.war under the default <Host> appBase directory

2) put index.html in the base directory of ROOT.war

3) put the images wherever you want within the ROOT.war, base directory or 
somewhere else

4) put the style sheet wherever you want within the ROOT.war

(For the sake of discussion, we'll just leave all this in the base directory.)

5) in the index.html file, put the links to the images as 
http://img.mydomain.org/img*.jpg, where the asterisk is the image number

6) in the index.html file, put the link to the style sheet as 
http://css.mydomain.org/stylesheet.css

Magically, the browser will initiate concurrent requests for multiple images 
and the style sheet, simply because the host names *appear* to be for different 
servers.  Really, there's no magic here - it's all just tricking the browser 
into ignoring the RFC-recommended limit of two simultaneous connections to a 
given host.

And again, there's no server configuration required.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY 
MATERIAL and is thus for use only by the intended recipient. If you received 
this in error, please contact the sender and delete the e-mail and its 
attachments from all computers.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to