Return-Path: Delivered-To: apmail-avalon-dev-archive@avalon.apache.org Received: (qmail 32749 invoked by uid 500); 31 May 2003 07:19:01 -0000 Mailing-List: contact dev-help@avalon.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Avalon Developers List" Reply-To: "Avalon Developers List" Delivered-To: mailing list dev@avalon.apache.org Received: (qmail 32738 invoked from network); 31 May 2003 07:19:00 -0000 Received: from post.cnt.ru (212.15.122.243) by daedalus.apache.org with SMTP; 31 May 2003 07:19:00 -0000 Received: from ppp3-46.dial-up.cnt.ru (ppp3-46.dial-up.cnt.ru [212.15.120.46]) by post.cnt.ru (8.11.7/8.11.1) with ESMTP id h4V7IrM21902 for ; Sat, 31 May 2003 11:18:53 +0400 Date: Sat, 31 May 2003 11:06:24 +0400 From: Anton Tagunov X-Mailer: The Bat! (v1.60h) X-Priority: 3 (Normal) Message-ID: <331293720.20030531110624@mail.cnt.ru> To: "Avalon Developers List" Subject: Re[2]: [Patch] #13 resubmitted In-Reply-To: <12132664178.20030529172341@avalon.apache.org> References: <3ECE5E68.9060502@apache.org> <4429273152.20030529162710@avalon.apache.org> <12132664178.20030529172341@avalon.apache.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Hello Berin! AT> + public void setContextDirectory( final URL url ) Further investigation has shown that this patch _is_ needed. In fact, in a servlet I do URL urlRoot = servletContext.getResource( "/WEB-INF/avalon" ); String stringRoot = urlRoot.toExternalFort(); FortressConfig.setContextDirectory( stringRoot ); and I get something like (writing by memory) file:/C:/file/D:\goj\t331ah\webapps\tst\WEB-INF\avalon on Windows. When however I first create a DefaultContext() and bind in urlRoot as "context-root" to it and create FortressContext on it then all is ok file:D:\goj\t331ah\webapps\tst\WEB-INF\avalon So, I'm resending the patch. - Anton --- FortressConfig.orig 2003-05-29 09:59:36.000000000 +0400 +++ FortressConfig.java 2003-05-29 16:22:59.000000000 +0400 @@ -61,6 +61,7 @@ import org.apache.excalibur.mpool.PoolManager; import java.io.File; +import java.io.URL; /** * Helper class to create a m_context for the ContextManager. @@ -212,6 +213,11 @@ m_context.put( ContextManagerConstants.CONTEXT_DIRECTORY, new File( directory ) ); } + public void setContextDirectory( final URL url ) + { + m_context.put( ContextManagerConstants.CONTEXT_DIRECTORY, url ); + } + public void setLoggerCategory( final String category ) { m_context.put( ContextManagerConstants.LOG_CATEGORY, category ); --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@avalon.apache.org For additional commands, e-mail: dev-help@avalon.apache.org