http://ofbiz.116.s1.nabble.com/Multiple-webapps-on-virtual-hosts-tp141863p141868.html
>
> Chris,
>
> With the modification (3 sets attempted to arrive @ some conclusions
> below),
>
> <webapp name="images"
> title="Images"
> server="default-server"
> location="webapp/images"
> mount-point="/images"
> app-bar-display="false">
> <virtual-host host-name="abc.com"/>
> <virtual-host host-name="def.abc.com"/>
> <virtual-host host-name="localhost"/>
> </webapp>
>
> Result:
>
>
http://def.abc.com:8080/nqcommerce/control/main - HTTP 400 bad request
>
>
http://abc.com:8080/ecommerce/control/main - HTTP 400 bad request
>
> On attempting image accesses only:
>
>
http://localhost:8080/images/maincss.css - Able to access the css
>
>
http://def.abc.com:8080/images/maincss.css - HTTP 400 bad request
>
>
http://abc.com:8080/images/maincss.css - HTTP 400 bad request
>
> After re-ordering the webapp as follows,
>
> <webapp name="images"
> title="Images"
> server="default-server"
> location="webapp/images"
> mount-point="/images"
> app-bar-display="false">
> <virtual-host host-name="def.abc.com"/>
> <virtual-host host-name="localhost"/>
> <virtual-host host-name="abc.com"/>
> </webapp>
>
>
http://abc.com:8080/images/maincss.css - able to access the css
>
>
http://def.abc.com:8080/images/maincss.css - HTTP 400 bad request
>
>
http://localhost:8080/images/maincss.css - HTTP 400 bad request
>
>
> After another set of changes:
>
> <webapp name="images"
> title="Images"
> server="default-server"
> location="webapp/images"
> mount-point="/images"
> app-bar-display="false">
> <virtual-host host-name="localhost"/>
> <virtual-host host-name="abc.com"/>
> <virtual-host host-name="def.abc.com"/>
> </webapp>
>
>
http://def.abc.com:8080/images/maincss.css - able to access the css
>
>
http://localhost:8080/images/maincss.css - HTTP 400 bad request
>
>
http://abc.com:8080/images/maincss.css - HTTP 400 bad request
>
>
http://def.abc.com:8080/nqcommerce/control/main - HTTP 400 bad request
>
> From the above am tending towards the conclusions that:
>
> a) Multiple virtual-hosts even though can be specified to a webapp, the
> webapp is bound to the last specified virtual-host.
>
> b) Virtual hosts are unique to a webapp, since images component is loaded
> before ecommerce, the virtual host is taken.
>
> cheers,
> ravish
>
> -----Original Message-----
> From: Chris Howe [mailto:
[hidden email]]
> Sent: Friday, September 15, 2006 12:21 PM
> To:
[hidden email]
> Subject: RE: Multiple webapps on virtual hosts
>
>
>
>
> --- Ravish Kamath <
[hidden email]> wrote:
>
> > Chris/Venkata,
>
> > Based on Chris's suggestion
> > ---------------------------
> >
> > Images component - ofbiz-component.xml
> >
> > <webapp name="images"
> > title="Images"
> > server="default-server"
> > location="webapp/images"
> > mount-point="/images"
> > app-bar-display="false">
> > <virtual-host host-name="abc.def.com"/>
> > <virtual-host host-name="localhost"/>
> ---------------------------------------
> Try:
> <virtual-host host-name="def.abc.com"/>
> <virtual-host host-name="abc.com"/><!-- this missing
> is what caused the 400 on abc.com-->
> <virtual-host host-name="localhost"/>
>
> ----------------------------------------
> > </webapp>
> >
> > Ecommerce component - ofbiz-component.xml
> >
> > <webapp name="ecommerce"
> > title="ECommerce"
> > server="default-server"
> > location="webapp/ecommerce"
> > mount-point="/ecommerce"
> > app-bar-display="false">
> > </webapp>
> >
> > <webapp name="nqcommerce"
> > title="Nasdaq ECommerce"
> > server="default-server"
> > location="webapp/nqcommerce"
> > mount-point="/nqcommerce"
> -----------------------------------------
> Do you actually have files located at
> /applications/ecommerce/webapp/nqcommerce?
>
> ie
> /applications/ecommerce/webapp/nqcommerce/WEB-INF/controller.xml
> ------------------------------------------
>
> > app-bar-display="false">
> > <virtual-host host-name="abc.def.com"/>
> > </webapp>
> >
> > Result:
> >
> >
http://localhost:8080/ecommerce/control/main -
> > returns 400 bad request,
> > response code
> >
> >
http://def.abc.com:8080/nqcommerce/control/main -
> > returns 400 bad request,
> > response code
> >
> > It would seem like, virtual-host is mapped to a
> > single webapp. i.e. the
> > relationship is one-to-one. Are there anyother steps
> > I can try out ?
> >
> > thank you,
> > ravish
> >
> > -----Original Message-----
> > From: G.Venkata Phanindra
> > [mailto:
[hidden email]]
> > Sent: Friday, September 15, 2006 10:51 AM
> > To:
[hidden email]
> > Subject: Re: Multiple webapps on virtual hosts
> >
> >
> > Hi,
> > We too had a similar Problem, One of the Hack or a
> > work arround we found was
> > to define one more images Instance of images by
> > adding
> >
> > <webapp name="images"
> > title="Images"
> > server="default-server"
> > location="webapp/images"
> > mount-point="/images"
> > app-bar-display="false">
> > <virtual-host host-name="hostname"/>
> > </webapp>
> > But we r creating two instances of images.
> > Phani
> >
> > On 9/15/06, Ravish Kamath <
[hidden email]>
> > wrote:
> > >
> > > All,
> > >
> > > We have a store set-up on Ofbiz, lets say
> > > www.abc.com/ecommerce/control/main. As a next step
> > we are looking at
> > > launching another store targetted at a
> > sub-vertical within the abc space
> > > with a different view/catalog running of the same
> > instance. The new store
> > > should be accessible @
> > www.def.abc.com/defecommerce/control/main. The
> > > following are the steps we followed:
> > >
> > > a) Created a new Store
> > > b) Created a new website and associated the store
> > created in step a with
> > > this site.
> > > c) Replicated the ecommerce webapp and renamed it
> > as defecommerce.
> > > d) Altered the ofbiz-component.xml and added the
> > following entry:
> > >
> > > <webapp name="defecommerce"
> > > title="Def ECommerce"
> > > server="default-server"
> > > location="webapp/defecommerce"
> > > mount-point="/defecommerce"
> > > app-bar-display="false">
> > > <virtual-host
> > host-name="www.def.abc.com"/>
> > > </webapp>
> > >
> > > e) Edited the web.xml under WEB-INF, to point to
> > the new website id.
> > > f) On restarting the ofbiz instance, while both
> > the ecommerce instances
> > > can
> > > be accessed, the static resources served out of
> > the images component, are
> > > not being served for the defecommerce webapp.
> > Access logs show that all
> > > static resource fetch requests have received http
> > 400 error code response.
> > > Would this means that all static resources need to
> > be served out of the
> > > same
> > > webapp, defecommerce ?
> > >
> > > TIA,
> > > ravish
> > >
> > >
> >
> >
> > --
> > G.Venkata Phanindra
> > Mob:: 9849852989
> >
> >
>
>