Index: /FCKeditor.Java/branches/2.5-test/java-core/src/main/java/net/fckeditor/connector/ConnectorServlet.java
===================================================================
--- /FCKeditor.Java/branches/2.5-test/java-core/src/main/java/net/fckeditor/connector/ConnectorServlet.java	(revision 2423)
+++ /FCKeditor.Java/branches/2.5-test/java-core/src/main/java/net/fckeditor/connector/ConnectorServlet.java	(revision 2424)
@@ -78,5 +78,9 @@
 			dispatcher.doGet(request, response);
 		} catch (Exception e) {
-			// TODO: handle exception
+			// if an exception wasn't catched by the Dispatcher, it is a fatal one and has to re-thrown.
+			if (e instanceof IOException)
+				throw new IOException(e.getLocalizedMessage());
+			else
+				throw new ServletException(e);
 		} finally {
 			ThreadLocalData.endRequest();
@@ -94,5 +98,9 @@
 			dispatcher.doPost(request, response);
 		} catch (Exception e) {
-			// TODO: handle exception
+			// if an exception wasn't catched by the Dispatcher, it is a fatal one and has to re-thrown.
+			if (e instanceof IOException)
+				throw new IOException(e.getLocalizedMessage());
+			else
+				throw new ServletException(e);
 		} finally {
 			ThreadLocalData.endRequest();
