Hi All,

nobody have idea about my problem.

Thanks for your help.

Envoyé depuis iCloud

Le 12 sep 2012 à 23:49, Raymond NANEON <rnan...@me.com> a écrit :

Hi List,

for the RewriteLog Pascal was right, permission problem. When I delete /wa pattern from my properties file and apache.conf, my url : http://agecanonix-form.utt.fr/Etudiant/myDefault continue to work but I can't navigate in my app beacause I stuck on myDefault page. When I add /wa pattern I can use my app normaly.

How can I use my app correctly through this link : http://agecanonix-form.utt.fr/Etudiant/.... ?

Here is Rewrite log when /wa deleted  for the same link:

[13/Sep/2012:08:40:31 +0200] [agecanonix-form.utt.fr/sid#8f4e3f0][rid#90636b8/initial] (2) init rewrite engine with requested uri /Etudiant/wo/3.0.13.3.9.3
[13/Sep/2012:08:40:31 +0200] [agecanonix-form.utt.fr/sid#8f4e3f0][rid#90636b8/initial] (3) applying pattern '^/Etudiant(.*)$' to uri '/Etudiant/wo/3.0.13.3.9.3'
[13/Sep/2012:08:40:31 +0200] [agecanonix-form.utt.fr/sid#8f4e3f0][rid#90636b8/initial] (2) rewrite '/Etudiant/wo/3.0.13.3.9.3' -> '/cgi-bin/WebObjects/Dossier-Etudiants.woa/wo/3.0.13.3.9.3'
===> Here whe are forcing to return myDefault page
[13/Sep/2012:08:40:31 +0200] [agecanonix-form.utt.fr/sid#8f4e3f0][rid#90636b8/initial] (2) forcing '/cgi-bin/WebObjects/Dossier-Etudiants.woa/wo/3.0.13.3.9.3' to get passed through to next API URI-to-filename handler
[13/Sep/2012:08:40:31 +0200] [agecanonix-form.utt.fr/sid#8f4e3f0][rid#90636b8/initial] (2) init rewrite engine with requested uri /Etudiant/wa/myDefault
[13/Sep/2012:08:40:31 +0200] [agecanonix-form.utt.fr/sid#8f4e3f0][rid#90636b8/initial] (3) applying pattern '^/Etudiant(.*)$' to uri '/Etudiant/wa/myDefault'
[13/Sep/2012:08:40:31 +0200] [agecanonix-form.utt.fr/sid#8f4e3f0][rid#90636b8/initial] (2) rewrite '/Etudiant/wa/myDefault' -> '/cgi-bin/WebObjects/Dossier-Etudiants.woa/wa/myDefault'
[13/Sep/2012:08:40:31 +0200] [agecanonix-form.utt.fr/sid#8f4e3f0][rid#90636b8/initial] (2) forcing '/cgi-bin/WebObjects/Dossier-Etudiants.woa/wa/myDefault' to get passed through to next API URI-to-filename handler


Rewrite log with /wa pattern for the same link

[13/Sep/2012:08:36:30 +0200] [agecanonix-form.utt.fr/sid#81e43f0][rid#82fb500/initial] (2) init rewrite engine with requested uri /cgi-bin/WebObjects/Dossier-Etudiants.woa/wo/9.0.13.3.9.3
[13/Sep/2012:08:36:30 +0200] [agecanonix-form.utt.fr/sid#81e43f0][rid#82fb500/initial] (3) applying pattern '^/Etudiant(.*)$' to uri '/cgi-bin/WebObjects/Dossier-Etudiants.woa/wo/9.0.13.3.9.3'
[13/Sep/2012:08:36:30 +0200] [agecanonix-form.utt.fr/sid#81e43f0][rid#82fb500/initial] (1) pass through /cgi-bin/WebObjects/Dossier-Etudiants.woa/wo/9.0.13.3.9.3
[13/Sep/2012:08:36:30 +0200] [agecanonix-form.utt.fr/sid#81e43f0][rid#82f74f0/initial] (2) init rewrite engine with requested uri /cgi-bin/WebObjects/Dossier-Etudiants.woa/wo/js/nicEdit.js
[13/Sep/2012:08:36:30 +0200] [agecanonix-form.utt.fr/sid#81e43f0][rid#82f74f0/initial] (3) applying pattern '^/Etudiant(.*)$' to uri '/cgi-bin/WebObjects/Dossier-Etudiants.woa/wo/js/nicEdit.js'
[13/Sep/2012:08:36:30 +0200] [agecanonix-form.utt.fr/sid#81e43f0][rid#82f74f0/initial] (1) pass through /cgi-bin/WebObjects/Dossier-Etudiants.woa/wo/js/nicEdit.js
[13/Sep/2012:08:36:30 +0200] [agecanonix-form.utt.fr/sid#81e43f0][rid#82f74f0/initial] (2) init rewrite engine with requested uri /cgi-bin/WebObjects/Dossier-Etudiants.woa/ajax/11.0.13.1
[13/Sep/2012:08:36:30 +0200] [agecanonix-form.utt.fr/sid#81e43f0][rid#82f74f0/initial] (3) applying pattern '^/Etudiant(.*)$' to uri '/cgi-bin/WebObjects/Dossier-Etudiants.woa/ajax/11.0.13.1'
[13/Sep/2012:08:36:30 +0200] [agecanonix-form.utt.fr/sid#81e43f0][rid#82f74f0/initial] (1) pass through /cgi-bin/WebObjects/Dossier-Etudiants.woa/ajax/11.0.13.1


Thanks for your help

Ray
Envoyé depuis iCloud

Le 12 sep 2012 à 09:32, Raymond NANEON <rnan...@me.com> a écrit :

I am not at my office now. Tomorrow I'll try Jhon solution and will look for RewriteLog permission and crash.


Envoyé depuis iCloud



Le 12 sept. 2012 à 16:40, Pascal Robert <prob...@macti.ca> a écrit :


Le 2012-09-12 à 05:14, Raymond NANEON <rnan...@me.com> a écrit :

These arguments : RewriteLog "/var/log/apache2/rewrite.log" and  RewriteLogLevel 9 in apache.conf , crashes Apache.

Please define "crash". It started and closing right away? If yes, check in error_log for the reason… It's probably a permission problem… If it's running for a couple of minutes and it crash while it's running, you have a bigger problem.

Envoyé depuis iCloud

Le 12 sep 2012 à 01:39, Tim Worman <li...@thetimmy.com> a écrit :

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 <rnan...@me.com> 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 <rnan...@me.com> 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 <li...@thetimmy.com> 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 <rnan...@me.com> 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 <prob...@macti.ca> a écrit :


Le 2012-09-11 à 08:27, Raymond NANEON <rnan...@me.com> 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 <prob...@macti.ca> a écrit :


Le 2012-09-11 à 07:52, Raymond NANEON <rnan...@me.com> 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 <rnan...@me.com> 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 <prob...@macti.ca> 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 (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca

This email sent to prob...@macti.ca

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

This email sent to rnan...@me.com


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

This email sent to li...@thetimmy.com



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

This email sent to rnan...@me.com


_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca

This email sent to prob...@macti.ca


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

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

This email sent to arch...@mail-archive.com

Reply via email to