Index: src/main/java/org/apache/maven/continuum/web/action/ProjectViewAction.java
===================================================================
--- src/main/java/org/apache/maven/continuum/web/action/ProjectViewAction.java	(revision 424411)
+++ src/main/java/org/apache/maven/continuum/web/action/ProjectViewAction.java	(working copy)
@@ -49,8 +49,10 @@
         }
         catch ( ContinuumException e )
         {
-            addActionMessage( "Can't get project informations (id=" + projectId + ") : " + e.getMessage() );
+            addActionMessage( "Can't get project information (id=" + projectId + ") : " + e.getMessage() );
 
+            logger.warn( "Can't get project information (id=" + projectId );
+
             e.printStackTrace();
 
             return ERROR;
Index: src/main/java/org/apache/maven/continuum/web/action/EditScheduleAction.java
===================================================================
--- src/main/java/org/apache/maven/continuum/web/action/EditScheduleAction.java	(revision 424411)
+++ src/main/java/org/apache/maven/continuum/web/action/EditScheduleAction.java	(working copy)
@@ -61,6 +61,10 @@
         }
         catch ( ContinuumException e )
         {
+            addActionMessage( "Can't get schedule : " + e.getMessage() );
+
+            logger.warn( "Can't get schedule" );
+
             e.printStackTrace();
         }
         schedule.setActive( active );
@@ -75,6 +79,10 @@
         }
         catch ( ContinuumException e )
         {
+        	addActionMessage( "Can't update schedule : " + e.getMessage() );
+
+            logger.warn( "Can't update schedule" );
+
             // TODO Auto-generated catch block
             e.printStackTrace();
         }
@@ -90,6 +98,10 @@
         }
         catch ( ContinuumException e )
         {
+        	addActionMessage( "Can't get schedule : " + e.getMessage() );
+
+            logger.warn( "Can't get schedule" );
+
             e.printStackTrace();
         }
 
Index: src/main/java/org/apache/maven/continuum/web/action/DeleteNotifierAction.java
===================================================================
--- src/main/java/org/apache/maven/continuum/web/action/DeleteNotifierAction.java	(revision 424411)
+++ src/main/java/org/apache/maven/continuum/web/action/DeleteNotifierAction.java	(working copy)
@@ -52,6 +52,8 @@
         {
             addActionMessage( "Can't delete notifier (id=" + notifierId + ") for project " + projectId + " : " + e.getMessage() );
 
+            logger.warn( "Can't delete notifier (id=" + notifierId + ") for project " + projectId );
+
             e.printStackTrace();
 
             return ERROR;
Index: src/main/java/org/apache/maven/continuum/web/action/AddScheduleAction.java
===================================================================
--- src/main/java/org/apache/maven/continuum/web/action/AddScheduleAction.java	(revision 424411)
+++ src/main/java/org/apache/maven/continuum/web/action/AddScheduleAction.java	(working copy)
@@ -62,7 +62,10 @@
         }
         catch ( ContinuumException e )
         {
-            e.printStackTrace();
+            addActionMessage( "Can't add schedule : " + e.getMessage() );
+
+            logger.warn( "Can't add schedule : " + e.getMessage() );
+
         }
         return SUCCESS;
     }
Index: src/main/java/org/apache/maven/continuum/web/action/AbstractNotifierEditAction.java
===================================================================
--- src/main/java/org/apache/maven/continuum/web/action/AbstractNotifierEditAction.java	(revision 424411)
+++ src/main/java/org/apache/maven/continuum/web/action/AbstractNotifierEditAction.java	(working copy)
@@ -89,7 +89,8 @@
             addActionMessage( "Can't update notifier (id=" + notifierId + ") for project " + projectId + " : "
                 + e.getMessage() );
 
-            e.printStackTrace();
+            logger.warn( "Can't update notifier (id=" + notifierId + ") for project " + projectId
+                + " : " + e.getMessage() );
 
             return ERROR;
         }
@@ -110,9 +111,12 @@
         }
         catch ( ContinuumException e )
         {
-            addActionMessage( "Can't get notifier informations (id=" + notifierId + ") for project " + projectId
+            addActionMessage( "Can't get notifier information (id=" + notifierId + ") for project " + projectId
                 + " : " + e.getMessage() );
 
+            logger.warn( "Can't get notifier information (id=" + notifierId + ") for project " + projectId
+                + " : " + e.getMessage() );
+
             e.printStackTrace();
 
             return ERROR;
Index: src/main/java/org/apache/maven/continuum/web/action/WorkingCopyAction.java
===================================================================
--- src/main/java/org/apache/maven/continuum/web/action/WorkingCopyAction.java	(revision 424411)
+++ src/main/java/org/apache/maven/continuum/web/action/WorkingCopyAction.java	(working copy)
@@ -89,8 +89,13 @@
         }
         catch ( ContinuumException e )
         {
-            addActionError( "Can't get file list for project (id=" + projectId + ") : " + e.getMessage() );
+        	//next line commented out by tcue because continuum.getFiles() method doesn't really throw an exception
+        	//but continuum.getFileContent() method throws one if it can't read from the file
+            //addActionError( "Can't get file list for project (id=" + projectId + ") : " + e.getMessage() );
+        	addActionError ( "Can't get file content for project (id=" + projectId + " dir=" + userDirectory + " file=" + currentFile + ")" );
 
+            logger.error( "Can't get file content for project (id=" + projectId + " dir=" + userDirectory + " file=" + currentFile + ")");
+
             e.printStackTrace();
 
             return ERROR;
Index: src/main/java/org/apache/maven/continuum/web/action/ProjectEditAction.java
===================================================================
--- src/main/java/org/apache/maven/continuum/web/action/ProjectEditAction.java	(revision 424411)
+++ src/main/java/org/apache/maven/continuum/web/action/ProjectEditAction.java	(working copy)
@@ -61,8 +61,10 @@
         }
         catch ( ContinuumException e )
         {
-            addActionMessage( "Can't get project informations (id=" + projectId + ") : " + e.getMessage() );
+            addActionMessage( "Can't get project information (id=" + projectId + ") : " + e.getMessage() );
 
+            logger.warn( "Can't get project information (id=" + projectId );
+
             e.printStackTrace();
 
             return ERROR;
@@ -88,6 +90,8 @@
         {
             addActionMessage( "Can't update project (id=" + projectId + ") : " + e.getMessage() );
 
+            logger.warn( "Can't update project (id=" + projectId + ")" );
+
             e.printStackTrace();
 
             return ERROR;
@@ -104,8 +108,10 @@
         }
         catch ( ContinuumException e )
         {
-            addActionMessage( "Can't get project informations (id=" + projectId + ") : " + e.getMessage() );
+            addActionMessage( "Can't get project information (id=" + projectId + ") : " + e.getMessage() );
 
+            logger.warn( "Can't get project information (id=" + projectId + ")" );
+
             e.printStackTrace();
 
             return ERROR;
Index: src/main/java/org/apache/maven/continuum/web/action/BuildResultsListAction.java
===================================================================
--- src/main/java/org/apache/maven/continuum/web/action/BuildResultsListAction.java	(revision 424411)
+++ src/main/java/org/apache/maven/continuum/web/action/BuildResultsListAction.java	(working copy)
@@ -54,6 +54,8 @@
         {
             addActionError( "Can't get build results list for project (id=" + projectId + ") : " + e.getMessage() );
 
+            logger.error( "Can't get build results list for project (id=" + projectId + ") : " + e.getMessage() );
+
             e.printStackTrace();
 
             return ERROR;
Index: src/main/java/org/apache/maven/continuum/web/action/BuildDefinitionEditAction.java
===================================================================
--- src/main/java/org/apache/maven/continuum/web/action/BuildDefinitionEditAction.java	(revision 424411)
+++ src/main/java/org/apache/maven/continuum/web/action/BuildDefinitionEditAction.java	(working copy)
@@ -109,6 +109,9 @@
             addActionMessage( "Can't update build definition (id=" + buildDefinitionId + ") for project " + projectId
                 + " : " + e.getMessage() );
 
+            logger.warn( "Can't update build definition (id=" + buildDefinitionId + ") for project " + projectId
+                + " : " + e.getMessage() );
+
             e.printStackTrace();
 
             return ERROR;
@@ -127,9 +130,12 @@
         }
         catch ( ContinuumException e )
         {
-            addActionMessage( "Can't get build definition informations (id=" + buildDefinitionId + ") for project "
+            addActionMessage( "Can't get build definition information (id=" + buildDefinitionId + ") for project "
                 + projectId + " : " + e.getMessage() );
 
+            logger.warn( "Can't get build definition information (id=" + buildDefinitionId + ") for project "
+                + projectId + " : " + e.getMessage() );
+
             e.printStackTrace();
 
             return ERROR;
@@ -153,8 +159,10 @@
         }
         catch ( ContinuumException e )
         {
-            addActionMessage( "Can't get schedules list : " + e.getMessage() );
+            addActionMessage( "Can't get schedule list : " + e.getMessage() );
 
+            logger.warn( "Can't get schedule list : " + e.getMessage() );
+
             e.printStackTrace();
 
             return ERROR;
Index: src/main/java/org/apache/maven/continuum/web/action/AddBuildDefinitionAction.java
===================================================================
--- src/main/java/org/apache/maven/continuum/web/action/AddBuildDefinitionAction.java	(revision 424411)
+++ src/main/java/org/apache/maven/continuum/web/action/AddBuildDefinitionAction.java	(working copy)
@@ -73,9 +73,9 @@
         }
         catch ( ContinuumException e )
         {
-            addActionMessage( "Can't get project informations for project " + projectId + " : " + e.getMessage() );
+            addActionMessage( "Can't get project information for project " + projectId + " : " + e.getMessage() );
 
-            e.printStackTrace();
+            logger.warn( "Can't get project information for project " + projectId + " : " + e.getMessage() );
 
             return ERROR;
         }
@@ -86,9 +86,9 @@
         }
         catch ( ContinuumException e )
         {
-            addActionMessage( "Can't get schedules list : " + e.getMessage() );
+            addActionMessage( "Can't get schedule list : " + e.getMessage() );
 
-            e.printStackTrace();
+            logger.warn( "Can't get schedule list : " + e.getMessage() );
 
             return ERROR;
         }
Index: src/main/java/org/apache/maven/continuum/web/action/BuildProjectAction.java
===================================================================
--- src/main/java/org/apache/maven/continuum/web/action/BuildProjectAction.java	(revision 424411)
+++ src/main/java/org/apache/maven/continuum/web/action/BuildProjectAction.java	(working copy)
@@ -55,6 +55,8 @@
         {
             addActionMessage( "Can't build project (id=" + projectId + ") : " + e.getMessage() );
 
+            logger.warn( "Can't build project (id=" + projectId + ") : " + e.getMessage() );
+
             e.printStackTrace();
 
             return ERROR;
Index: src/main/java/org/apache/maven/continuum/web/action/DeleteProjectAction.java
===================================================================
--- src/main/java/org/apache/maven/continuum/web/action/DeleteProjectAction.java	(revision 424411)
+++ src/main/java/org/apache/maven/continuum/web/action/DeleteProjectAction.java	(working copy)
@@ -50,6 +50,8 @@
         {
             addActionMessage( "Can't delete project (id=" + projectId + ") : " + e.getMessage() );
 
+            logger.warn( "Can't delete project (id=" + projectId );
+
             e.printStackTrace();
 
             return ERROR;
Index: src/main/java/org/apache/maven/continuum/web/action/DeleteBuildDefinitionAction.java
===================================================================
--- src/main/java/org/apache/maven/continuum/web/action/DeleteBuildDefinitionAction.java	(revision 424411)
+++ src/main/java/org/apache/maven/continuum/web/action/DeleteBuildDefinitionAction.java	(working copy)
@@ -50,6 +50,8 @@
         {
             addActionMessage( "Can't delete build definition (id=" + buildDefinitionId + ") for project " + projectId + " : " + e.getMessage() );
 
+            logger.warn( "Can't delete build definition (id=" + buildDefinitionId + ") for project " + projectId );
+
             e.printStackTrace();
 
             return ERROR;
Index: src/main/java/org/apache/maven/continuum/web/action/ScheduleAction.java
===================================================================
--- src/main/java/org/apache/maven/continuum/web/action/ScheduleAction.java	(revision 424411)
+++ src/main/java/org/apache/maven/continuum/web/action/ScheduleAction.java	(working copy)
@@ -48,6 +48,10 @@
         }
         catch ( ContinuumException e )
         {
+            addActionMessage( "Can't get schedule list : " + e.getMessage() );
+
+            logger.warn( "Can't get schedule list" );
+
             e.printStackTrace();
         }
 
Index: src/main/java/org/apache/maven/continuum/web/action/BuildResultAction.java
===================================================================
--- src/main/java/org/apache/maven/continuum/web/action/BuildResultAction.java	(revision 424411)
+++ src/main/java/org/apache/maven/continuum/web/action/BuildResultAction.java	(working copy)
@@ -63,6 +63,9 @@
             addActionError( "Can't get build result (id=" + buildId + ") for project (id=" + projectId + ") : "
                 + e.getMessage() );
 
+            logger.warn( "Can't get build result (id=" + buildId + ") for project (id=" + projectId + ") : "
+                + e.getMessage() );
+
             e.printStackTrace();
 
             return ERROR;
