More fixes to poms and bnd files. Added server side logging to the checkout service when something goes wrong on the client, so errors that are experienced by the user are always logged on the server. Added a warning when an exception occurs in the update UserAdmin task.

git-svn-id: https://svn.apache.org/repos/asf/incubator/ace/trunk/legacy@924734 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/webui/src/org/apache/ace/server/CheckoutServiceImpl.java b/webui/src/org/apache/ace/server/CheckoutServiceImpl.java
index 587ac39..8bbdffa 100644
--- a/webui/src/org/apache/ace/server/CheckoutServiceImpl.java
+++ b/webui/src/org/apache/ace/server/CheckoutServiceImpl.java
@@ -25,6 +25,7 @@
 import org.apache.ace.client.repository.RepositoryAdmin;
 import org.apache.ace.client.repository.RepositoryAdminLoginContext;
 import org.apache.ace.client.services.CheckoutService;
+import org.osgi.service.log.LogService;
 import org.osgi.service.useradmin.User;
 import org.osgi.service.useradmin.UserAdmin;
 
@@ -58,15 +59,33 @@
     }
 
     public void checkout() throws Exception {
-        getRepositoryAdmin().checkout();
+        try {
+            getRepositoryAdmin().checkout();
+        }
+        catch (Exception e) {
+            Activator.instance().getLog().log(LogService.LOG_WARNING, "Checkout failed", e);
+            throw e;
+        }
     }
 
     public void commit() throws Exception {
-        getRepositoryAdmin().commit();
+        try {
+            getRepositoryAdmin().commit();
+        }
+        catch (Exception e) {
+            Activator.instance().getLog().log(LogService.LOG_WARNING, "Commit failed", e);
+            throw e;
+        }
     }
 
     public void revert() throws Exception {
-        getRepositoryAdmin().revert();
+        try {
+            getRepositoryAdmin().revert();
+        }
+        catch (Exception e) {
+            Activator.instance().getLog().log(LogService.LOG_WARNING, "Revert failed", e);
+            throw e;
+        }
     }
 
 }