Login  Register

Re: Multiple webapps on virtual hosts

Posted by G.Venkata Phanindra on Sep 15, 2006; 11:17am
URL: http://ofbiz.116.s1.nabble.com/Multiple-webapps-on-virtual-hosts-tp141863p141868.html

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