Return-Path: Delivered-To: apmail-xml-cocoon-dev-archive@xml.apache.org Received: (qmail 90236 invoked by uid 500); 14 Aug 2001 06:46:15 -0000 Mailing-List: contact cocoon-dev-help@xml.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: cocoon-dev@xml.apache.org Delivered-To: mailing list cocoon-dev@xml.apache.org Received: (qmail 90225 invoked from network); 14 Aug 2001 06:46:15 -0000 Message-Id: <200108140647.f7E6le503614@localhost.localdomain> X-Mailer: exmh version 2.5 07/16/2001 with nmh-1.0.4 From: Ovidiu Predescu To: cocoon-dev@xml.apache.org Subject: [C2] [2.1-dev] various fixes and changes X-Url: http://www.geocities.com/SiliconValley/Monitor/7464/ X-Image-Url: http://www.geocities.com/SiliconValley/Monitor/7464/ovidiu.tiff X-Face: ?(@Y~qjBA}~8ZMh5gM4{Q{bE_*:sCJ3@Z?{B*Co=J!#8bb~-z?-0._vJjt~MM59!MjxG%>U 5>MW^2-\7~z04buszR^=m^U|m66>FdR@cFwhb;.A(8*D.QmLkK]z,md0'HiOE\pyeiv_PACR+P:Cm. wq_%l':E:q]g-UCc>r&s@BVo'kFN;(\9PF22Myg5w%nUBWQ6MJJ#qL#w>2oxckP'H:\$9F"mxsz]Dg k{1`fTcP'Y$CgGnc^paTV$dzhVX+;(U$;Eb)P<>G)g) Mime-Version: 1.0 Content-Type: multipart/mixed ; boundary="==_Exmh_6868961660" Date: Mon, 13 Aug 2001 23:47:40 -0700 Sender: ovidiu@cup.hp.com X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N --==_Exmh_6868961660 Content-Type: text/plain; charset=us-ascii Hi again, The following patch tries to address a few issues I've encountered. - in build.xml, the tools.jar is assumed to be in $JAVA_HOME/lib/tools.jar. It turns out that JAVA_HOME usually points to the jre/ directory inside the jdk/ directory, while the tools.jar is in the lib/ directory of jdk/. Something like this: jdk/ jre/ lib/ no tools.jar here <-- this is where ${tools.jar} points to lib/ tools.jar <--- it is really here This is true at least on Sun's JDK 1.3.1 under Linux. Could somebody else verify this? If this is the case on all the JDKs, the patch for build.xml fixes the problem. - the patch for ProcessingException adds a new constructor which allows creating such an exception given some other one. This functionality is needed so that the original stack trace is preserved inside the embedded exception. - the patch for request.xsl adds xsp-request:get-session-id. - the patch for xsp.xsl allows for initialization code to be generated at the entry in the generate() method using the xsp:init-page element. Note that this is not the same with the xsp:logic element placed before the first element inside xsp:page. While the xsp:logic generates code which ends up before the declaration of the generate() method, the xsp:init-page generates code right inside generate(), before anything else is executed. This feature is useful in some of the logicsheets I have here. Please let me know what you think of these changes. Greetings, -- Ovidiu Predescu http://orion.nsr.hp.com/ (inside HP's firewall only) http://sourceforge.net/users/ovidiu/ (my SourceForge page) http://www.geocities.com/SiliconValley/Monitor/7464/ (GNU, Emacs, other stuff) --==_Exmh_6868961660 Content-Type: text/plain ; name="cocoon2-various.diff"; charset=us-ascii Content-Description: cocoon2-various.diff Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="cocoon2-various.diff" SW5kZXg6IGJ1aWxkLnhtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvUmVwb3NpdG9yeS9D b2Nvb24yL2J1aWxkLnhtbCx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMTAKZGlmZiAt dSAtdSAtSVwkSWQ6LipcJCAtSVwkUmV2aXNpb246LipcJCAtSVwkQXV0aG9yOi4qXCQgLXIx LjEuMS4xMCBidWlsZC54bWwKLS0tIGJ1aWxkLnhtbAkyMDAxLzA4LzEwIDAyOjI2OjE0CTEu MS4xLjEwCisrKyBidWlsZC54bWwJMjAwMS8wOC8xNCAwMzowNDo1NwpAQCAtMjExLDcgKzIx MSw3IEBACiAgICAgPCEtLSAKICAgICBUaGUgbG9jYXRpb24gb2YgdG9vbHMuamFyLCByZWxh dGl2ZSB0byB0aGUgSkFWQV9IT01FIGhvbWUuIAogICAgIC0tPgotICAgIDxwcm9wZXJ0eSBu YW1lPSJ0b29scy5qYXIiIHZhbHVlPSIke2phdmEuaG9tZX0vbGliL3Rvb2xzLmphciIvPgor ICAgIDxwcm9wZXJ0eSBuYW1lPSJ0b29scy5qYXIiIHZhbHVlPSIke2phdmEuaG9tZX0vLi4v bGliL3Rvb2xzLmphciIvPgogCiAgICAgPGZpbHRlciB0b2tlbj0iTmFtZSIgICAgdmFsdWU9 IiR7ZnVsbG5hbWV9Ii8+CiAgICAgPGZpbHRlciB0b2tlbj0ibmFtZSIgICAgdmFsdWU9IiR7 ZnVsbG5hbWV9Ii8+CkluZGV4OiBzcmMvb3JnL2FwYWNoZS9jb2Nvb24vUHJvY2Vzc2luZ0V4 Y2VwdGlvbi5qYXZhCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9SZXBvc2l0b3J5L0NvY29v bjIvc3JjL29yZy9hcGFjaGUvY29jb29uL1Byb2Nlc3NpbmdFeGNlcHRpb24uamF2YSx2CnJl dHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMgpkaWZm IC11IC11IC1JXCRJZDouKlwkIC1JXCRSZXZpc2lvbjouKlwkIC1JXCRBdXRob3I6LipcJCAt cjEuMS4xLjIgLXIxLjIKLS0tIFByb2Nlc3NpbmdFeGNlcHRpb24uamF2YQkyMDAxLzA1LzE1 IDAwOjQzOjQyCTEuMS4xLjIKKysrIFByb2Nlc3NpbmdFeGNlcHRpb24uamF2YQkyMDAxLzA3 LzE0IDAyOjA0OjU0CTEuMgpAQCAtMjcsNiArMjcsMTUgQEAKICAgICBwdWJsaWMgUHJvY2Vz c2luZ0V4Y2VwdGlvbihTdHJpbmcgbWVzc2FnZSkgewogICAgICAgICBzdXBlcihtZXNzYWdl LCBudWxsKTsKICAgICB9CisKKyAgLyoqCisgICAqIENyZWF0ZXMgYSBuZXcgPGNvZGU+UHJv Y2Vzc2luZ0V4Y2VwdGlvbjwvY29kZT4gaW5zdGFuY2UuCisgICAqCisgICAqIEBwYXJhbSBl eCBhbiA8Y29kZT5FeGNlcHRpb248L2NvZGU+IHZhbHVlCisgICAqLworICBwdWJsaWMgUHJv Y2Vzc2luZ0V4Y2VwdGlvbihFeGNlcHRpb24gZXgpIHsKKyAgICBzdXBlcihleC5nZXRNZXNz YWdlKCksIGV4KTsKKyAgfQogCiAgICAgLyoqCiAgICAgICogQ29uc3RydWN0IGEgbmV3IDxj b2RlPlByb2Nlc3NpbmdFeGNlcHRpb248L2NvZGU+IHRoYXQgcmVmZXJlbmNlcwpJbmRleDog c3JjL29yZy9hcGFjaGUvY29jb29uL2NvbXBvbmVudHMvbGFuZ3VhZ2UvbWFya3VwL3hzcC9q YXZhL3JlcXVlc3QueHNsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9SZXBvc2l0b3J5L0Nv Y29vbjIvc3JjL29yZy9hcGFjaGUvY29jb29uL2NvbXBvbmVudHMvbGFuZ3VhZ2UvbWFya3Vw L3hzcC9qYXZhL3JlcXVlc3QueHNsLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjEuMS4zCmRp ZmYgLXUgLXUgLUlcJElkOi4qXCQgLUlcJFJldmlzaW9uOi4qXCQgLUlcJEF1dGhvcjouKlwk IC1yMS4xLjEuMyByZXF1ZXN0LnhzbAotLS0gcmVxdWVzdC54c2wJMjAwMS8wNS8yNCAxOToz MzozMQkxLjEuMS4zCisrKyByZXF1ZXN0LnhzbAkyMDAxLzA4LzE0IDAzOjA0OjU4CkBAIC0x MDMsNiArMTAzLDEyIEBACiAgICAgPC94c2w6Y2hvb3NlPgogICA8L3hzbDp0ZW1wbGF0ZT4K IAorICA8eHNsOnRlbXBsYXRlIG1hdGNoPSJ4c3AtcmVxdWVzdDpnZXQtc2Vzc2lvbi1pZCI+ CisgICAgPHhzcDpleHByPgorICAgICAgKFhTUFJlcXVlc3RIZWxwZXIuZ2V0U2Vzc2lvbklk KG9iamVjdE1vZGVsKSkKKyAgICA8L3hzcDpleHByPgorICA8L3hzbDp0ZW1wbGF0ZT4KKwog ICA8eHNsOnRlbXBsYXRlIG1hdGNoPSJ4c3AtcmVxdWVzdDpnZXQtcGFyYW1ldGVyIj4KICAg ICA8eHNsOnZhcmlhYmxlIG5hbWU9Im5hbWUiPgogICAgICAgPHhzbDpjYWxsLXRlbXBsYXRl IG5hbWU9InZhbHVlLWZvci1uYW1lIi8+CkluZGV4OiBzcmMvb3JnL2FwYWNoZS9jb2Nvb24v Y29tcG9uZW50cy9sYW5ndWFnZS9tYXJrdXAveHNwL2phdmEveHNwLnhzbAo9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09ClJDUyBmaWxlOiAvUmVwb3NpdG9yeS9Db2Nvb24yL3NyYy9vcmcvYXBhY2hlL2NvY29v bi9jb21wb25lbnRzL2xhbmd1YWdlL21hcmt1cC94c3AvamF2YS94c3AueHNsLHYKcmV0cmll dmluZyByZXZpc2lvbiAxLjEuMS40CnJldHJpZXZpbmcgcmV2aXNpb24gMS40CmRpZmYgLXUg LXUgLUlcJElkOi4qXCQgLUlcJFJldmlzaW9uOi4qXCQgLUlcJEF1dGhvcjouKlwkIC1yMS4x LjEuNCAtcjEuNAotLS0geHNwLnhzbAkyMDAxLzA4LzEwIDAyOjI2OjE2CTEuMS4xLjQKKysr IHhzcC54c2wJMjAwMS8wOC8xMSAwMTo0Mjo0MgkxLjQKQEAgLTEwMSw2ICsxMDEsOSBAQAog ICAgICAgICAqIEdlbmVyYXRlIFhNTCBkYXRhLgogICAgICAgICAqLwogICAgICAgcHVibGlj IHZvaWQgZ2VuZXJhdGUoKSB0aHJvd3MgU0FYRXhjZXB0aW9uLCBJT0V4Y2VwdGlvbiwgUHJv Y2Vzc2luZ0V4Y2VwdGlvbiB7CisgICAgICAgICAgICA8IS0tIERvIGFueSB1c2VyLWRlZmlu ZWQgbmVjZXNzYXJ5IGluaXRpYWxpemF0aW9ucyAtLT4KKyAgICAgICAgICAgIDx4c2w6dmFs dWUtb2Ygc2VsZWN0PSJ4c3A6aW5pdC1wYWdlIi8+CisKICAgICAgICAgICAgIHRoaXMuY29u dGVudEhhbmRsZXIuc3RhcnREb2N1bWVudCgpOwogICAgICAgICAgICAgQXR0cmlidXRlc0lt cGwgeHNwQXR0ciA9IG5ldyBBdHRyaWJ1dGVzSW1wbCgpOwogCg== --==_Exmh_6868961660 Content-Type: text/plain; charset=us-ascii --------------------------------------------------------------------- To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org For additional commands, email: cocoon-dev-help@xml.apache.org --==_Exmh_6868961660--