Author: norman Date: Mon Jan 4 14:51:20 2010 New Revision: 895648 URL: http://svn.apache.org/viewvc?rev=895648&view=rev Log: Correctly handle ABSOLUTE file:/// configurations and file:// configurations
Modified: james/server/sandbox/active/pure_spring_deployment/spring-deployment/src/main/java/org/apache/james/container/spring/JamesServerApplicationContext.java Modified: james/server/sandbox/active/pure_spring_deployment/spring-deployment/src/main/java/org/apache/james/container/spring/JamesServerApplicationContext.java URL: http://svn.apache.org/viewvc/james/server/sandbox/active/pure_spring_deployment/spring-deployment/src/main/java/org/apache/james/container/spring/JamesServerApplicationContext.java?rev=895648&r1=895647&r2=895648&view=diff ============================================================================== --- james/server/sandbox/active/pure_spring_deployment/spring-deployment/src/main/java/org/apache/james/container/spring/JamesServerApplicationContext.java (original) +++ james/server/sandbox/active/pure_spring_deployment/spring-deployment/src/main/java/org/apache/james/container/spring/JamesServerApplicationContext.java Mon Jan 4 14:51:20 2010 @@ -28,6 +28,8 @@ public class JamesServerApplicationContext extends ClassPathXmlApplicationContext{ private static final String FILE_PROTOCOL = "file://"; + private static final String FILE_PROTOCOL_ABSOLUTE = "file:///"; + private static final String FILE_PROTOCOL_AND_CONF = "file://conf/"; private static final String FILE_PROTOCOL_AND_VAR = "file://var/"; @@ -46,8 +48,11 @@ file = new File("../conf/" + fileURL.substring(FILE_PROTOCOL_AND_CONF.length())); } else if (fileURL.startsWith(FILE_PROTOCOL_AND_VAR)) { file = new File("../var/" + fileURL.substring(FILE_PROTOCOL_AND_VAR.length())); + } else if (fileURL.startsWith(FILE_PROTOCOL_ABSOLUTE)) { + file = new File("/" + fileURL.substring(FILE_PROTOCOL.length())); } else { - file = new File("./" + fileURL.substring(FILE_PROTOCOL.length())); + // move to the root folder of the spring deployment + file = new File("../" + fileURL.substring(FILE_PROTOCOL.length())); } r = new FileSystemResource(file); } else { --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org