[jboss-svn-commits] JBL Code SVN: r8501 - labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Dec 21 10:40:59 EST 2006


Author: estebanschifman
Date: 2006-12-21 10:40:57 -0500 (Thu, 21 Dec 2006)
New Revision: 8501

Modified:
   labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/StandAloneBootStrapper.java
Log:
Fix problem with final /. in filenames

Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/StandAloneBootStrapper.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/StandAloneBootStrapper.java	2006-12-21 15:40:12 UTC (rev 8500)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/StandAloneBootStrapper.java	2006-12-21 15:40:57 UTC (rev 8501)
@@ -84,11 +84,15 @@
 			throw new IllegalArgumentException("Null configuration file specified");
 
 		File configFile = new File(configName);
+		String sParent = configFile.getParent();
+		if (sParent.endsWith("/.") || sParent.endsWith("\\."))
+			sParent = sParent.substring(0,-2+sParent.length());
+		configFile = new File(sParent,configFile.getName());
 		if (!configFile.exists())
 			throw new IllegalArgumentException("Missing esb configuration file: "+configFile);
 
 		//Remove the listener and gateway configuration files if the exist
-		File configDir = configFile.getParentFile();
+		File configDir = new File(sParent);
 		File listenerFile = new File(configDir,esbConf);
 		if (listenerFile.exists()) {
 			listenerFile.delete();
@@ -98,7 +102,7 @@
 			gatewayFile.delete();
 		}
 
-		ConfigurationController conf = new ConfigurationController(configName);
+		ConfigurationController conf = new ConfigurationController(configFile.toString());
 		new Thread(conf).start();
 
 		for (int i1=0; i1<10; i1++)




More information about the jboss-svn-commits mailing list