using the website entity was the direction I was going.
since it is defined in the web.xml of the ecommerce webapp,
I would like to see the websited first Identified by the incomming URL
http://mydomain.com, then the mountpoint appended.
the problems I see is going to the the backend for say customer orders.
the myportal has its own webstite entity and is only good for defining
one incomming URL.
it is clunky but maybe defining in the eccommerce context the website
enity for myportal would solve this.
any way if that could be accomplished they apache httpd would not be needed.
just thinking outloud.
Scott Gray sent the following on 7/14/2010 10:53 PM:
It's an interesting problem for sure. Currently the URL writing method
RequestHandler.makeLink(...) (which the ofbizUrl transform delegates to) uses
the _CONTROL_PATH_ request attribute to add the control path portion of the URL.
As a short term test you could try overwriting that attribute from within a
groovy script in the actions of your global decorator. That would solve the
problem for URL generation but I'm not sure what else uses that attribute and
could be affected by such as change.
As a longer term solution, we could possibly look at adding another field for
this purpose to the WebSite entity which if defined, would override the control
path used in the makeLink method.
Regards
Scott
HotWax Media
http://www.hotwaxmedia.com
On 15/07/2010, at 4:27 PM, Raj Saini wrote:
Hi Sam,
It is complicated and short answer is ProxyPass directive of mod_proxy does not
rewrite the absolute links embedded in the pages whereas OFBiz links are
absolute links. The solution is to use mod_proxy_html module to rewrite the
links embedded links http://www.apachetutor.org/admin/reverseproxies
Regards,
Raj
On 15/07/10 08:19, Sam Hamilton wrote:
Hey Guys,
I am wondering how other people get over this problem?
If you have multiple websites running in OFBiz at the same time then
they will all be mounted at different urls e.g. /ecommerce& /ecommerce2
& /ecommerce3 for three different websites.
Now its easy to setup ajp/httpd to point www.ecommerce.com to /ecommerce
and then www.ecommerce2.com to /ecommerce2 etc.
But when you do this then go to www.ecommerce.com and try and click any
of the links it has automatically added the mount point back into the
url e.g. www.ecommerce.com/ecommerce/control/view/showcart but these 404
because we have done the trickery with ajp to try and hide the mount point.
I have found that it is something to do with<@ofbizUrl> tags in the FTL
but I am not sure how to alter them to drop the /ecommerce/
Thanks
Sam