Hi Pierre,

actually in local     i've a 3 tier structure, with an apache Web Server, Ofbiz 
, and Database

 



And everything goes well.

 

While my customer  have a different architecture , with a “web-portal” that use 
a reverse proxy…to forward request to my application.  Like that…

 



 

So what happen…..sometimes… OfBiz know how to create the right  ‘request’, and 
put in the URL /customProxy/ before the /customsubmodule/    (so can solve the 
requested control servlet) . 

While other times (and i think just when the <@ofbizUrl> is used in javascript 
or ajax link) don’t put the /customProxy/ before the URL, and don’t find the 
requested control servlet.

 

 

There is a way to tell to ofbiz that the base URL path have to include the 
/customProxy/  and then the requested servlet  ‘customsubmodule/control/main’ , 
like that :

 ‘  <https://client.custom.domain/customProxy/> 
https://client.custom.domain/customProxy/customsubmodule/control/main’https://client.custom.domain/customProxy/ 
<https://client.custom.domain/customProxy/customsubmodule/control/addUser> 
customsubmodule/control/addUser’

 

…..

 

….  

 

Any Idea??  How can i solve generally this problem?

 

Thanks.

 

 

-----Messaggio originale-----
Da: Pierre Smits [mailto:[email protected]] 
Inviato: mercoledì 18 marzo 2015 10.17
A: [email protected]
Oggetto: Re: I: <@ofbizUrl> org.ofbiz.webapp.ftl.OfbizUrlTransform BUG

 

Hi Guilio,

 

Welcome!

 

Wouldn't it be easier to put a proxy server like Apache HTTP in front of OFBiz?

 

Best regards,

 

Pierre Smits

 

*ORRTIZ.COM < <http://www.orrtiz.com> http://www.orrtiz.com>*

Services & Solutions for Cloud-

Based Manufacturing, Professional

Services and Retail & Trade

 <http://www.orrtiz.com> http://www.orrtiz.com

 

On Wed, Mar 18, 2015 at 10:11 AM, Giulio Fitini < <mailto:[email protected]> 
[email protected]> wrote:

 

> REPOST!!

> 

> -----Messaggio originale-----

> Da: Giulio Fitini [ <mailto:[email protected]> mailto:[email protected]]

> Inviato: giovedì 12 marzo 2015 10.46

> A:  <mailto:[email protected]> [email protected]

> Oggetto: <@ofbizUrl> org.ofbiz.webapp.ftl.OfbizUrlTransform BUG

> 

> 

> 

> Hi to everyone!

> 

> 

> 

> I'm developing an application with   apache-ofbiz-12.04.01.

> 

> 

> 

> My client have the necessity to put the system in production using a 

> reverse proxy.

> 

> 

> 

> So, in local when i test the application, i've an URL of this type :

>  <https://127.0.0.1:8443/customsubmodule/control/main> 
> https://127.0.0.1:8443/customsubmodule/control/main  and everything 

> goes well,

> 

> 

> 

> While, my client have an URL of this type :

> <https://client.custom.domain/customProxy/customsubmodule/control/main

> > 

>  <https://client.custom.domain/customProxy/customsubmodule/control/main> 
> https://client.custom.domain/customProxy/customsubmodule/control/main

> 

> 

> 

> So, as you can see....in client URL there is    "/customProxy" before my

> submodule.

> 

> 

> 

> In my application, i have used always the tag 

> <@ofbizUrl>myServlet<@ofbizUrl>.

> 

> 

> 

> There are some problems during the generation or redirect of the Link. 

> I've seen that many links are generated well, for example  :

> 

> 

> 

>       <li><a href=" <@ofbizUrl>/logout</@ofbizUrl>"><h4

> style="font-size=125%;">${uiLabelMap.CommonLogout}</h4></a></li>

> 

> 

> 

> Generate well :

>  <https://client.custom.domain/customProxy/customsubmodule/control/> 
> https://client.custom.domain/customProxy/customsubmodule/control/

> <

>  <https://client.custom.domain/customProxy/customsubmodule/control/logou> 
> https://client.custom.domain/customProxy/customsubmodule/control/logou

> t%20

> >

> logout

> 

> 

> 

> And in the same way the most of other links.

> 

> 

> 

> While there are some other links like :

> 

> 

> 

>    jQuery("#tree").jstree({

> 

>         "plugins" : [ "themes", "json_data","ui" ,"cookies", "types"],

> 

>             "json_data" : {

> 

>                 "data" : rawdata,

> 

>                           "ajax" : { "url" :

> "<@ofbizUrl>getChild</@ofbizUrl>", "type" : "POST",

> 

> 

> 

> 

> 

> That try to call  :

>  <https://client.custom.domain/customsubmodule/control/> 
> https://client.custom.domain/customsubmodule/control/

> < <https://client.custom.domain/customsubmodule/control/getChild%20> 
> https://client.custom.domain/customsubmodule/control/getChild%20>

> getChild

> without the proxy :   "/customProxy". before submodule

> 

> So these kinds of submodules are not solved well.because try to call 

> the URL without the proxy.

> 

> 

> 

> I've seen in freemarker.properties   that the class used to transform the

> tag <@ofbizUrl> is : org.ofbiz.webapp.ftl.OfbizUrlTransform , but 

> seems that there arent difference during the generation of the link 

> from the first case and the second case.. I've solved the second case 

> putting a prefix like :

> 

>                           "ajax" : { "url" :

> "/customProxy<@ofbizUrl>getChild</@ofbizUrl>", "type" : "POST",

> 

> 

> 

> but i want to solved generally this bug.

> 

> Any Idea???

> Thanks in advance

> 

> 

> 

> 

> 

> 

> 

Reply via email to