Login  Register

RE: Multiple webapps on virtual hosts

Posted by Ravish Kamath on Sep 20, 2006; 6:07am
URL: http://ofbiz.116.s1.nabble.com/Multiple-webapps-on-virtual-hosts-tp141863p141872.html

Chris/Phani,

We have finally decided to go ahead with multiple ecommerce webapp approach.
But for now, we are not mapping the webapp to a virtual-host as this has not
worked out at all. TO summarize the problem we faced, on mapping the new
webapp, nqcommerce with the virtual host, def.abc.com, though the url
http://def.abc.com/nqcommerce/control/main was accessible, the resources
mapped under images webapp, werent accessible.

Approaches tried included adding virtual-host mappings (def.abc.com,
localhost, abc.com) to the images webapp, replicating images instance etc,
mapping ecommerce webapp to abc.com while nqcommerce was mapped to
def.abc.com.

Thank you for all the help,

cheers,
ravish

-----Original Message-----
From: Chris Howe [mailto:[hidden email]]
Sent: Friday, September 15, 2006 4:37 PM
To: [hidden email]
Subject: Re: Multiple webapps on virtual hosts


Also your /framework/logs/console.log file from the
database being checked until the end of the webapps
loading.

--- "G.Venkata Phanindra" <[hidden email]> wrote:

> 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.
> > >
>
=== message truncated ===