Index: /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/connector/Connector.java
===================================================================
--- /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/connector/Connector.java	(revision 2626)
+++ /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/connector/Connector.java	(revision 2627)
@@ -68,7 +68,5 @@
 	 *            eg. to get the real path of a file for example.
 	 */
-	// TODO throw exceptions if init has failed due to some reason (e.g.
-	// SecurityMananger)
-	public void init(final ServletContext servletContext);
+	public void init(final ServletContext servletContext) throws Exception;
 
 	/**
Index: /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/connector/ConnectorServlet.java
===================================================================
--- /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/connector/ConnectorServlet.java	(revision 2626)
+++ /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/connector/ConnectorServlet.java	(revision 2627)
@@ -29,4 +29,5 @@
 
 import net.fckeditor.requestcycle.ThreadLocalData;
+import net.fckeditor.requestcycle.impl.ServerRootPathBuilder;
 
 /**
@@ -62,5 +63,9 @@
 	@Override
 	public void init() throws ServletException {
-		dispatcher = new Dispatcher(getServletContext());
+		try {
+			dispatcher = new Dispatcher(getServletContext());
+		} catch (Exception e) {
+			throw new ServletException(e);
+		}
 	}
 	
Index: /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/connector/Dispatcher.java
===================================================================
--- /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/connector/Dispatcher.java	(revision 2626)
+++ /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/connector/Dispatcher.java	(revision 2627)
@@ -76,5 +76,5 @@
 	 * @param servletContext
 	 */
-	protected Dispatcher(final ServletContext servletContext) {
+	protected Dispatcher(final ServletContext servletContext) throws Exception {
 		this.connector = ConnectorHandler.getConnector();
 		this.connector.init(servletContext);
Index: /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/connector/impl/AbstracLocalFileSystemConnector.java
===================================================================
--- /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/connector/impl/AbstracLocalFileSystemConnector.java	(revision 2626)
+++ /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/connector/impl/AbstracLocalFileSystemConnector.java	(revision 2627)
@@ -63,19 +63,4 @@
 			.getLogger(AbstracLocalFileSystemConnector.class);
 	protected static ServletContext servletContext;
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see net.fckeditor.connector.Connector#init()
-	 */
-	public void init(final ServletContext servletContext) {
-		// create user's default dir
-		AbstracLocalFileSystemConnector.servletContext = servletContext;
-		String defaultAbsolutePath = getRealUserFilesAbsolutePath(ConnectorHandler
-				.getUserFilesPath());
-		File defaultUserFilesDir = new File(defaultAbsolutePath);
-		UtilsFile.checkDirAndCreate(defaultUserFilesDir);
-		logger.info("Initialized!");
-	}
 
 	/*
Index: /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/connector/impl/ContextConnector.java
===================================================================
--- /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/connector/impl/ContextConnector.java	(revision 2626)
+++ /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/connector/impl/ContextConnector.java	(revision 2627)
@@ -21,4 +21,6 @@
 package net.fckeditor.connector.impl;
 
+import javax.servlet.ServletContext;
+
 /**
  * 
@@ -26,5 +28,17 @@
  */
 public class ContextConnector extends AbstracLocalFileSystemConnector {
-
+	
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see net.fckeditor.connector.Connector#init()
+	 */
+	public void init(final ServletContext servletContext) throws Exception {
+		
+		AbstracLocalFileSystemConnector.servletContext = servletContext;
+		/*String defaultAbsolutePath = getRealUserFilesAbsolutePath(ConnectorHandler
+				.getUserFilesPath());*/
+	}
+	
 	@Override
 	protected String getRealUserFilesAbsolutePath(String path) {
Index: /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/connector/impl/LocalConnector.java
===================================================================
--- /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/connector/impl/LocalConnector.java	(revision 2626)
+++ /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/connector/impl/LocalConnector.java	(revision 2627)
@@ -21,4 +21,6 @@
 package net.fckeditor.connector.impl;
 
+import javax.servlet.ServletContext;
+
 /**
  * 
@@ -27,4 +29,13 @@
 public class LocalConnector extends AbstracLocalFileSystemConnector {
 
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see net.fckeditor.connector.Connector#init()
+	 */
+	public void init(final ServletContext servletContext) throws Exception {
+		AbstracLocalFileSystemConnector.servletContext = servletContext;
+	}
+	
 	@Override
 	protected String getRealUserFilesAbsolutePath(String path) {
Index: /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/handlers/ConnectorHandler.java
===================================================================
--- /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/handlers/ConnectorHandler.java	(revision 2626)
+++ /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/handlers/ConnectorHandler.java	(revision 2627)
@@ -41,6 +41,5 @@
 		
 		// try to instantiate the Connector object
-		// TODO create a better property
-		String fqcn = PropertiesLoader.getProperty("connector.implementation");
+		String fqcn = PropertiesLoader.getProperty("connector.impl");
 		if (fqcn == null)
 			logger.warn("No property found for Connector implementation, any user action will be disabled!");
Index: /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/tool/UtilsFile.java
===================================================================
--- /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/tool/UtilsFile.java	(revision 2626)
+++ /FCKeditor.Java/trunk/java-core/src/main/java/net/fckeditor/tool/UtilsFile.java	(revision 2627)
@@ -139,5 +139,5 @@
 	 * @param dir Directory to check/create.
 	 */
-	public static void checkDirAndCreate(File dir) {
+	public static void checkDirAndCreate(File dir) throws SecurityException {
 		if (!dir.exists()) {
 			dir.mkdirs();
