So... I've still this Problem.

Without Proxy I have the script sources definded in my html as:

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

The same path I have, if I use my proxy.

In the Access.log of httpd I see:

GET /cocoon-ajax-impl/resource/external/dojo/dojo.js HTTP/1.0" 404 245

so the requests to ajax and forms servlet aren't routed correct and I've to add 
a special configuration to my proxy:

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

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

is this correct? I think it's a bit a hack.

Regards, 

Mike


-----Ursprüngliche Nachricht-----
Von: Michel Erard [mailto:[EMAIL PROTECTED]
Gesendet: Fr 19.10.2007 10:10
An: [email protected]
Betreff: http-proxy and forms/ajax
 
Hello, 

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>
  <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 cases:

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

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

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?

Thanks, 

Mike

 


____________________________________________
QuickLine WebMail - http://www.QuickLine.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






Reply via email to