cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michel Erard" <>
Subject AW: http-proxy and forms/ajax
Date Tue, 23 Oct 2007 11:38:40 GMT
So I've found a solution, I have to add additional configurations to my proxy, for forms and

<Location /cocoon-forms-impl>
   ProxyPass        http://localhost:8888/cocoon-forms-impl
   ProxyPassReverse http://localhost:8888/cocoon-forms-impl
   ProxyPassReverseCookiePath / /
   Allow from all

<Location /cocoon-ajax-impl>
   ProxyPass        http://localhost:8888/cocoon-ajax-impl
   ProxyPassReverse http://localhost:8888/cocoon-ajax-impl
   ProxyPassReverseCookiePath / /
   Allow from all

because the scripts are declared in the html code as:

<script type="text/javascript" src="/cocoon-ajax-impl/resource/external/dojo/dojo.js"></script>

Is this normal? I find this a bit a dirty solution.



PS: sorry, if it's my second post to this subject, but I've little trouble with my mailserver

-----Urspr√ľngliche Nachricht-----
Von: Michel Erard []
Gesendet: Fr 19.10.2007 10:10
Betreff: http-proxy and forms/ajax

I've a problem, when I use a http-proxy in front of my cocoon-application, the browser cannot
get the javascript files from forms and ajax block.

In my pipeline I've defined like this:

  <map:transform type="forms" />
  <map:transform src="stylesheets/forms-style.xsl">
    <map:parameter name="dojo-resources" value="{servlet:ajax:/resource/external/dojo}"
    <map:parameter name="forms-resources" value="{servlet:forms:/resource/external/forms}"
  <map:transform type="servletLinkRewriter"/> 

if use the application direct width jetty (localhost:8888/myApp), it is running well.

When I use a proxy, for testing issues, defined in apache httpd, becaus so I can test different

<Location /myApp/mandantA>
   RequestHeader add MANDANT mandantA
   ProxyPass        http://localhost:8888/myApp
   ProxyPassReverse http://localhost:8888/myApp
   ProxyPassReverseCookiePath / /
   Allow from all

<Location /myApp/mandantB>
   RequestHeader add MANDANT mandantB
   ProxyPass        http://localhost:8888/myApp
   ProxyPassReverse http://localhost:8888/myApp
   ProxyPassReverseCookiePath / /
   Allow from all

I've problems with forms and ajax, becaus the links in the html code aren't correct. They
are defined as:

cocoon.formsResourcesUri = "/myApp/cocoon-forms-impl/resource/external/forms";

And the resources aren't found with the proxy. I thing they should be:

cocoon-forms-impl/resource/external/forms or http://localhost/myApp/mandantA/cocoon-forms-impl/resource/external/forms

Do I have to configure this or did I make a fault?




QuickLine WebMail -

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message