Re: [xmlc] URL Re-writing and urlregexpmapping

James Rochford <[email protected]> Thu, 21 Jul 2005 08:55:01 -0600
Newsgroups gmane.comp.java.enhydra.xmlc
Message-ID <[email protected]>
It seems at the time of my email the method setURLRewriteAttributes was 
just being talked about.  I had checked out the latest from cvs in hopes 
that it was there but it wasn't .  So my solution was a quick hack.  I'm 
more then happy to grab the latest again and see if the issue is 
resolved.  I will let you konw what I find.  Thanks.

James



Jacob Kjome wrote:

> I'm just now getting around to look at this and I'm not quite sure 
> there's an issue?  From your description, it seems that you are 
> actually modifying the HTMLDomFactoryMethods.java source and changing 
> the private static String[] URL_ATTRIBUTES to be what I must have 
> suggested in a previous email.  If so, you don't need to do that.
>
> Here's the thing.  I made the change to OutputOptions to allow for 
> configuring the attributes you specifically want to be url rewritten 
> at runtime.  This should not affect XMLC compilation of pages at all.  
> Before I made this configurable, I may have suggested a physical 
> change to the URL_ATTRIBUTES variable as a quick and dirty work around 
> to what you were seeing.  However, the new way to do this is (example 
> below for XHTML output)...
>
>         org.enhydra.xml.io.OutputOptions oo = 
> context.createOutputOptions(req, res, xmlObj);
>         oo.setEnableXHTMLCompatibility(true);
>         oo.setUseAposEntity(false);
>         oo.setURLRewriteAttributes(new String[]{"href"}); //look at 
> this line!!!!!!
>         context.writeDOM(req, resp, oo, xmlObj);
>
>
> So, I'm thinking you are running into this issue only because you are 
> needlessly modifying the XMLC source code.  Can you build from the 
> HEAD and try this out?  You should have no problems at XMLC compile 
> time.  The sooner you test, the better.  Because once I verify that 
> this is not an issue, then I can do a 2.2.7 release (after 
> contemplating a couple other unrelated issues).
>
> ..... or is this a deferred parsing/dynamic loading issue?  In any 
> case, please verify whether or not this is a real issue.
>
>
> Jake
>
>
> At 09:21 AM 6/6/2005 -0600, you wrote:
> >Jacob,
> >
> >Thanks for the quick reply.  I was able to find an ugly hack that solved
> >my problem so I'm good to go for now.  If anyone else is having the same
> >problem I'll be happy to post my solution.
> >
> >Best regards,
> >
> >James
> >
> >Jacob Kjome wrote:
> >
> >>
> >> Hmm... I didn't realize this when I made the change.  We really need
> >> to get the tests working properly under the current build framework.
> >> Many fail, but I think they are failing in some cases because test
> >> files are expected to be relative to the location that the VM started
> >> and that isn't happening properly with the sub-builds.  This would
> >> have been caught.  I haven't looked at the issue closely enough to
> >> really understand what the problem is.
> >>
> >> In any case, this is certainly a bug and we can't release a new
> >> version with this issue.  I will try to look at it this weekend, but I
> >> can't promise.  My time is limited.  Anyone else care to take a crack
> >> at it?  While you are at it, there's always the improper adding of
> >> line breaks to XHTML output which affects both normal output and
> >> pretty printing.  I haven't been able to track down the cause as of
> >> yet.  Hoping for some help!
> >>
> >>
> >> Jake
> >>
> >> At 10:11 AM 6/3/2005 -0600, you wrote:
> >> >Hello,
> >> >
> >> >It seems that both urlrewriting and urlregexpmapping both rely on
> >> >URL_ATTRIBUTES.  In order to make urlrewriting behave the way I 
> needed I
> >> >removed all references to event attributes as per Jacobs 
> suggestion. Now
> >> >it looks like this.
> >> >
> >> >private static String[] URL_ATTRIBUTES = {
> >> >        "action", "archive", "background", "cite", "classid",
> >> "codebase",
> >> >        "data", "href", "longdesc", "profile",
> >> >        "src", "usemap"
> >> >    };
> >> >
> >> >
> >> >
> >> >But that created another problem with urlregexpmapping.  If I have an
> >> >html element like
> >> >
> >> > <select name="selectElement"
> >> >onClick="submitForm(this.form,'somePage.html')>
> >> >
> >> >and I want to have a urlregexpmapping in my options.xmlc file like 
> the
> >> >following it no longer works.
> >> >
> >> >-urlregexpmapping "somePage\\.html\\"
> >> >"someOtherPage.jawf"
> >> >
> >> >So for now I have to compile my html pages with a non-modified 
> version
> >> >of xmlc and use my modified version for runtime.  I'm going to see 
> if I
> >> >can hack a solution for my needs but I'm open to any suggestions.
> >> >
> >> >Best regards,
> >> >
> >> >James.
> >> >
> >> >
> >> >
> >> >--
> >> >------------------------
> >> >James Rochford
> >> >Software Engineer
> >> >Samba Holdings, Inc.
> >> >(505) 797-2622 ext. 129
> >> >
> >> >
> >> >
> >> >
> >> >--
> >> >You receive this message as a subscriber of the [email protected]
> >> mailing
> >> >list.
> >> >To unsubscribe: mailto:[email protected]
> >> >For general help: mailto:[email protected]?subject=help
> >> >ObjectWeb mailing lists service home page: 
> http://www.objectweb.org/wws
> >>
> >>
> >>------------------------------------------------------------------------ 
>
> >>
> >>
> >>--
> >>You receive this message as a subscriber of the [email protected] 
> mailing
> >list.
> >>To unsubscribe: mailto:[email protected]
> >>For general help: mailto:[email protected]?subject=help
> >>ObjectWeb mailing lists service home page: http://www.objectweb.org/wws
> >>
> >>
> >
> >--
> >------------------------
> >James Rochford
> >Software Engineer
> >Samba Holdings, Inc.
> >(505) 797-2622 ext. 129
> >
> >
> >
> >
> >--
> >You receive this message as a subscriber of the [email protected] 
> mailing
> >list.
> >To unsubscribe: mailto:[email protected]
> >For general help: mailto:[email protected]?subject=help
> >ObjectWeb mailing lists service home page: http://www.objectweb.org/wws
>

-- 
------------------------
James Rochford
Software Developer
Samba Holdings, Inc.
(505) 797-2622 ext. 129
message-footer.txt (text/plain, 269 B)
--
You receive this message as a subscriber of the [email protected] mailing list.
To unsubscribe: mailto:[email protected]
For general help: mailto:[email protected]?subject=help
ObjectWeb mailing lists service home page: http://www.objectweb.org/wws