Return-Path: Delivered-To: apmail-cocoon-users-archive@www.apache.org Received: (qmail 7525 invoked from network); 13 Feb 2004 10:07:24 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 13 Feb 2004 10:07:24 -0000 Received: (qmail 44543 invoked by uid 500); 13 Feb 2004 10:06:44 -0000 Delivered-To: apmail-cocoon-users-archive@cocoon.apache.org Received: (qmail 44504 invoked by uid 500); 13 Feb 2004 10:06:44 -0000 Mailing-List: contact users-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: users@cocoon.apache.org Delivered-To: mailing list users@cocoon.apache.org Received: (qmail 44475 invoked from network); 13 Feb 2004 10:06:42 -0000 Received: from unknown (HELO ivmail2.fcc.es) (195.235.176.10) by daedalus.apache.org with SMTP; 13 Feb 2004 10:06:42 -0000 Received: from fcccorreo1.sg.gr.fcc.es ([10.1.1.190]) by ivmail2 with InterScan Messaging Security Suite; Fri, 13 Feb 2004 11:11:23 +0100 Received: from BLEXC1.sg.gr.fcc.es ([10.1.90.7]) by fcccorreo1.sg.gr.fcc.es with Microsoft SMTPSVC(5.0.2195.6713); Fri, 13 Feb 2004 11:06:52 +0100 content-class: urn:content-classes:message Subject: RE: File downloading problem Date: Fri, 13 Feb 2004 11:06:52 +0100 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C3F219.1A371578" X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: File downloading problem Thread-Index: AcPgCBVMAMDiIvqASIWmK7MIp5jxewSELWzQ X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0 From: "Carmona Perez, David" To: X-OriginalArrivalTime: 13 Feb 2004 10:06:52.0847 (UTC) FILETIME=[1A74C3F0:01C3F219] X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N ------_=_NextPart_001_01C3F219.1A371578 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C3F219.1A371578" ------_=_NextPart_002_01C3F219.1A371578 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable A solution that works for me is to use this reader (attached with this = message) adapted from Cocoon 2.0.4, that should replace the buggy one = that comes with Cocoon 2.1.2. =20 -------- David =20 -----Mensaje original----- De: tonyo [mailto:tonyo@no-log.org] Enviado el: mi=E9rcoles, 21 de enero de 2004 11:19 Para: users@cocoon.apache.org Asunto: File downloading problem =20 Hi, =20 I'd like to make some Word and PDF files downloadable from my = application, based on Cocoon 2.1.2 / Tomcat 4.1.18. Here is the problem I meet: - The first click on the link gives the following message : Internet Explorer cannot download toto.doc from localhost Internet Explorer was not able to open this Internet site. The requested = site is either unavailable or cannot be found. Please try again later. - If I click 'OK' and try again, then the downloading comes successful. =20 I know that this question has already been raised before, but the = proposed solutions (consisting in adding a set-header action before the = reader in the map:match) didn't solve my problem. =20 Here is an extract of my sitemap: =20 Many thanks in advance for your help =20 Antoine =20 =20 =20 =20 =20 =20 =20 ------_=_NextPart_002_01C3F219.1A371578 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

A solution that works for me is to use this reader (attached with this = message) adapted from Cocoon 2.0.4, that should replace the buggy one that comes with = Cocoon 2.1.2.

 

--------<= /o:p>

David

<= span class=3DEstiloCorreo21> 

-----Mensaje original-----
De: tonyo [mailto:tonyo@no-log.org]
Enviado el: mi=E9rcoles, = 21 de enero de 2004 11:19
Para: = users@cocoon.apache.org
Asunto: File downloading = problem

 

Hi,=

 

I’d = like to make some Word and PDF files downloadable from my application, based on = Cocoon 2.1.2 / Tomcat 4.1.18.

Here is = the problem I meet:

- The = first click on the link gives the following message :=

Internet Explorer cannot =
download toto.doc from localhost<=
/pre>
Internet Explorer was not able to open this Internet =
site. The requested site is either unavailable or cannot be found. =
Please try again later.<=
/pre>

- If I = click ‘OK’ and try again, then the downloading comes successful.

 

I know = that this question has already been raised before, but the proposed solutions = (consisting in adding a set-header action before the reader in the map:match) = didn’t solve my problem.

 

Here is an extract of my sitemap:

<!-- Word files --><= /font>

<map:match pattern=3D"resources/**.doc">

    <map:read mime-type=3D"application/msword" = src=3D"resources/{1}.doc"/>

</map:match>

<!-- PDF files --><= /font>

<map:match pattern=3D"resources/**.pdf">

    <map:read mime-type=3D"application/pdf" = src=3D"resources/{1}.pdf"/>

</map:match>

 

Many = thanks in advance for your help

 

Antoine

 =

 

 

 

 

 

 

------_=_NextPart_002_01C3F219.1A371578-- ------_=_NextPart_001_01C3F219.1A371578 Content-Type: application/octet-stream; name="ResourceReader.java" Content-Transfer-Encoding: base64 Content-Description: ResourceReader.java Content-Disposition: attachment; filename="ResourceReader.java" LyoNCg0KID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0NCiAgICAgICAgICAgICAgICAgICBUaGUgQXBhY2hl IFNvZnR3YXJlIExpY2Vuc2UsIFZlcnNpb24gMS4xDQogPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQog Q29weXJpZ2h0IChDKSAxOTk5LTIwMDIgVGhlIEFwYWNoZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLiBB bGwgcmlnaHRzIHJlc2VydmVkLg0KDQogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2Ug YW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhLQ0KIHRpb24sIGFyZSBw ZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDoN Cg0KIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiAgc291cmNlIGNvZGUgbXVzdCAgcmV0YWluIHRoZSBh Ym92ZSBjb3B5cmlnaHQgIG5vdGljZSwNCiAgICB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQg dGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLg0KDQogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFy eSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLA0KICAgIHRo aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhl IGRvY3VtZW50YXRpb24NCiAgICBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGgg dGhlIGRpc3RyaWJ1dGlvbi4NCg0KIDMuIFRoZSBlbmQtdXNlciBkb2N1bWVudGF0aW9uIGluY2x1 ZGVkIHdpdGggdGhlIHJlZGlzdHJpYnV0aW9uLCBpZiBhbnksIG11c3QNCiAgICBpbmNsdWRlICB0 aGUgZm9sbG93aW5nICBhY2tub3dsZWRnbWVudDogICJUaGlzIHByb2R1Y3QgaW5jbHVkZXMgIHNv ZnR3YXJlDQogICAgZGV2ZWxvcGVkICBieSB0aGUgIEFwYWNoZSBTb2Z0d2FyZSBGb3VuZGF0aW9u ICAoaHR0cDovL3d3dy5hcGFjaGUub3JnLykuIg0KICAgIEFsdGVybmF0ZWx5LCB0aGlzICBhY2tu b3dsZWRnbWVudCBtYXkgIGFwcGVhciBpbiB0aGUgc29mdHdhcmUgaXRzZWxmLCAgaWYNCiAgICBh bmQgd2hlcmV2ZXIgc3VjaCB0aGlyZC1wYXJ0eSBhY2tub3dsZWRnbWVudHMgbm9ybWFsbHkgYXBw ZWFyLg0KDQogNC4gVGhlIG5hbWVzICJBcGFjaGUgQ29jb29uIiBhbmQgICJBcGFjaGUgU29mdHdh cmUgRm91bmRhdGlvbiIgbXVzdCAgbm90ICBiZQ0KICAgIHVzZWQgdG8gIGVuZG9yc2Ugb3IgcHJv bW90ZSAgcHJvZHVjdHMgZGVyaXZlZCBmcm9tICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQNCiAgICBw cmlvciB3cml0dGVuIHBlcm1pc3Npb24uIEZvciB3cml0dGVuIHBlcm1pc3Npb24sIHBsZWFzZSBj b250YWN0DQogICAgYXBhY2hlQGFwYWNoZS5vcmcuDQoNCiA1LiBQcm9kdWN0cyAgZGVyaXZlZCBm cm9tIHRoaXMgc29mdHdhcmUgbWF5IG5vdCAgYmUgY2FsbGVkICJBcGFjaGUiLCBub3IgbWF5DQog ICAgIkFwYWNoZSIgYXBwZWFyICBpbiB0aGVpciBuYW1lLCAgd2l0aG91dCBwcmlvciB3cml0dGVu IHBlcm1pc3Npb24gIG9mIHRoZQ0KICAgIEFwYWNoZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLg0KDQog VEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBgYEFTIElTJycgQU5EIEFOWSBFWFBSRVNTRUQgT1Ig SU1QTElFRCBXQVJSQU5USUVTLA0KIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUg SU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQNCiBGSVRORVNTICBGT1Ig QSBQQVJUSUNVTEFSICBQVVJQT1NFIEFSRSAgRElTQ0xBSU1FRC4gIElOIE5PICBFVkVOVCBTSEFM TCAgVEhFDQogQVBBQ0hFIFNPRlRXQVJFICBGT1VOREFUSU9OICBPUiBJVFMgQ09OVFJJQlVUT1JT ICBCRSBMSUFCTEUgRk9SICBBTlkgRElSRUNULA0KIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVD SUFMLCAgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMICBEQU1BR0VTIChJTkNMVS0NCiBESU5H LCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UICBPRiBTVUJTVElUVVRFIEdPT0RTIE9S IFNFUlZJQ0VTOyBMT1NTDQogT0YgVVNFLCBEQVRBLCBPUiAgUFJPRklUUzsgT1IgQlVTSU5FU1Mg IElOVEVSUlVQVElPTikgIEhPV0VWRVIgQ0FVU0VEIEFORCBPTg0KIEFOWSAgVEhFT1JZIE9GIExJ QUJJTElUWSwgIFdIRVRIRVIgIElOIENPTlRSQUNULCAgU1RSSUNUIExJQUJJTElUWSwgIE9SIFRP UlQNCiAoSU5DTFVESU5HICBORUdMSUdFTkNFIE9SICBPVEhFUldJU0UpIEFSSVNJTkcgSU4gIEFO WSBXQVkgT1VUIE9GIFRIRSAgVVNFIE9GDQogVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VE IE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4NCg0KIFRoaXMgc29mdHdhcmUgIGNv bnNpc3RzIG9mIHZvbHVudGFyeSBjb250cmlidXRpb25zIG1hZGUgIGJ5IG1hbnkgaW5kaXZpZHVh bHMNCiBvbiAgYmVoYWxmIG9mIHRoZSBBcGFjaGUgU29mdHdhcmUgIEZvdW5kYXRpb24gYW5kIHdh cyAgb3JpZ2luYWxseSBjcmVhdGVkIGJ5DQogU3RlZmFubyBNYXp6b2NjaGkgIDxzdGVmYW5vQGFw YWNoZS5vcmc+LiBGb3IgbW9yZSAgaW5mb3JtYXRpb24gb24gdGhlIEFwYWNoZQ0KIFNvZnR3YXJl IEZvdW5kYXRpb24sIHBsZWFzZSBzZWUgPGh0dHA6Ly93d3cuYXBhY2hlLm9yZy8+Lg0KDQoqLw0K cGFja2FnZSBmY2MuaW1hLmNvY29vbjsNCg0KaW1wb3J0IG9yZy5hcGFjaGUuYXZhbG9uLmZyYW1l d29yay5wYXJhbWV0ZXJzLlBhcmFtZXRlcnM7DQppbXBvcnQgb3JnLmFwYWNoZS5jb2Nvb24uUHJv Y2Vzc2luZ0V4Y2VwdGlvbjsNCmltcG9ydCBvcmcuYXBhY2hlLmNvY29vbi5jYWNoaW5nLkNhY2hl YWJsZVByb2Nlc3NpbmdDb21wb25lbnQ7DQppbXBvcnQgb3JnLmFwYWNoZS5jb2Nvb24uY29tcG9u ZW50cy5zb3VyY2UuU291cmNlVXRpbDsNCmltcG9ydCBvcmcuYXBhY2hlLmNvY29vbi5lbnZpcm9u bWVudC5Db250ZXh0Ow0KaW1wb3J0IG9yZy5hcGFjaGUuY29jb29uLmVudmlyb25tZW50Lk9iamVj dE1vZGVsSGVscGVyOw0KaW1wb3J0IG9yZy5hcGFjaGUuY29jb29uLmVudmlyb25tZW50LlJlc3Bv bnNlOw0KaW1wb3J0IG9yZy5hcGFjaGUuY29jb29uLmVudmlyb25tZW50LlNvdXJjZVJlc29sdmVy Ow0KaW1wb3J0IG9yZy5hcGFjaGUuY29jb29uLnJlYWRpbmcuQWJzdHJhY3RSZWFkZXI7DQppbXBv cnQgb3JnLmFwYWNoZS5leGNhbGlidXIuc291cmNlLlNvdXJjZTsNCmltcG9ydCBvcmcuYXBhY2hl LmV4Y2FsaWJ1ci5zb3VyY2UuU291cmNlRXhjZXB0aW9uOw0KaW1wb3J0IG9yZy5hcGFjaGUuZXhj YWxpYnVyLnNvdXJjZS5Tb3VyY2VWYWxpZGl0eTsNCmltcG9ydCBvcmcueG1sLnNheC5TQVhFeGNl cHRpb247DQoNCmltcG9ydCBqYXZhLmlvLklPRXhjZXB0aW9uOw0KaW1wb3J0IGphdmEuaW8uSW5w dXRTdHJlYW07DQppbXBvcnQgamF2YS51dGlsLk1hcDsNCg0KLyoqDQogKiBUaGUgPGNvZGU+UmVz b3VyY2VSZWFkZXI8L2NvZGU+IGNvbXBvbmVudCBpcyB1c2VkIHRvIHNlcnZlIGJpbmFyeSBkYXRh DQogKiBpbiBhIHNpdGVtYXAgcGlwZWxpbmUuIEl0IG1ha2VzIHVzZSBvZiBIVFRQIEhlYWRlcnMg dG8gZGV0ZXJtaW5lIGlmDQogKiB0aGUgcmVxdWVzdGVkIHJlc291cmNlIHNob3VsZCBiZSB3cml0 dGVuIHRvIHRoZSA8Y29kZT5PdXRwdXRTdHJlYW08L2NvZGU+DQogKiBvciBpZiBpdCBjYW4gc2ln bmFsIHRoYXQgaXQgaGFzbid0IGNoYW5nZWQuDQogKg0KICogUGFyYW1ldGVyczoNCiAqICAgPGRs Pg0KICogICAgIDxkdD4mbHQ7ZXhwaXJlcyZndDs8L2R0Pg0KICogICAgICAgPGRkPlRoaXMgcGFy YW1ldGVyIGlzIG9wdGlvbmFsLiBXaGVuIHNwZWNpZmllZCBpdCBkZXRlcm1pbmVzIGhvdyBsb25n DQogKiAgICAgICAgICAgaW4gbWlsaXNlY29uZHMgdGhlIHJlc291cmNlcyBjYW4gYmUgY2FjaGVk IGJ5IGFueSBwcm94eSBvciBicm93c2VyDQogKiAgICAgICAgICAgYmV0d2VlbiBDb2Nvb24yIGFu ZCB0aGUgcmVxdWVzdGluZyB2aXNpdG9yLg0KICogICAgICAgPC9kZD4NCiAqICAgPC9kbD4NCiAq DQogKiBAYXV0aG9yIDxhIGhyZWY9Im1haWx0bzpHaWFjb21vLlBhdGlAcHdyLmNoIj5HaWFjb21v IFBhdGk8L2E+DQogKiBAdmVyc2lvbiBDVlMgJElkOiBSZXNvdXJjZVJlYWRlci5qYXZhLHYgMS43 LjIuMiAyMDAyLzA2LzA1IDAxOjM2OjExIHZncml0c2Vua28gRXhwICQNCiAqLw0KcHVibGljIGNs YXNzIFJlc291cmNlUmVhZGVyDQogIGV4dGVuZHMgQWJzdHJhY3RSZWFkZXINCiAgaW1wbGVtZW50 cyBDYWNoZWFibGVQcm9jZXNzaW5nQ29tcG9uZW50IHsNCg0KICAgIC8qKiBUaGUgIHNvdXJjZSAq Lw0KICAgIHByaXZhdGUgU291cmNlICAgICAgaW5wdXRTb3VyY2U7DQoNCg0KICAgIC8qKg0KICAg ICAqIFNldHVwIHRoZSByZWFkZXIuDQogICAgICogVGhlIHJlc291cmNlIGlzIG9wZW5lZCB0byBn ZXQgYW4gPGNvZGU+SW5wdXRTdHJlYW08L2NvZGU+LA0KICAgICAqIHRoZSBsZW5ndGggYW5kIHRo ZSBsYXN0IG1vZGlmaWNhdGlvbiBkYXRlDQogICAgICovDQogICAgcHVibGljIHZvaWQgc2V0dXAo U291cmNlUmVzb2x2ZXIgcmVzb2x2ZXIsIE1hcCBvYmplY3RNb2RlbCwgU3RyaW5nIHNyYywgUGFy YW1ldGVycyBwYXIpDQogICAgdGhyb3dzIFByb2Nlc3NpbmdFeGNlcHRpb24sIFNBWEV4Y2VwdGlv biwgSU9FeGNlcHRpb24gew0KICAgICAgICBzdXBlci5zZXR1cChyZXNvbHZlciwgb2JqZWN0TW9k ZWwsIHNyYywgcGFyKTsNCiAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgIGlucHV0U291cmNlID0g cmVzb2x2ZXIucmVzb2x2ZVVSSShzcmMpOw0KICAgICAgICB9DQogICAgICAgIGNhdGNoIChTb3Vy Y2VFeGNlcHRpb24gc2UpIHsNCiAgICAgICAgICAgIHRocm93IFNvdXJjZVV0aWwuaGFuZGxlKCJF cnJvciBkdXJpbmcgcmVzb2x2aW5nIG9mICciICsgc3JjICsgIicuIiwgc2UpOw0KICAgICAgICB9 DQogICAgfQ0KDQogICAgcHVibGljIHZvaWQgcmVjeWNsZSgpIHsNCiAgICAgICAgc3VwZXIucmVj eWNsZSgpOw0KICAgICAgICB0aGlzLmlucHV0U291cmNlID0gbnVsbDsNCiAgICB9DQoNCiAgICAv KioNCiAgICAgKiBHZW5lcmF0ZSB0aGUgdW5pcXVlIGtleS4NCiAgICAgKiBUaGlzIGtleSBtdXN0 IGJlIHVuaXF1ZSBpbnNpZGUgdGhlIHNwYWNlIG9mIHRoaXMgY29tcG9uZW50Lg0KICAgICAqDQog ICAgICogQHJldHVybiBUaGUgZ2VuZXJhdGVkIGtleSBoYXNoZXMgdGhlIHNyYw0KICAgICAqLw0K ICAgIHB1YmxpYyBqYXZhLmlvLlNlcmlhbGl6YWJsZSBnZXRLZXkoKSB7DQogICAgICAgIHJldHVy biBpbnB1dFNvdXJjZS5nZXRVUkkoKTsNCiAgICB9DQoNCiAgICAvKioNCiAgICAgKiBHZW5lcmF0 ZSB0aGUgdmFsaWRpdHkgb2JqZWN0Lg0KICAgICAqDQogICAgICogQHJldHVybiBUaGUgZ2VuZXJh dGVkIHZhbGlkaXR5IG9iamVjdCBvciA8Y29kZT5udWxsPC9jb2RlPiBpZiB0aGUNCiAgICAgKiAg ICAgICAgIGNvbXBvbmVudCBpcyBjdXJyZW50bHkgbm90IGNhY2hlYWJsZS4NCiAgICAgKi8NCiAg ICBwdWJsaWMgU291cmNlVmFsaWRpdHkgZ2V0VmFsaWRpdHkoKSB7DQogICAgICAgIHJldHVybiBp bnB1dFNvdXJjZS5nZXRWYWxpZGl0eSgpOw0KICAgIH0NCg0KICAgIC8qKg0KICAgICAqIEByZXR1 cm4gdGhlIHRpbWUgdGhlIHJlYWQgc291cmNlIHdhcyBsYXN0IG1vZGlmaWVkIG9yIDAgaWYgaXQg aXMgbm90DQogICAgICogICAgICAgICBwb3NzaWJsZSB0byBkZXRlY3QNCiAgICAgKi8NCiAgICBw dWJsaWMgbG9uZyBnZXRMYXN0TW9kaWZpZWQoKSB7DQogICAgICAgIHJldHVybiB0aGlzLmlucHV0 U291cmNlLmdldExhc3RNb2RpZmllZCgpOw0KICAgIH0NCg0KICAgIC8qKg0KICAgICAqIEdlbmVy YXRlcyB0aGUgcmVxdWVzdGVkIHJlc291cmNlLg0KICAgICAqLw0KICAgIHB1YmxpYyB2b2lkIGdl bmVyYXRlKCkNCiAgICB0aHJvd3MgSU9FeGNlcHRpb24sIFByb2Nlc3NpbmdFeGNlcHRpb24gew0K ICAgICAgICBmaW5hbCBSZXNwb25zZSByZXNwb25zZSA9IE9iamVjdE1vZGVsSGVscGVyLmdldFJl c3BvbnNlKHRoaXMub2JqZWN0TW9kZWwpOw0KDQogICAgICAgIGZpbmFsIGxvbmcgZXhwaXJlcyA9 IHBhcmFtZXRlcnMuZ2V0UGFyYW1ldGVyQXNJbnRlZ2VyKCJleHBpcmVzIiwgLTEpOw0KDQogICAg ICAgIGlmIChleHBpcmVzID4gMCkgew0KICAgICAgICAgICAgcmVzcG9uc2Uuc2V0RGF0ZUhlYWRl cigiRXhwaXJlcyIsIFN5c3RlbS5jdXJyZW50VGltZU1pbGxpcygpICsgZXhwaXJlcyk7DQogICAg ICAgIH0NCg0KICAgICAgICBsb25nIGNvbnRlbnRMZW5ndGggPSB0aGlzLmlucHV0U291cmNlLmdl dENvbnRlbnRMZW5ndGgoKTsNCiAgICAgICAgaWYgKGNvbnRlbnRMZW5ndGggIT0gLTEpIHsNCiAg ICAgICAgICAgIC8vIEZJWE1FIChWRyk6IEVudmlyb25tZW50IGhhcyBzZXRDb250ZW50TGVuZ3Ro LCBhbmQNCiAgICAgICAgICAgIC8vIFJlc3BvbnNlIGludGVyZmFjZSBoYXMgbm90LiBTdHJhbmdl Lg0KICAgICAgICAgICAgcmVzcG9uc2Uuc2V0SGVhZGVyKCJDb250ZW50LUxlbmd0aCIsIExvbmcu dG9TdHJpbmcoY29udGVudExlbmd0aCkpOw0KICAgICAgICB9DQoNCiAgICAgICAgLy8gQnVnICM5 NTM5OiBUaGlzIHJlc291cmNlIHJlYWRlciBkb2VzIG5vdCBzdXBwb3J0IHJhbmdlcw0KICAgICAg ICByZXNwb25zZS5zZXRIZWFkZXIoIkFjY2VwdC1SYW5nZXMiLCAibm9uZSIpOw0KDQogICAgICAg IGJ5dGVbXSBidWZmZXIgPSBuZXcgYnl0ZVs4MTkyXTsNCiAgICAgICAgaW50IGxlbmd0aCA9IC0x Ow0KDQogICAgICAgIElucHV0U3RyZWFtIGlucHV0U3RyZWFtID0gdGhpcy5pbnB1dFNvdXJjZS5n ZXRJbnB1dFN0cmVhbSgpOw0KICAgICAgICB3aGlsZSAoKGxlbmd0aCA9IGlucHV0U3RyZWFtLnJl YWQoYnVmZmVyKSkgPiAtMSkgew0KICAgICAgICAgICAgb3V0LndyaXRlKGJ1ZmZlciwgMCwgbGVu Z3RoKTsNCiAgICAgICAgfQ0KICAgICAgICBpbnB1dFN0cmVhbS5jbG9zZSgpOw0KICAgICAgICBp bnB1dFN0cmVhbSA9IG51bGw7DQogICAgICAgIG91dC5mbHVzaCgpOw0KICAgIH0NCg0KICAgIC8q Kg0KICAgICAqIFJldHVybnMgdGhlIG1pbWUtdHlwZSBvZiB0aGUgcmVzb3VyY2UgaW4gcHJvY2Vz cy4NCiAgICAgKi8NCiAgICBwdWJsaWMgU3RyaW5nIGdldE1pbWVUeXBlICgpIHsNCiAgICAgICAg Q29udGV4dCBjdHggPSBPYmplY3RNb2RlbEhlbHBlci5nZXRDb250ZXh0KHRoaXMub2JqZWN0TW9k ZWwpOw0KDQogICAgICAgIGlmIChjdHggIT0gbnVsbCkgew0KICAgICAgICAgICByZXR1cm4gY3R4 LmdldE1pbWVUeXBlKHRoaXMuc291cmNlKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAg cmV0dXJuIG51bGw7DQogICAgICAgIH0NCiAgICB9DQoNCn0= ------_=_NextPart_001_01C3F219.1A371578 Content-Type: text/plain; charset=us-ascii --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org For additional commands, e-mail: users-help@cocoon.apache.org ------_=_NextPart_001_01C3F219.1A371578--