• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: _rewriteURL is not called in Tomcat Deployment
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: _rewriteURL is not called in Tomcat Deployment


  • Subject: Re: _rewriteURL is not called in Tomcat Deployment
  • From: Lachlan Deck <email@hidden>
  • Date: Thu, 5 Nov 2009 16:49:27 +1100

On 05/11/2009, at 8:40 AM, WebObjects - Anazys wrote:

I have the same problem on Tomcat, how could I use this patch, I don't really understand ?

Wow .. this is from a long time ago.

Apply the patch to Wonder source, rebuild wonder, test, report back :)

Preferably someone who does use servlets can quickly test this out (for both WO53 and WO54) before I commit these....

Or maybe an update of wonder is sufficient ?

I create a class ERXWOServletContext which extends com.webobjects.appserver.WOContext

No. There's already this class in Wonder. 'It' needs to be patched. Or if using WO54 then the other patch creates an ERXWOServletContext54 class which subclasses ERXWOServletContext.


Then I put the given code (override _urlWithRequestHandlerKey). And last the finishInitialization method in Application.
But it didn't seems to work : I placed debug statements at the beginning of _rewriteUrl(String _url), but nothing appear in Tomcat deployment.
I placed other debug statements in my class loader and at the beginning of _urlWithRequestHandlerKey, but still nothing...
Did I miss something ?

What version of WO and Wonder are you using?

Thanks for your help.
Cedric

Le 15 oct. 08 à 16:34, Lachlan Deck a écrit :

Hi again,

On 16/10/2008, at 12:31 AM, Lachlan Deck wrote:

On 15/10/2008, at 10:59 PM, Mike Schrag wrote:

I've attached a patch for ERXWOServletContext (Mike, if you'd like to apply this... it's a project relative patch).
The problem with this is that this method call changed between 5.3 and 5.4 in an API-incompatible way, which means we actually now have to have an ERXWOServletContext53 and ERXWOServletContext54. This is actually exactly the reason we have that stupid ERXWOContext54 -- it's only for this one method.

in 5.4:
public String _urlWithRequestHandlerKey(String requestHandlerKey, String requestHandlerPath, String queryString, boolean isSecure, int somePort) {


in 5.3:
public String _urlWithRequestHandlerKey(String requestHandlerKey, String requestHandlerPath, String queryString, boolean secure) {

Ah. I overlooked that.

The problem is that you have to call "super." and you can't call super with reflection, which means you can't build a version that works in 5.4 against 5.3 API's.

Updated patches attached...
Woops, missed the patch for ERXApplication.installPatches() also. Here they all are again with this one too.

<ERXWOServletContext.java.patch><ERXWOServletContext54.java.patch>

with regards, --

Lachlan Deck


< ERXApplication.java.patch ><ERXWOServletContext.java.patch><ERXWOServletContext54.java.patch> _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden


with regards, --

Lachlan Deck



_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: _rewriteURL is not called in Tomcat Deployment
      • From: WebObjects - Anazys <email@hidden>
References: 
 >Re: _rewriteURL is not called in Tomcat Deployment (From: WebObjects - Anazys <email@hidden>)

  • Prev by Date: Re: Deploying App built with Eclipse - where did the .CMD go?
  • Next by Date: Re: Using hardware based certificates
  • Previous by thread: Re: _rewriteURL is not called in Tomcat Deployment
  • Next by thread: Re: _rewriteURL is not called in Tomcat Deployment
  • Index(es):
    • Date
    • Thread