掲示板

Web Proxy Portlet wirft exception bei circular redirect

14年前 に Roman Grom によって更新されました。

Web Proxy Portlet wirft exception bei circular redirect

New Member 投稿: 5 参加年月日: 07/10/05 最新の投稿
Mein erster post in diesem Forum emoticon

Habe mir die aktuelle tomcat/liferay Demo (7cogs) gezogen und ein wenig gespielt.

Mein Versuch SugarCRM mittels dem Web Proxy Portlet (Web_Proxy-200906051937.portlet.lar) einzubinden schlug, gleich zur Begrüßung, fehl.

commons.httpclient wirft eine CircularRedirectException.

Das mit dem circular redirect wird sich, nicht nur bei sugarcrm, wohl nicht immer vermeiden lassen. Insbesondere da Liferay ja eine Integrationsumgebung sein möchte sollte das Verhalten robust oder doch zumindest (flexibel) parametrisierbar sein.


Ich habe mal ein wenig gegraben. Eine Änderung im Code wie:

HttpClient client = new HttpClient();
HttpClientParams clientParams = client.getParams();
clientParams.setBooleanParameter(HttpClientParams.ALLOW_CIRCULAR_REDIRECTS, true);

könnte das Problem beseitigen.

Meine Frage in die Runde:

1. Ist HttpClientParams per config file einstellbar? Und wenn ja wo?
2. Wenn nicht 1 was ist zu machen? Soll ich mir die Quelle ziehen und selber Schrauben oder ein Ticket aufmachen?

Und wenn ja, wie lange dauert das?

Bin für jeden Tip dankbar
thumbnail
14年前 に Olaf Kock によって更新されました。

RE: Web Proxy Portlet wirft exception bei circular redirect

Liferay Legend 投稿: 6403 参加年月日: 08/09/23 最新の投稿
Leider keine Antwort auf Deine Frage, aber: welches Verhalten erwartest Du bei "circular redirects"? Irgendwann sollte so ein Proxy mal aufhören immer wieder eine weitere Seite anzufordern - und gerade wenn es "circular" wird, finde ich, dass der Zeitpunkt gekommen ist.

Oder habe ich nicht genug Phantasie und es gibt einen Anwendungsfall?
14年前 に Roman Grom によって更新されました。

Re: [Liferay Forums][Liferay in deutsch] RE: Web Proxy Portlet wirft except

New Member 投稿: 5 参加年月日: 07/10/05 最新の投稿
Olaf,

das ist schon richtig. Irgendwann muss er aufhören. Er hört aber nicht
irgendwann auf, er höhrt gleich auf. Es ist kein Problem iterativer oder
Time out Problematik.

Es ist in der Anwendungsentwicklung von Web- Systemen üblich mit http
redirect zu arbeiten. Das bedeutet Du forderst eine Ressource an und die
Programmlogik handhabt diese Anfrage in speziellen Fällen (hier login)
durch einen "redirect" an den Browser "zurück" ab. Das ist etwa so: Du
sagst gib mir "/system/zugriff/". das System erkennt: du bist unbekannt.
Also gebe ich Deinem Browser den Befehl: gehe auf "/system/login". Gute
Arbeit wenn Du nach dem login dann dahin "redirected" wirst wo Du
anfangs hin wolltest.

Roman





Olaf Kock from liferay.com schrieb:
> Leider keine Antwort auf Deine Frage, aber: welches Verhalten
> erwartest Du bei "circular redirects"? Irgendwann sollte so ein Proxy
> mal aufhören immer wieder eine weitere Seite anzufordern - und gerade
> wenn es "circular" wird, finde ich, dass der Zeitpunkt gekommen ist.
>
> Oder habe ich nicht genug Phantasie und es gibt einen Anwendungsfall?
> --
> Liferay Message Boards
> http://www.liferay.com/web/guest/community/forums/-/message_boards/message/3276273
> mb.35292.3276273@events.liferay.com
> http://www.liferay.com
14年前 に Roman Grom によって更新されました。

Re: [Liferay Forums][Liferay in deutsch] RE: Web Proxy Portlet wirft except

New Member 投稿: 5 参加年月日: 07/10/05 最新の投稿
circular bedeutet nicht "im Kreis" sondern "auf sich selbest bezogen".
Sorry, keep it simplen and stupid ;)

Olaf Kock from liferay.com schrieb:
> Leider keine Antwort auf Deine Frage, aber: welches Verhalten
> erwartest Du bei "circular redirects"? Irgendwann sollte so ein Proxy
> mal aufhören immer wieder eine weitere Seite anzufordern - und gerade
> wenn es "circular" wird, finde ich, dass der Zeitpunkt gekommen ist.
>
> Oder habe ich nicht genug Phantasie und es gibt einen Anwendungsfall?
> --
> Liferay Message Boards
> http://www.liferay.com/web/guest/community/forums/-/message_boards/message/3276273
> mb.35292.3276273@events.liferay.com
> http://www.liferay.com