Check your rewrite logs to see what the requests are and why they aren't 
matching.

Tim
UCLA GSE&IS

On Sep 12, 2012, at 1:33 AM, Raymond NANEON <[email protected]> wrote:

> Hi List,
> 
> I disabled WOAdaptorURL, direct connect, restarted httpd and apache with 
> these new settings :
> 
> apache.conf :
> 
> RewriteRule ^/Etudiant(.*)$ /cgi-bin/WebObjects/Dossier-Etudiants.woa/wa$1 
> [PT,L]
> 
> properties file
> 
> er.extensions.ERXApplication.replaceApplicationPath.pattern=/cgi-bin/WebObjects/Dossier-Etudiants.woa/wa
> er.extensions.ERXApplication.replaceApplicationPath.replace=/Etudiant
> 
> The url :http://agecanonix-form.utt.fr/Etudiant/myDefault works great but I 
> have the old url which appears again when I navigate between my app links.
> 
> How I fix it to maintain all links in this format : 
> http://agecanonix-form.utt.fr/Etudiant/...
> 
> Thanks
> 
> Envoyé depuis iCloud
> 
> Le 11 sep 2012 à 14:40, Raymond NANEON <[email protected]> a écrit :
> 
>> Hi list
>> 
>> Thank you for your answers and I'll change my app setting step by step:
>> 
>> - Try using WOAdaptorURL in JavaMonitor Properties
>> - If not working, disable direct connect WODirectConnectEnabled = false
>> - I retry if I run my application through apache, wotaskd … the url change 
>> or not.
>> 
>> I'm not actually in the office but tomorrow I will tell what I get.
>> 
>> Ray
>> 
>> 
>> Le 11 sept. 2012 à 20:47, Tim Worman <[email protected]> a écrit :
>> 
>> > Raymond,
>> > 
>> > The port number in the URL you posted implies that your app is not running 
>> > through apache.
>> > 
>> > Once that is solved, this is what I am doing through apache mod_rewrite.
>> > 
>> > Properties:
>> > #rewrite the app urls
>> > er.extensions.ERXApplication.replaceApplicationPath.pattern=/cgi-bin/WebObjects/appname.woa
>> > er.extensions.ERXApplication.replaceApplicationPath.replace=/appname
>> > 
>> > RewriteRule ^/appname(.*)$ /cgi-bin/WebObjects/appname.woa$1 [PT,L]
>> > 
>> > The bottom line here is that is that your mod_rewrite rule has to produce 
>> > a url that matches the Wonder pattern property. If it isn't working, 
>> > you're gonna have to turn on your rewrite logging and check the logs to 
>> > figure out why.
>> > 
>> > RewriteLog "/var/log/apache2/rewrite.log"
>> > RewriteLogLevel 9
>> > 
>> > And here is a great cheat sheet for mod_rewrite.
>> > 
>> > http://www.addedbytes.com/cheat-sheets/mod_rewrite-cheat-sheet/
>> > 
>> > Tim
>> > UCLA GSEIS
>> > 
>> > On Sep 11, 2012, at 7:56 AM, Raymond NANEON <[email protected]> wrote:
>> > 
>> >> Hi Pascal,
>> >> 
>> >> I tried all possibilities but nothing work :(
>> >> 
>> >> apache.conf
>> >> 
>> >> LoadModule rewrite_module modules/mod_rewrite.so
>> >> LoadModule WebObjects_module modules/mod_WebObjects.so
>> >> 
>> >> ...
>> >> 
>> >> RewriteEngine On
>> >> RewriteRule ^/Students(.*)$ 
>> >> /cgi-bin/WebObjects/Dossier-Etudiants.woa/wa$1 [PT,L]
>> >> 
>> >> httpd.conf
>> >> 
>> >> ....
>> >> LoadModule rewrite_module modules/mod_rewrite.so
>> >> LoadModule WebObjects_module modules/mod_WebObjects.so
>> >> 
>> >> webobjects.conf
>> >> 
>> >> LoadModule rewrite_module modules/mod_rewrite.so
>> >> LoadModule WebObjects_module modules/mod_WebObjects.so
>> >> 
>> >> ...
>> >> 
>> >> RewriteEngine On
>> >> RewriteRule ^/Students(.*)$ 
>> >> /cgi-bin/WebObjects/Dossier-Etudiants.woa/wa$1 [PT,L]
>> >> 
>> >> 
>> >> Result : 
>> >> http://agecanonix-form.utt.fr:43836/Students/myDefault/Dossier/Dossier/Dossier/Dossier/Dossier-Etudiants.woa/wa/myDefault
>> >> 
>> >> 
>> >> And you are 100% sure that you are not using direct connect and that the 
>> >> app is running with Apache, wotaskd and the adaptor?
>> >> ===> I don't know it the server is using direct connect. I know if we 
>> >> turn off wotaskd, all apps continue to work. How can I configue my app to 
>> >> run with apache?
>> >> 
>> >> 
>> >> Thank
>> >> Envoyé depuis iCloud
>> >> 
>> >> Le 11 sep 2012 à 05:30, Pascal Robert <[email protected]> a écrit :
>> >> 
>> >>> 
>> >>> Le 2012-09-11 à 08:27, Raymond NANEON <[email protected]> a écrit :
>> >>> 
>> >>>> Hi Pascal,
>> >>>> 
>> >>>> I do all changes but nothing works for me. Do you load mod_rewrite.so 
>> >>>> in your apache conf?
>> >>> 
>> >>> Well, yes or it will not work… And it have to be loaded before the 
>> >>> WebObjects module.
>> >>> 
>> >>>> apache.conf : 
>> >>>> 
>> >>>> RewriteRule ^/Students(.*)$ 
>> >>>> /cgi-bin/WebObjects/Dossier-Etudiants.woa/wa$1 [PT,L]
>> >>>> 
>> >>>> Properties :
>> >>>> 
>> >>>> er.extensions.ERXApplication.replaceApplicationPath.pattern=/cgi-bin/WebObjects/Dossier-Etudiants.woa/wa
>> >>>> er.extensions.ERXApplication.replaceApplicationPath.replace=/Students
>> >>>> 
>> >>>> DirectAction.java :
>> >>>> 
>> >>>> public WOActionResults myDefaultAction() {
>> >>>> if (useCasService())
>> >>>> return loginCASPage();
>> >>>> else
>> >>>> return loginNoCasPage(null);
>> >>>> }
>> >>>> 
>> >>>> Result : 
>> >>>> http://agecanonix-form.utt.fr:40840/Students/myDefault/Dossier/Dossier/Dossier/Dossier-Etudiants.woa/wa/myDefault
>> >>> 
>> >>> And you are 100% sure that you are not using direct connect and that the 
>> >>> app is running with Apache, wotaskd and the adaptor?
>> >>> 
>> >>>> Envoyé depuis iCloud
>> >>>> 
>> >>>> Le 11 sep 2012 à 05:04, Pascal Robert <[email protected]> a écrit :
>> >>>> 
>> >>>>> 
>> >>>>> Le 2012-09-11 à 07:52, Raymond NANEON <[email protected]> a écrit :
>> >>>>> 
>> >>>>>> Hi Pascal,
>> >>>>>> 
>> >>>>>> I followed the wocommunity slide but It doesn't work :
>> >>>>>> 
>> >>>>>> Application.java 
>> >>>>>> 
>> >>>>>> public String _rewriteURL(String url){
>> >>>>>> String processedURL = url;
>> >>>>>> if(url != null && _replaceApplicationPathPattern != null && 
>> >>>>>> _replaceApplicationPathReplace != null){
>> >>>>>> processedURL = 
>> >>>>>> processedURL.replaceFirst(_replaceApplicationPathPattern, 
>> >>>>>> _replaceApplicationPathReplace);
>> >>>>>> }
>> >>>>>> return processedURL;
>> >>>>>> }
>> >>>>>> 
>> >>>>>> Apache.conf
>> >>>>>> 
>> >>>>>> RewriteEngine On
>> >>>>>> RewriteRule ^/Profil(.*)$ 
>> >>>>>> /cgi-bin/WebObjects/Dossier-Etudiants.woa/wa$1 [PT,L]
>> >>>>>> 
>> >>>>>> Properties file 
>> >>>>>> 
>> >>>>>> er.extensions.ERXApplication.replaceApplicationPath.pattern=/cgi-bin/WebObjects/Dossier-Etudiants.woa
>> >>>>>> er.extensions.ERXApplication.replaceApplicationPath.replace=/Profil
>> >>>>>> 
>> >>>>>> In result I have this url : 
>> >>>>>> http://imac-cedre.utt.fr:1242/Profil/wa/myDefault/Dossier/Dossier/Dossier/Dossier/Dossier-Etudiants.woa/wa/myDefault
>> >>>>>>  instead of it : http://imac-cedre.utt.fr:1242/Profil
>> >>>>> 
>> >>>>> Your rules doesn't match. In Apache you say Dossier-Etudiants.woa/wa 
>> >>>>> but in the properties you didn't put the /wa …
>> >>>>> 
>> >>>>> For WOCommunity.org, I use:
>> >>>>> 
>> >>>>> RewriteRule ^/page(.*)$ /apps/WebObjects/WOCommunityPublic.woa/wa$1 
>> >>>>> [PT,L]
>> >>>>> 
>> >>>>> Properties:
>> >>>>> 
>> >>>>> er.extensions.ERXApplication.replaceApplicationPath.pattern=/apps/WebObjects/WOCommunityPublic.woa/wa
>> >>>>> er.extensions.ERXApplication.replaceApplicationPath.replace=/page
>> >>>>> 
>> >>>>> So everything matches. And the rewriting won't work with direct 
>> >>>>> connect...
>> >>>>> 
>> >>>>>> What am I doing wrong?
>> >>>>>> 
>> >>>>>> thanks
>> >>>>>> Envoyé depuis iCloud
>> >>>>>> 
>> >>>>>> Le 11 sep 2012 à 02:33, Raymond NANEON <[email protected]> a écrit :
>> >>>>>> 
>> >>>>>>> Thanks to Pascal and Adalbert for them reactivity. I go to see 
>> >>>>>>> wocommunity slide to fix my problem.
>> >>>>>>> 
>> >>>>>>> Ray
>> >>>>>>> Envoyé depuis iCloud
>> >>>>>>> 
>> >>>>>>> Le 11 sep 2012 à 02:20, Pascal Robert <[email protected]> a écrit :
>> >>>>>>> 
>> >>>>>>>> http://fr.slideshare.net/wocommunity/errest (page 32)
>> >>>>>>>> 
>> >>>>>>>> http://fr.slideshare.net/wocommunity/hidden-treasures-in-project-wonder
>> >>>>>>>>  (page 13)
>> >>>>>>>> 
>> >>>>>>>> http://wiki.wocommunity.org/display/documentation/Configuring+Apache+for+WebObjects
>> >>>>>>>> 
>> >>>>>>>>> Hi List,
>> >>>>>>>>> 
>> >>>>>>>>> I want to rewrite my new app url 
>> >>>>>>>>> http://myserver/cgi-bin/WebObjects/myapp to http::/myserver/myapp. 
>> >>>>>>>>> Which parameter can I use in properties file to change it?
>> >>>>>>>>> 
>> >>>>>>>>> Thanks for your help.
>> >>>>>>>>> Envoyé depuis iCloud
>> >>>>>>>>> _______________________________________________
>> >>>>>>>>> Do not post admin requests to the list. They will be ignored.
>> >>>>>>>>> Webobjects-dev mailing list ([email protected])
>> >>>>>>>>> Help/Unsubscribe/Update your Subscription:
>> >>>>>>>>> https://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca
>> >>>>>>>>> 
>> >>>>>>>>> This email sent to [email protected]
>> >>>>>>>> 
>> >>>>>>> _______________________________________________
>> >>>>>>> Do not post admin requests to the list. They will be ignored.
>> >>>>>>> Webobjects-dev mailing list ([email protected])
>> >>>>>>> Help/Unsubscribe/Update your Subscription:
>> >>>>>>> https://lists.apple.com/mailman/options/webobjects-dev/rnaneon%40me.com
>> >>>>>>> 
>> >>>>>>> This email sent to [email protected]
>> >>>>> 
>> >>> 
>> >> _______________________________________________
>> >> Do not post admin requests to the list. They will be ignored.
>> >> Webobjects-dev mailing list ([email protected])
>> >> Help/Unsubscribe/Update your Subscription:
>> >> https://lists.apple.com/mailman/options/webobjects-dev/lists%40thetimmy.com
>> >> 
>> >> This email sent to [email protected]
>> > 
>> 
>> 
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/webobjects-dev/rnaneon%40me.com
>> 
>> This email sent to [email protected]
>>  


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to