Return-Path: Delivered-To: apmail-tomcat-users-archive@www.apache.org Received: (qmail 21213 invoked from network); 9 Aug 2006 08:03:37 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 9 Aug 2006 08:03:37 -0000 Received: (qmail 46928 invoked by uid 500); 9 Aug 2006 08:03:26 -0000 Delivered-To: apmail-tomcat-users-archive@tomcat.apache.org Received: (qmail 46716 invoked by uid 500); 9 Aug 2006 08:03:25 -0000 Mailing-List: contact users-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Users List" Delivered-To: mailing list users@tomcat.apache.org Received: (qmail 46705 invoked by uid 99); 9 Aug 2006 08:03:25 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Aug 2006 01:03:25 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of miki@ceti.pl designates 62.121.128.10 as permitted sender) Received: from [62.121.128.10] (HELO relay.ceti.pl) (62.121.128.10) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Aug 2006 01:03:23 -0700 Received: from tau.ceti.pl (tau.ceti.pl [62.121.128.11]) by relay.ceti.pl (Postfix) with ESMTP id AB302D4E0D for ; Wed, 9 Aug 2006 10:03:01 +0200 (CEST) Received: from [10.20.64.84] (unknown [62.29.131.162]) by tau.ceti.pl (Postfix) with ESMTP id D9C2F202FEA; Wed, 9 Aug 2006 10:03:01 +0200 (CEST) Message-ID: <44D996B2.202@ceti.pl> Date: Wed, 09 Aug 2006 10:02:58 +0200 From: Mikolaj Rydzewski User-Agent: Thunderbird 1.5.0.5 (X11/20060719) MIME-Version: 1.0 To: Tomcat Users List Subject: Re: getRealPath and war file References: <44D943DE.8010206@chem.usyd.edu.au> In-Reply-To: <44D943DE.8010206@chem.usyd.edu.au> Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms080300040809020300060608" X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N --------------ms080300040809020300060608 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Romain Quilici wrote: > However, Tomcat creates automatically a directory under webapps to > contain war file contents, so I am wondering if Tomcat is using the > newly generated directory to load the application(1st case) or > the war file (2nd case). > In the first case context.getRealPath("/") should return the path to > the newly generated directory. > In the second case, why does Tomcat generate the directory to contain > war file contents? I.e. for performance reasons. One should use context.getResourceAsStream() to read files from both war or expanded directory. -- Mikolaj Rydzewski --------------ms080300040809020300060608 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJwTCC AzswggKkoAMCAQICEFOQ1xgDgtvHcHmAlXWrio4wDQYJKoZIhvcNAQEEBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA2MDIxNTIyMzMwOVoX DTA3MDIxNTIyMzMwOVowgY8xEjAQBgNVBAQTCVJ5ZHpld3NraTEVMBMGA1UEKgwMTWlrbyYj MzIyO2FqMR8wHQYDVQQDDBZNaWtvJiMzMjI7YWogUnlkemV3c2tpMRswGQYJKoZIhvcNAQkB FgxtaWtpQGNldGkucGwxJDAiBgkqhkiG9w0BCQEWFW1pa29sYWpAcnlkemV3c2tpLm9yZzCC ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN1eD7unCEYT0MEIVhmSzeTle78UW2Vv aJgzqXvqIOQscRN0DNx1tccXUW9pmsGDK3MtFQD2SWAevW9esF1Xh4Y5iGHiL0MDUEpuTgIr qZw+ui1qWcWXMux/0jwtlWwdb+7aGjK+7DgnxD07U5Y8+qE5xHZpNqxwdLFsNuM3+IKNNhGt CIV2LAHQ2WH3d1/HXdxA5bLAOF8CYrJrNQwucHPxPyCE9IIyw82VAsdUu7O7C+6blgOGUO1I tV4fLxG6UrTkG2kW5nOcUhq8H9IxWco1jO8zRJ8+f7zCS7afZmjrMw+te0qmNBvnixSmKZPa Q+4JI7vXmegzFGlGn4E9faMCAwEAAaNAMD4wLgYDVR0RBCcwJYEMbWlraUBjZXRpLnBsgRVt aWtvbGFqQHJ5ZHpld3NraS5vcmcwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQQFAAOBgQCF uDcx/OZY6d2TOgaq2/2ZXg96SNcwz4JOgY/8Tr+goW8uJr47GOBe8JP6Wgr/Arjne3ZH5JWy Nf8rtDqxfVL7Oj67wqpdOWYGLemRLhKfT9zFvNP0JnUDxiBHoeoh/XlUl+xZwU43J/7YEOX2 VwZFWI0Kz2iWIYtElh1+7xyBWzCCAzswggKkoAMCAQICEFOQ1xgDgtvHcHmAlXWrio4wDQYJ KoZIhvcNAQEEBQAwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5n IChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5n IENBMB4XDTA2MDIxNTIyMzMwOVoXDTA3MDIxNTIyMzMwOVowgY8xEjAQBgNVBAQTCVJ5ZHpl d3NraTEVMBMGA1UEKgwMTWlrbyYjMzIyO2FqMR8wHQYDVQQDDBZNaWtvJiMzMjI7YWogUnlk emV3c2tpMRswGQYJKoZIhvcNAQkBFgxtaWtpQGNldGkucGwxJDAiBgkqhkiG9w0BCQEWFW1p a29sYWpAcnlkemV3c2tpLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN1e D7unCEYT0MEIVhmSzeTle78UW2VvaJgzqXvqIOQscRN0DNx1tccXUW9pmsGDK3MtFQD2SWAe vW9esF1Xh4Y5iGHiL0MDUEpuTgIrqZw+ui1qWcWXMux/0jwtlWwdb+7aGjK+7DgnxD07U5Y8 +qE5xHZpNqxwdLFsNuM3+IKNNhGtCIV2LAHQ2WH3d1/HXdxA5bLAOF8CYrJrNQwucHPxPyCE 9IIyw82VAsdUu7O7C+6blgOGUO1ItV4fLxG6UrTkG2kW5nOcUhq8H9IxWco1jO8zRJ8+f7zC S7afZmjrMw+te0qmNBvnixSmKZPaQ+4JI7vXmegzFGlGn4E9faMCAwEAAaNAMD4wLgYDVR0R BCcwJYEMbWlraUBjZXRpLnBsgRVtaWtvbGFqQHJ5ZHpld3NraS5vcmcwDAYDVR0TAQH/BAIw ADANBgkqhkiG9w0BAQQFAAOBgQCFuDcx/OZY6d2TOgaq2/2ZXg96SNcwz4JOgY/8Tr+goW8u Jr47GOBe8JP6Wgr/Arjne3ZH5JWyNf8rtDqxfVL7Oj67wqpdOWYGLemRLhKfT9zFvNP0JnUD xiBHoeoh/XlUl+xZwU43J/7YEOX2VwZFWI0Kz2iWIYtElh1+7xyBWzCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENh cGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAm BgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0 ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1h aWxAdGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNV BAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQD EyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEF AAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B 1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79A gAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8E CDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3 dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEa MBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7M DaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUa C4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk1 3iSx0x1G/11fZU8xggNkMIIDYAIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3 dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJl ZW1haWwgSXNzdWluZyBDQQIQU5DXGAOC28dweYCVdauKjjAJBgUrDgMCGgUAoIIBwzAYBgkq hkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNjA4MDkwODAyNThaMCMG CSqGSIb3DQEJBDEWBBRPrce4sHg9mlP1TaU8TTf12aJj4jBSBgkqhkiG9w0BCQ8xRTBDMAoG CCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggq hkiG9w0DAgIBKDCBhQYJKwYBBAGCNxAEMXgwdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMc VGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFs IEZyZWVtYWlsIElzc3VpbmcgQ0ECEFOQ1xgDgtvHcHmAlXWrio4wgYcGCyqGSIb3DQEJEAIL MXigdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkg THRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECEFOQ 1xgDgtvHcHmAlXWrio4wDQYJKoZIhvcNAQEBBQAEggEARt/TpQ9sOchL0OQef4XZkbkS9B8A HC8FAVFFAW5jj5zUy8EtUQCVNJ18URSh6o1uZlgfn4xlADE76rbWObKUtJpZCI15e9vqVIjr ssyJ2DunpOh3hqDn6vxyjGC9YkOXbcGvol14++2PTxEs/x5W4Y7abBBkc35igUO2lYfQTmMR p3a/TfZVUFWmk/QQ1ye/NnoGc5B/iIYrhRaczglXFB5+3NHq2paS2L6aBDwmFiKhVeDgxkDD WpvHztmbvPvHbrXK9MR6/Yg39VKNNGPA7LhesfpnMCOJqTLoy9Ol9CgrNUWsQAXp8B5W334v tWowdw5wELfZ32C9TNkgJ/51MwAAAAAAAA== --------------ms080300040809020300060608--