Index: /FCKeditor.Java/branches/2.4/src/main/java/net/fckeditor/connector/ConnectorServlet.java
===================================================================
--- /FCKeditor.Java/branches/2.4/src/main/java/net/fckeditor/connector/ConnectorServlet.java	(revision 1599)
+++ /FCKeditor.Java/branches/2.4/src/main/java/net/fckeditor/connector/ConnectorServlet.java	(revision 1600)
@@ -81,10 +81,20 @@
 	public void init() throws ServletException, IllegalArgumentException {
 		// check, if 'baseDir' exists
-		String realBaseDir = getServletContext().getRealPath(
+		String realDefaultUserFilesPath = getServletContext().getRealPath(
 		        FCKEditorHandler.getDefaultUserFilesPath());
-		File baseFile = new File(realBaseDir);
-		if (!baseFile.exists()) {
-			baseFile.mkdirs();
-		}
+		
+		File defaultUserFilesDir = new File(realDefaultUserFilesPath);
+		File fileDir = new File(defaultUserFilesDir, ResourceTypeHandler.FILE.getPath());
+		File flashDir = new File(defaultUserFilesDir, ResourceTypeHandler.FLASH.getPath());
+		File imageDir = new File(defaultUserFilesDir, ResourceTypeHandler.IMAGE.getPath());
+		File mediaDir = new File(defaultUserFilesDir, ResourceTypeHandler.MEDIA.getPath());
+		if (!defaultUserFilesDir.exists()) {
+			defaultUserFilesDir.mkdirs();
+		}
+		
+		fileDir.mkdir();
+		flashDir.mkdir();
+		imageDir.mkdir();
+		mediaDir.mkdir();
 
 		logger.info("ConnectorServlet successfull initialized!");
