cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Piroumian, Konstantin" <KPiroum...@flagship.ru>
Subject Re: Proxy Component?
Date Thu, 06 Dec 2001 07:52:37 GMT
>
> Is there any possibility to use Cocoon as proxy? I have some "old"
> applications (written in PHP) that I want to use in combination with
cocoon
> (I want to use some actions)
>
> for example:
>
> <map:match pattern="old_application/**">
>    <map:act type="checkSession"/>
> <map:proxy src="http://old_application_server/{1}"/>
>    </map>
>    <map:redirect-to uri="login.html"/>
> </map:match>
>
>
> Currently I solved the problem by using the HTML-generator but if I use it
> the header information of the client will get lost.
>
> If there is no available component - what would be the best way of
> implementing it?

You can create a reader for this purpose. I needed something like that to
get direct output from a JSP page (that is generating HTML, not XML) and
have implemented the JSPReader. Now you can use it like this:

 <map:match pattern="old_application/**">
    <map:act type="checkSession"/>
 <map:read src="/jsp/page.jsp"/>
    </map>
    <map:redirect-to uri="login.html"/>
 </map:match>

So, I hope you got the idea.

Btw, developers, there are ServletGenerator and JSPGenerator componenets
that implement almost the same thing: get output from a servlet then
generate XML from it. JSPGeneretor uses JSPEngine for that. Maybe it'll be
better to have something like ServletComponenet and use it either in
generators or readers that have to interact with other servlets?

Regards,
    Konstantin Piroumian

>
> Regards,
> Reinhard
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
> For additional commands, email: cocoon-dev-help@xml.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org


Mime
View raw message