In CommonScreens.xml I have the following line:
<set field="layoutSettings.styleSheets[+0]" value="${productStore.styleSheet}" default-value="/hgl/images/ecommain.css" global="true"/> I have a custom component in hot-deploy called "hgl" When I mount the webapp in ofbiz-component.xml as "/hgl" everything works fine. However, when I change it to mount as the URL root I no longer have a webapp mounted as "hgl" and the style sheet isn't found. |
I think you have to change stylesheet path in store settings and also try
changing the context prefix under website in catalog. On Sun, Nov 23, 2008 at 6:40 AM, Vince M. Clark <[hidden email]>wrote: > In CommonScreens.xml I have the following line: > <set field="layoutSettings.styleSheets[+0]" > value="${productStore.styleSheet}" default-value="/hgl/images/ecommain.css" > global="true"/> > > I have a custom component in hot-deploy called "hgl" > > When I mount the webapp in ofbiz-component.xml as "/hgl" everything works > fine. However, when I change it to mount as the URL root I no longer have a > webapp mounted as "hgl" and the style sheet isn't found. > |
I don't see a "context prefix" in the website settings, only "content prefix."
I have tried two different approaches to getting my custom app to load at the root: 1) Use Apache proxy_ajp and the following in the VirtualHost config: <Location / > ProxyPass ajp://localhost:8009/webapp/ ProxyPassReverse ajp://localhost:8009/webapp/ </Location> 2) Set the mount point in ofbiz-component.xml to "/" Either one of these approaches makes resources that must be referenced by a URL such as images and style sheets unreachable. Any ideas are appreciated. In the meantime, I am going to create another webapp in my custom component for the sole purpose of storing resources. Something analogous to /images/ in the framework component. However, this then begs the question, why don't I just let Apache serve those resources. I would love to do that, but would still have URL issues because I am currently passing all requests to OfBiz. Any ideas on how to configure Apache so that the root url: www.mydomainname.com is passed to OfBiz but I can still reference other URL's that will be served by Apache like: www.mydomainname.com/images ----- Original Message ----- From: "Abhishake Agarwal" <[hidden email]> To: [hidden email] Sent: Saturday, November 22, 2008 9:56:01 PM (GMT-0700) America/Denver Subject: Re: Problem with stylesheet when I change a webapp to root mount point I think you have to change stylesheet path in store settings and also try changing the context prefix under website in catalog. On Sun, Nov 23, 2008 at 6:40 AM, Vince M. Clark <[hidden email]>wrote: > In CommonScreens.xml I have the following line: > <set field="layoutSettings.styleSheets[+0]" > value="${productStore.styleSheet}" default-value="/hgl/images/ecommain.css" > global="true"/> > > I have a custom component in hot-deploy called "hgl" > > When I mount the webapp in ofbiz-component.xml as "/hgl" everything works > fine. However, when I change it to mount as the URL root I no longer have a > webapp mounted as "hgl" and the style sheet isn't found. > |
there are some things mention here that you have not shown.
http://docs.ofbiz.org/display/OFBIZ/FAQ+-+Tips+-+Tricks+-+Cookbook+-+HowTo#FAQ-Tips-Tricks-Cookbook-HowTo-HTTPD Vince M. Clark sent the following on 12/6/2008 1:04 PM: > I don't see a "context prefix" in the website settings, only "content prefix." > > I have tried two different approaches to getting my custom app to load at the root: > 1) Use Apache proxy_ajp and the following in the VirtualHost config: > <Location / > > ProxyPass ajp://localhost:8009/webapp/ > ProxyPassReverse ajp://localhost:8009/webapp/ > </Location> > > 2) Set the mount point in ofbiz-component.xml to "/" > > Either one of these approaches makes resources that must be referenced by a URL such as images and style sheets unreachable. > Any ideas are appreciated. In the meantime, I am going to create another webapp in my custom component for the sole purpose of storing resources. Something analogous to /images/ in the framework component. > > However, this then begs the question, why don't I just let Apache serve those resources. I would love to do that, but would still have URL issues because I am currently passing all requests to OfBiz. > > Any ideas on how to configure Apache so that the root url: www.mydomainname.com is passed to OfBiz but I can still reference other URL's that will be served by Apache like: > www.mydomainname.com/images > > > ----- Original Message ----- > From: "Abhishake Agarwal" <[hidden email]> > To: [hidden email] > Sent: Saturday, November 22, 2008 9:56:01 PM (GMT-0700) America/Denver > Subject: Re: Problem with stylesheet when I change a webapp to root mount point > > I think you have to change stylesheet path in store settings and also try > changing the context prefix under website in catalog. > > On Sun, Nov 23, 2008 at 6:40 AM, Vince M. Clark <[hidden email]>wrote: > >> In CommonScreens.xml I have the following line: >> <set field="layoutSettings.styleSheets[+0]" >> value="${productStore.styleSheet}" default-value="/hgl/images/ecommain.css" >> global="true"/> >> >> I have a custom component in hot-deploy called "hgl" >> >> When I mount the webapp in ofbiz-component.xml as "/hgl" everything works >> fine. However, when I change it to mount as the URL root I no longer have a >> webapp mounted as "hgl" and the style sheet isn't found. >> > |
OK the Apache setup for the images is a good tip. However, if you change the configuration to be specific to each webapp (/accounting/, etc.) then how would OfBiz get requests at the root URL?
Can I do something like: ProxyPass / ajp://localhost:8009/webapp ----- Original Message ----- From: "BJ Freeman" <[hidden email]> To: [hidden email] Sent: Saturday, December 6, 2008 2:26:27 PM (GMT-0700) America/Denver Subject: Re: Problem with stylesheet when I change a webapp to root mount point there are some things mention here that you have not shown. http://docs.ofbiz.org/display/OFBIZ/FAQ+-+Tips+-+Tricks+-+Cookbook+-+HowTo#FAQ-Tips-Tricks-Cookbook-HowTo-HTTPD Vince M. Clark sent the following on 12/6/2008 1:04 PM: > I don't see a "context prefix" in the website settings, only "content prefix." > > I have tried two different approaches to getting my custom app to load at the root: > 1) Use Apache proxy_ajp and the following in the VirtualHost config: > <Location / > > ProxyPass ajp://localhost:8009/webapp/ > ProxyPassReverse ajp://localhost:8009/webapp/ > </Location> > > 2) Set the mount point in ofbiz-component.xml to "/" > > Either one of these approaches makes resources that must be referenced by a URL such as images and style sheets unreachable. > Any ideas are appreciated. In the meantime, I am going to create another webapp in my custom component for the sole purpose of storing resources. Something analogous to /images/ in the framework component. > > However, this then begs the question, why don't I just let Apache serve those resources. I would love to do that, but would still have URL issues because I am currently passing all requests to OfBiz. > > Any ideas on how to configure Apache so that the root url: www.mydomainname.com is passed to OfBiz but I can still reference other URL's that will be served by Apache like: > www.mydomainname.com/images > > > ----- Original Message ----- > From: "Abhishake Agarwal" <[hidden email]> > To: [hidden email] > Sent: Saturday, November 22, 2008 9:56:01 PM (GMT-0700) America/Denver > Subject: Re: Problem with stylesheet when I change a webapp to root mount point > > I think you have to change stylesheet path in store settings and also try > changing the context prefix under website in catalog. > > On Sun, Nov 23, 2008 at 6:40 AM, Vince M. Clark <[hidden email]>wrote: > >> In CommonScreens.xml I have the following line: >> <set field="layoutSettings.styleSheets[+0]" >> value="${productStore.styleSheet}" default-value="/hgl/images/ecommain.css" >> global="true"/> >> >> I have a custom component in hot-deploy called "hgl" >> >> When I mount the webapp in ofbiz-component.xml as "/hgl" everything works >> fine. However, when I change it to mount as the URL root I no longer have a >> webapp mounted as "hgl" and the style sheet isn't found. >> > |
Free forum by Nabble | Edit this page |