http://ofbiz.116.s1.nabble.com/Multiple-webapps-on-virtual-hosts-tp141863p141872.html
We have finally decided to go ahead with multiple ecommerce webapp approach.
worked out at all. TO summarize the problem we faced, on mapping the new
mapped under images webapp, werent accessible.
def.abc.com.
loading.
> Hi Ravish,
> I too struggled allot but i was able to deliver it
> with the above
> configuration i gave.
> Its better u send ur ofbiz-component.xml of
> ecommerce,nqecommerce, Images
> and also component-load.xml files.
> Thanks and Regards
> Phani
>
> On 9/15/06, Ravish Kamath <
[hidden email]>
> wrote:
> >
> > 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.
> > >
>