Return-Path: Delivered-To: apmail-jakarta-tomcat-user-archive@apache.org Received: (qmail 48372 invoked from network); 21 Jun 2002 16:30:18 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 21 Jun 2002 16:30:18 -0000 Received: (qmail 14761 invoked by uid 97); 21 Jun 2002 16:29:41 -0000 Delivered-To: qmlist-jakarta-archive-tomcat-user@jakarta.apache.org Received: (qmail 14728 invoked by uid 97); 21 Jun 2002 16:29:40 -0000 Mailing-List: contact tomcat-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Tomcat Users List" Reply-To: "Tomcat Users List" Delivered-To: mailing list tomcat-user@jakarta.apache.org Received: (qmail 14708 invoked by uid 98); 21 Jun 2002 16:29:40 -0000 X-Antivirus: nagoya (v4198 created Apr 24 2002) Date: Fri, 21 Jun 2002 11:29:26 -0500 From: Jacob Kjome X-Mailer: The Bat! (v1.54/10) Personal Reply-To: Jacob Kjome Organization: Springfield Nuclear Plant X-Priority: 3 (Normal) Message-Id: <14113998100.20020621112926@visi.com> To: "Tomcat Users List" Subject: Re[2]: mod_jk /examples/* works but /servlet/* doesn't In-Reply-To: <014f01c2193a$66480a30$998a4d0a@apac.cisco.com> References: <014f01c2193a$66480a30$998a4d0a@apac.cisco.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----------35C9AFB6E467" X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N ------------35C9AFB6E467 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hello Avnish, here's the scoop. For each context you want to map from Apache to Tomcat, do the following (examples based on the Win32 platform): First, the common stuff at the top of the mod_jk.conf file (Note that you would put the following info in the mod_jk.conf which would be included at the bottom of your httpd.conf): LoadModule jk_module modules/mod_jk.dll JkWorkersFile "C:/Program Files/Apache Group/Jakarta/tomcat-4.1.3/conf/mod_jk/workers.properties" JkLogFile "C:/Program Files/Apache Group/Jakarta/tomcat-4.1.3/logs/mod_jk.log" JkLogLevel emerg This is for when you want Apache to direct *everything* to tomcat: JkMount /manager ajp13 JkMount /manager/* ajp13 JkMount /examples ajp13 JkMount /examples/* ajp13 etc... ... ... Note that you can do: JkMount /servlet/* ajp13 However, when Tomcat gets this request, it will be serving servlets out of the ROOT context whereas static files that come in requests such as /index.html will be served out of Apache's web root. If your set up is this way, more power to you. You can do the following, though: JkMount / ajp13 JkMount /* ajp13 That will make Tomcat take over Apache's web root forcing *all* requests to Tomcat. This is for when you want Apache to serve static content and only direct dynamic content to Tomcat: #################### localhost:/examples #################### # Static files Alias /examples "C:/Progra~1/Apache~1/Jakarta/tomcat-4.1.3/webapps/examples" Options Indexes FollowSymLinks DirectoryIndex index.html index.htm index.jsp # Deny direct access to WEB-INF and META-INF # AllowOverride None deny from all AllowOverride None deny from all # # Use Directory too. On Windows, Location doesn't work unless case matches # AllowOverride None deny from all AllowOverride None deny from all JkMount /examples/jsp/security/protected/j_security_check ajp13 JkMount /examples/CompressionTest ajp13 JkMount /examples/SendMailServlet ajp13 JkMount /examples/servletToJsp ajp13 JkMount /examples/snoop ajp13 JkMount /examples/*.jsp ajp13 JkMount /examples/servlet/* ajp13 Notice that when you don't send everything to Tomcat, you have to be a bit more careful about what you do. BTW, you can autogenerate this in Tomcat 4 by putting the following within any one of you elements in server.xml: That should be it other than the workers.properties file I am attaching. Does this help? Jake Friday, June 21, 2002, 10:43:32 AM, you wrote: AP> Brendan, AP> Thanks extending your help. AP> I can go with individual deployment, not a big problem (but still is a AP> problem isn't it). But just want to know when this isn't supported than why AP> the hell so many sites (I have seen more than 4-5 sites, one site setup J2EE AP> on windows and use ONLY these two directives, /*.jsp and /servlet/*) AP> mentions this thing? Why don't they clearly write it down it doesn't work AP> this way ? This question is not about you or me, it's about them who claim AP> this works when in fact it doesn't. AP> I have verified same behavior on 3 different machine with 100% individual AP> setups with same results. AP> Again I would like to ask EVERYONE, HAS ANY BODY SUCCESSFULLY TRIED AP> FOLLOWING DIRECTIVE ? AP> "JkMount /servlet/* ajp13" AP> If yes, PLEASE let me know on which platform. I have spent nearly more than AP> three days setting it up on three different machines. Am I missing something AP> ? AP> Thanks AP> Avnish. AP> ----- Original Message ----- AP> From: AP> To: "Tomcat Users List" AP> Sent: Friday, June 21, 2002 8:37 PM AP> Subject: Re: mod_jk /examples/* works but /servlet/* doesn't AP> Hi Avnish, AP> To be honest, I've always just set a line in the httpd.conf for each webapp AP> / context deployed..... AP> All the documentation/examples i've seen show a JKMount being used for each AP> context. AP> I generally don't need more than one or two webapps on each server so it's AP> not usually a problem for me. AP> Plus I only bother setting up the Apache mod_jk config when I put a web AP> application live - during servlet development and debugging I like to keep AP> the setup as simple as possible. AP> Good Luck.... AP> Brendan. AP> ps. remember to Alias your $CATALINA_HOME/webapps/appname directory in AP> httpd.conf to get Apache to serve the static content in your webapp AP> --------------------------------------------- AP> Hi Brendan, AP> with JkMount /*/servlet/* ajp13, debug files shows following lines. And AP> maps AP> root (/) to tomcat which is not what I want :( AP> [jk_uri_worker_map.c (256)]: Into jk_uri_worker_map_t::uri_worker_map_open, AP> suffix rule /.jsp=ajp13 was added AP> [jk_uri_worker_map.c (267)]: Into jk_uri_worker_map_t::uri_worker_map_open, AP> match rule /=ajp13 was added AP> Tried others combinations too but it seems * is totally ignored. for AP> example AP> with directive JkMount /servlet/** ajp13 AP> [jk_uri_worker_map.c (256)]: Into jk_uri_worker_map_t::uri_worker_map_open, AP> suffix rule /.jsp=ajp13 was added AP> [jk_uri_worker_map.c (267)]: Into jk_uri_worker_map_t::uri_worker_map_open, AP> match rule /servlet/=ajp13 was added AP> Hi John, AP> I have my tomcat properly configured(Everything default config). I m able AP> to AP> get all contents with localhost:8080 successfully and even with directive AP> /examples/servlet/*. >>>From log file I came to know localhost/examples/servlet/ is not AP> being forwarded to tomcat at all. AP> I would like to know if any one has ever configured tomcat with apache AP> using AP> "JkMount /servlet/* ajp13" and if yes, on which platform? AP> Thanks AP> Avnish AP> ----- Original Message ----- AP> From: AP> To: "Tomcat Users List" AP> Sent: Friday, June 21, 2002 7:50 PM AP> Subject: Re: mod_jk /examples/* works but /servlet/* doesn't AP> Or perhaps it would be even better to try: AP> JkMount /*/servlet/* ajp13 AP> or: AP> JkMount **/servlet/* ajp13 AP> Brendan AP> -------------------------------------------- AP> I don't know if this will work or not... AP> but have you tried: AP> JkMount /servlet/** ajp13 AP> If it works, let me know... AP> Brendan AP> -------------------------------------------- AP> Hi Everyone, AP> Recently I have connected apache with tomcat using mod_jk. In my httpd.conf AP> file I am giving this directive. AP> JkMount /examples/* ajp13 AP> It works perfectly fine but problem is it forwards all requests to apache. AP> I AP> want static requests to be handled by Apache. AP> As per documentation only these two directives should be sufficient AP> JkMount /*.jsp ajp13 AP> JkMount /servlet/* ajp13 AP> But with above config I am not able to get my servlets working. From mod_jk AP> logs (after changing log level to debug) I came to know these requests are AP> not being forwarded to tomcat and apache try to handle these requests AP> itself AP> :( AP> I tried with this directive instead AP> JkMount /examples/servlet/* ajp13 AP> And it's working perfectly. But with this everytime I add new context, I AP> have to add new directive for this context's servlet :(. I don't want AP> that. AP> Document says "JkMount /servlet/* ajp13" should work but isn't working !! AP> Any idea why. AP> I have tried all combinations */servlet/*, *servlet/* but no use. AP> I am using apache 1.3.24, Tomcat 4.0.2, JDK 1.3, Windows 2000 AP> Any help would be greatly appreciated. AP> Thanks AP> Avnish AP> -- AP> To unsubscribe, e-mail: AP> AP> For additional commands, e-mail: AP> AP> -- AP> To unsubscribe, e-mail: AP> AP> For additional commands, e-mail: AP> AP> -- AP> To unsubscribe, e-mail: AP> AP> For additional commands, e-mail: AP> AP> -- AP> To unsubscribe, e-mail: AP> AP> For additional commands, e-mail: AP> AP> -- AP> To unsubscribe, e-mail: AP> AP> For additional commands, e-mail: AP> AP> -- AP> To unsubscribe, e-mail: AP> For additional commands, e-mail: -- Best regards, Jacob mailto:hoju@visi.com ------------35C9AFB6E467 Content-Type: application/octet-stream; name="workers.properties" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="workers.properties" IyB3b3JrZXJzLnByb3BlcnRpZXMgLQ0KIw0KIyBUaGlzIGZpbGUgcHJvdmlkZXMgamsgZGVyaXZl ZCBwbHVnaW5zIHdpdGggdGhlIG5lZWRlZCBpbmZvcm1hdGlvbiB0bw0KIyBjb25uZWN0IHRvIHRo ZSBkaWZmZXJlbnQgdG9tY2F0IHdvcmtlcnMuICBOb3RlIHRoYXQgdGhlIGRpc3RyaWJ1dGVkDQoj IHZlcnNpb24gb2YgdGhpcyBmaWxlIHJlcXVpcmVzIG1vZGlmaWNhdGlvbiBiZWZvcmUgaXQgaXMg dXNhYmxlIGJ5IGENCiMgcGx1Z2luLg0KIw0KIyBBcyBhIGdlbmVyYWwgbm90ZSwgdGhlIGNoYXJh Y3RlcnMgJCggYW5kICkgYXJlIHVzZWQgaW50ZXJuYWxseSB0byBkZWZpbmUNCiMgbWFjcm9zLiBE byBub3QgdXNlIHRoZW0gaW4geW91ciBvd24gY29uZmlndXJhdGlvbiEhIQ0KIw0KIyBXaGVuZXZl ciB5b3Ugc2VlIGEgc2V0IG9mIGxpbmVzIHN1Y2ggYXM6DQojIHg9dmFsdWUNCiMgeT0kKHgpXHNv bWV0aGluZw0KIw0KIyB0aGUgZmluYWwgdmFsdWUgZm9yIHkgd2lsbCBiZSB2YWx1ZVxzb21ldGhp bmcNCiMNCiMgTm9ybWFseSBhbGwgeW91IHdpbGwgbmVlZCB0byBkbyBpcyB1bi1jb21tZW50IGFu ZCBtb2RpZnkgdGhlIGZpcnN0IHRocmVlDQojIHByb3BlcnRpZXMsIGkuZS4gd29ya2Vycy50b21j YXRfaG9tZSwgd29ya2Vycy5qYXZhX2hvbWUgYW5kIHBzLg0KIyBNb3N0IG9mIHRoZSBjb25maWd1 cmF0aW9uIGlzIGRlcml2ZWQgZnJvbSB0aGVzZS4NCiMNCiMgV2hlbiB5b3UgYXJlIGRvbmUgdXBk YXRpbmcgd29ya2Vycy50b21jYXRfaG9tZSwgd29ya2Vycy5qYXZhX2hvbWUgYW5kIHBzDQojIHlv dSBzaG91bGQgaGF2ZSAzIHdvcmtlcnMgY29uZmlndXJlZDoNCiMNCiMgLSBBbiBhanAxMiB3b3Jr ZXIgdGhhdCBjb25uZWN0cyB0byBsb2NhbGhvc3Q6ODAwNw0KIyAtIEFuIGFqcDEzIHdvcmtlciB0 aGF0IGNvbm5lY3RzIHRvIGxvY2FsaG9zdDo4MDA5DQojIC0gQSBqbmkgaW5wcm9jZXNzIHdvcmtl ci4NCiMgLSBBIGxvYWQgYmFsYW5jZXIgd29ya2VyDQojDQojIEhvd2V2ZXIgYnkgZGVmYXVsdCB0 aGUgcGx1Z2lucyB3aWxsIG9ubHkgdXNlIHRoZSBhanAxMiB3b3JrZXIuIFRvIGhhdmUNCiMgdGhl IHBsdWdpbnMgdXNlIG90aGVyIHdvcmtlcnMgeW91IHNob3VsZCBtb2RpZnkgdGhlIHdvcmtlci5s aXN0IHByb3BlcnR5Lg0KIw0KIw0KDQojIE9QVElPTlMgKCB2ZXJ5IGltcG9ydGFudCBmb3Igam5p IG1vZGUgKSANCg0KIw0KIyB3b3JrZXJzLnRvbWNhdF9ob21lIHNob3VsZCBwb2ludCB0byB0aGUg bG9jYXRpb24gd2hlcmUgeW91DQojIGluc3RhbGxlZCB0b21jYXQuIFRoaXMgaXMgd2hlcmUgeW91 IGhhdmUgeW91ciBjb25mLCB3ZWJhcHBzIGFuZCBsaWINCiMgZGlyZWN0b3JpZXMuDQojDQp3b3Jr ZXJzLnRvbWNhdF9ob21lPSQoQ0FUQUxJTkFfSE9NRSkNCiMgd29ya2Vycy50b21jYXRfaG9tZT0v dXNyL2xvY2FsL3RvbWNhdA0KDQojDQojIHdvcmtlcnMuamF2YV9ob21lIHNob3VsZCBwb2ludCB0 byB5b3VyIEphdmEgaW5zdGFsbGF0aW9uLiBOb3JtYWxseQ0KIyB5b3Ugc2hvdWxkIGhhdmUgYSBi aW4gYW5kIGxpYiBkaXJlY3RvcmllcyBiZW5lYXRoIGl0Lg0KIw0Kd29ya2Vycy5qYXZhX2hvbWU9 JChKQVZBX0hPTUUpDQojIHdvcmtlcnMuamF2YV9ob21lPS91c3IvamF2YQ0KDQojDQojIFlvdSBz aG91bGQgY29uZmlndXJlIHlvdXIgZW52aXJvbm1lbnQgc2xhc2guLi4gcHM9XCBvbiBOVCBhbmQg LyBvbiBVTklYDQojIGFuZCBtYXliZSBzb21ldGhpbmcgZGlmZmVyZW50IGVsc2V3aGVyZS4NCiMN CiMgcHM9Lw0KcHM9XA0KDQojDQojLS0tLS0tIEFEVkFOQ0VEIE1PREUgLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojDQoNCiMN CiMtLS0tLS0gREVGQVVMVCB3b3JrZXQgbGlzdCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMNCiMNCiMgVGhlIHdvcmtlcnMgdGhhdCB5 b3VyIHBsdWdpbnMgc2hvdWxkIGNyZWF0ZSBhbmQgd29yayB3aXRoDQojDQojIEFkZCAnaW5wcm9j ZXNzJyBpZiB5b3Ugd2FudCBKTkkgY29ubmVjdG9yIA0Kd29ya2VyLmxpc3Q9YWpwMTMNCiMgLCBh anAxNCwgaW5wcm9jZXNzDQoNCg0KIy0tLS0tLSBERUZBVUxUIGFqcDEzIFdPUktFUiBERUZJTklU SU9OIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIw0KDQoj DQojIERlZmluaW5nIGEgd29ya2VyIG5hbWVkIGFqcDEzIGFuZCBvZiB0eXBlIGFqcDEzDQojIE5v dGUgdGhhdCB0aGUgbmFtZSBhbmQgdGhlIHR5cGUgZG8gbm90IGhhdmUgdG8gbWF0Y2guDQojDQp3 b3JrZXIuYWpwMTMucG9ydD04MDA5DQp3b3JrZXIuYWpwMTMuaG9zdD1sb2NhbGhvc3QNCndvcmtl ci5hanAxMy50eXBlPWFqcDEzDQojDQojIFNwZWNpZmllcyB0aGUgbG9hZCBiYWxhbmNlIGZhY3Rv ciB3aGVuIHVzZWQgd2l0aA0KIyBhIGxvYWQgYmFsYW5jaW5nIHdvcmtlci4NCiMgTm90ZToNCiMg IC0tLS0+IGxiZmFjdG9yIG11c3QgYmUgPiAwDQojICAtLS0tPiBMb3cgbGJmYWN0b3IgbWVhbnMg bGVzcyB3b3JrIGRvbmUgYnkgdGhlIHdvcmtlci4NCiN3b3JrZXIuYWpwMTMubGJmYWN0b3I9MQ0K DQojDQojIFNwZWNpZnkgdGhlIHNpemUgb2YgdGhlIG9wZW4gY29ubmVjdGlvbiBjYWNoZS4NCiN3 b3JrZXIuYWpwMTMuY2FjaGVzaXplPTgNCg0KDQojLS0tLS0tIERFRkFVTFQgYWpwMTQgV09SS0VS IERFRklOSVRJT04gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQojDQoNCiMNCiMgRGVmaW5pbmcgYSB3b3JrZXIgbmFtZWQgYWpwMTQgYW5kIG9mIHR5cGUgYWpw MTQNCiMgTm90ZSB0aGF0IHRoZSBuYW1lIGFuZCB0aGUgdHlwZSBkbyBub3QgaGF2ZSB0byBtYXRj aC4NCiMNCndvcmtlci5hanAxNC5wb3J0PTgwMTENCndvcmtlci5hanAxNC5ob3N0PWxvY2FsaG9z dA0Kd29ya2VyLmFqcDE0LnR5cGU9YWpwMTQNCndvcmtlci5hanAxNC5zZWNyZXRrZXk9bXlzdXBl cnNlY3JldGtleQ0Kd29ya2VyLmFqcDE0LmNyZWRlbnRpYWxzPW15c3VwZXJ2ZXJ5cmFuZG9tZW50 cm9weQ0KDQojDQojIFNwZWNpZmllcyB0aGUgbG9hZCBiYWxhbmNlIGZhY3RvciB3aGVuIHVzZWQg d2l0aA0KIyBhIGxvYWQgYmFsYW5jaW5nIHdvcmtlci4NCiMgTm90ZToNCiMgIC0tLS0+IGxiZmFj dG9yIG11c3QgYmUgPiAwDQojICAtLS0tPiBMb3cgbGJmYWN0b3IgbWVhbnMgbGVzcyB3b3JrIGRv bmUgYnkgdGhlIHdvcmtlci4NCiN3b3JrZXIuYWpwMTQubGJmYWN0b3I9MQ0KDQojDQojIFNwZWNp ZnkgdGhlIHNpemUgb2YgdGhlIG9wZW4gY29ubmVjdGlvbiBjYWNoZS4NCiN3b3JrZXIuYWpwMTQu Y2FjaGVzaXplPTgNCg0KDQoNCiMNCiMtLS0tLS0gREVGQVVMVCBMT0FEIEJBTEFOQ0VSIFdPUktF UiBERUZJTklUSU9OIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMtLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMNCg0K Iw0KIyBUaGUgbG9hZGJhbGFuY2VyICh0eXBlIGxiKSB3b3JrZXJzIHBlcmZvcm0gd2lnaHRlZCBy b3VuZC1yb2Jpbg0KIyBsb2FkIGJhbGFuY2luZyB3aXRoIHN0aWNreSBzZXNzaW9ucy4NCiMgTm90 ZToNCiMgIC0tLS0+IElmIGEgd29ya2VyIGRpZXMsIHRoZSBsb2FkIGJhbGFuY2VyIHdpbGwgY2hl Y2sgaXRzIHN0YXRlDQojICAgICAgICBvbmNlIGluIGEgd2hpbGUuIFVudGlsIHRoZW4gYWxsIHdv cmsgaXMgcmVkaXJlY3RlZCB0byBwZWVyDQojICAgICAgICB3b3JrZXJzLg0Kd29ya2VyLmxvYWRi YWxhbmNlci50eXBlPWxiDQp3b3JrZXIubG9hZGJhbGFuY2VyLmJhbGFuY2VkX3dvcmtlcnM9YWpw MTMNCg0KDQojDQojLS0tLS0tIERFRkFVTFQgSk5JIFdPUktFUiBERUZJTklUSU9OLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojDQoNCiMNCiMgRGVmaW5p bmcgYSB3b3JrZXIgbmFtZWQgaW5wcm9jZXNzIGFuZCBvZiB0eXBlIGpuaQ0KIyBOb3RlIHRoYXQg dGhlIG5hbWUgYW5kIHRoZSB0eXBlIGRvIG5vdCBoYXZlIHRvIG1hdGNoLg0KIw0Kd29ya2VyLmlu cHJvY2Vzcy50eXBlPWpuaQ0KDQojDQojLS0tLS0tIENMQVNTUEFUSCBERUZJTklUSU9OIC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojDQoN CiMNCiMgQWRkaXRpb25hbCBjbGFzcyBwYXRoIGNvbXBvbmVudHMuDQojDQp3b3JrZXIuaW5wcm9j ZXNzLmNsYXNzX3BhdGg9JCh3b3JrZXJzLnRvbWNhdF9ob21lKSQocHMpc2VydmVyJHtwc31saWIk KHBzKWNhdGFsaW5hLmphcg0KDQojDQojIFNldHRpbmcgdGhlIGNvbW1hbmQgbGluZSBmb3IgdG9t Y2F0LiANCiMgTm90ZTogVGhlIGNtZF9saW5lIHN0cmluZyBtYXkgbm90IGNvbnRhaW4gc3BhY2Vz Lg0KIw0Kd29ya2VyLmlucHJvY2Vzcy5jbWRfbGluZT1zdGFydA0KDQojIE5vdCBuZWVkZWQsIGJ1 dCBjYW4gYmUgY3VzdG9taXplZC4NCiN3b3JrZXIuaW5wcm9jZXNzLmNtZF9saW5lPS1jb25maWcN CiN3b3JrZXIuaW5wcm9jZXNzLmNtZF9saW5lPSQod29ya2Vycy50b21jYXRfaG9tZSkkKHBzKWNv bmYkKHBzKXNlcnZlci54bWwNCiN3b3JrZXIuaW5wcm9jZXNzLmNtZF9saW5lPS1ob21lDQojd29y a2VyLmlucHJvY2Vzcy5jbWRfbGluZT0kKHdvcmtlcnMudG9tY2F0X2hvbWUpDQoNCiMNCiMgVGhl IEpWTSB0aGF0IHdlIGFyZSBhYm91dCB0byB1c2UNCiMNCiMgVGhpcyBpcyBmb3IgSmF2YTINCiMN CiMgV2luZG93cw0Kd29ya2VyLmlucHJvY2Vzcy5qdm1fbGliPSQod29ya2Vycy5qYXZhX2hvbWUp JChwcylqcmUkKHBzKWJpbiQocHMpc2VydmVyJChwcylqdm0uZGxsDQojIElCTSBKREsxLjMgDQoj d29ya2VyLmlucHJvY2Vzcy5qdm1fbGliPSQod29ya2Vycy5qYXZhX2hvbWUpJChwcylqcmUkKHBz KWJpbiQocHMpY2xhc3NpYyQocHMpbGlianZtLnNvDQojIFVuaXggLSBTdW4gVk0gb3IgYmxhY2tk b3duDQojd29ya2VyLmlucHJvY2Vzcy5qdm1fbGliPSQod29ya2Vycy5qYXZhX2hvbWUpJChwcylq cmUkKHBzKWxpYiQocHMpaTM4NiQocHMpY2xhc3NpYyQocHMpbGlianZtLnNvDQoNCiMNCiMgQW5k IHRoaXMgaXMgZm9yIGpkazEuMS5YDQojDQojd29ya2VyLmlucHJvY2Vzcy5qdm1fbGliPSQod29y a2Vycy5qYXZhX2hvbWUpJChwcyliaW4kKHBzKWphdmFpLmRsbA0KDQoNCiMNCiMgU2V0dGluZyB0 aGUgcGxhY2UgZm9yIHRoZSBzdGRvdXQgYW5kIHN0ZGVyciBvZiB0b21jYXQNCiMNCndvcmtlci5p bnByb2Nlc3Muc3Rkb3V0PSQod29ya2Vycy50b21jYXRfaG9tZSkkKHBzKWxvZ3MkKHBzKWlucHJv Y2Vzcy5zdGRvdXQNCndvcmtlci5pbnByb2Nlc3Muc3RkZXJyPSQod29ya2Vycy50b21jYXRfaG9t ZSkkKHBzKWxvZ3MkKHBzKWlucHJvY2Vzcy5zdGRlcnINCg0KIw0KIyBTZXR0aW5nIHRoZSB0b21j YXQuaG9tZSBKYXZhIHByb3BlcnR5DQojDQojd29ya2VyLmlucHJvY2Vzcy5zeXNwcm9wcz10b21j YXQuaG9tZT0kKHdvcmtlcnMudG9tY2F0X2hvbWUpDQoNCiMNCiMgSmF2YSBzeXN0ZW0gcHJvcGVy dGllcw0KIw0KIyB3b3JrZXIuaW5wcm9jZXNzLnN5c3Byb3BzPWphdmEuY29tcGlsZXI9Tk9ORQ0K IyB3b3JrZXIuaW5wcm9jZXNzLnN5c3Byb3BzPW15cHJvcD1teXByb3B2YWx1ZQ0KDQojDQojIEFk ZGl0aW9uYWwgcGF0aCBjb21wb25lbnRzLg0KIw0KIyB3b3JrZXIuaW5wcm9jZXNzLmxkX3BhdGg9 ZDokKHBzKVNRTExJQiQocHMpYmluDQojDQoNCg0K ------------35C9AFB6E467 Content-Type: text/plain; charset=us-ascii -- To unsubscribe, e-mail: For additional commands, e-mail: ------------35C9AFB6E467--