http://ofbiz.116.s1.nabble.com/Multiple-webapps-on-virtual-hosts-tp141863p141870.html
configuration i gave.
and also component-load.xml files.
>
> Phani,
>
>
http://abc.com:8080/ecommerce - HTTP 400 bad request
>
>
http://def.abc.com:8080/nqcommerce - HTTP 400 bad request
>
>
http://abc.com:8080/images/maincss.css - works !!!
>
>
http://def.abc.com:8080/images/maincss.css - works !!!
>
>
http://localhost:8080/nqcommerce - HTTP 404 response code
>
>
http://localhost:8080/ecommerce - HTTP 404 response code
>
> So this did not work either. I am increasingly sure of the following:
>
> a) Images component is loaded before the ecommerce component, therefore
> the
> two unqiue virtual-hosts, abc.com and def.abc.com are taken.
>
> b) Both the webapps under ecommerce component are not bound to the
> specified
> ecommerce component.
>
> Thank you,
> ravish
>
> -----Original Message-----
> From: G.Venkata Phanindra [mailto:
[hidden email]]
> Sent: Friday, September 15, 2006 3:48 PM
> To:
[hidden email]
> Subject: Re: Multiple webapps on virtual hosts
>
>
> Try the Following Configurations
> 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.com"/>
> </webapp>
>
> <webapp name="images"
> title="Images"
> server="default-server"
> location="webapp/images"
> mount-point="/images"
> app-bar-display="false">
> <virtual-host host-name="www.def.abc.com"/>
> </webapp>
>
> Ecommerce component - ofbiz-component.xml
>
> <webapp name="ecommerce"
> title="ECommerce"
> server="default-server"
> location="webapp/ecommerce"
> mount-point="/ecommerce"
> app-bar-display="false">
> <virtual-host host-name="abc.com"/>
> </webapp>
>
> <webapp name="nqcommerce"
> title="Nasdaq ECommerce"
> server="default-server"
> location="webapp/nqcommerce"
> mount-point="/nqcommerce"
> app-bar-display="false">
> <virtual-host host-name="def.abc.com"/>
> </webapp>
> regards
> Phani
>
> On 9/15/06, Ravish Kamath <
[hidden email]> wrote:
> >
> > 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
> > >
> > >
> >
> >
>
>
> --
> G.Venkata Phanindra
> Mob:: 9849852989
>
>