Return-Path: Delivered-To: apmail-tomcat-users-archive@www.apache.org Received: (qmail 83305 invoked from network); 5 Dec 2006 22:16:41 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 5 Dec 2006 22:16:41 -0000 Received: (qmail 62792 invoked by uid 500); 5 Dec 2006 22:16:37 -0000 Delivered-To: apmail-tomcat-users-archive@tomcat.apache.org Received: (qmail 62632 invoked by uid 500); 5 Dec 2006 22:16:36 -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 62621 invoked by uid 99); 5 Dec 2006 22:16:36 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 Dec 2006 14:16:36 -0800 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 (herse.apache.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; Tue, 05 Dec 2006 14:16:24 -0800 Received: from tau.ceti.pl (tau.ceti.pl [62.121.128.11]) by relay.ceti.pl (Postfix) with ESMTP id 50B15D4CAD for ; Tue, 5 Dec 2006 23:16:02 +0100 (CET) Received: from [192.168.0.101] (host-ip194-227.crowley.pl [62.111.227.194]) by tau.ceti.pl (Postfix) with ESMTP id 8AFA5202FEC for ; Tue, 5 Dec 2006 23:16:01 +0100 (CET) Message-ID: <4575EF97.6060004@ceti.pl> Date: Tue, 05 Dec 2006 23:15:51 +0100 From: Mikolaj Rydzewski User-Agent: Thunderbird 1.5.0.8 (X11/20061119) MIME-Version: 1.0 To: Tomcat Users List Subject: Re: Webapp with Adminstrative Console References: In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms050508010408080306070200" X-Virus-Checked: Checked by ClamAV on apache.org --------------ms050508010408080306070200 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit chuanjiang lo wrote: > I am having a web application that have some config files(.ini) that > contains some settings so that during runtime the servlet would take the > settings from the config file and perform some action. > > Together with the web application, there is an adminstrator console that > allows user to change the settings of the config file . I realize that if > the config file is changed, i would need to restart Tomcat as such my > servlet would read in the changed settings. I'd redesign the app. Of course you'll need time and source code for this ;-) Since you're using a servlet to read config files, just map it to some URL and call it to reload configuration. You could also use JMX to change configuration at runtime. Spring has nice JMX support. -- Mikolaj Rydzewski http://ceti.pl/~miki/ PGP KeyID: 8b12ab02 There are three kinds of people: men, women and unix. --------------ms050508010408080306070200 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 hkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNjEyMDUyMjE1NTFaMCMG CSqGSIb3DQEJBDEWBBTuTE/7Pqq296XZIyL2fhG6iwF73DBSBgkqhkiG9w0BCQ8xRTBDMAoG CCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggq hkiG9w0DAgIBKDCBhQYJKwYBBAGCNxAEMXgwdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMc VGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFs IEZyZWVtYWlsIElzc3VpbmcgQ0ECEFOQ1xgDgtvHcHmAlXWrio4wgYcGCyqGSIb3DQEJEAIL MXigdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkg THRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECEFOQ 1xgDgtvHcHmAlXWrio4wDQYJKoZIhvcNAQEBBQAEggEAQgYmtVaIbpNp0zpXS5IWrYcJuTGc nUlTW7hDfy5K4Pxg0LN+eJjHZWYXbNNfST/N0qjyU8lj2ox2jtMdtcJjTIOn3GnqDfXN7zn8 9naw0qj0vO19tAyDzF4cw5lmSWlDXUpPu3ITAgrlmw5zHOl1HGACiauMULVqGVMmcw2wyRLQ jZvP1mrXml/ogMgk8f3Da7A+5q7ImG3llZCDYygewR0jx2+XfBFakKL/rTjr2KJeCCz+nKfp iknSdYM3Eyz/adC80QkYI3Qip5QTiuuHaUseSVsFuWmmTzjnMpTn9hRVMOV3CfGf8N4SR5Ei R6i9dy2+fBvLLhNNwDp7pgjdKgAAAAAAAA== --------------ms050508010408080306070200--