Author: rmannibucau
Date: Mon Sep 29 20:43:28 2014
New Revision: 1628304

URL: http://svn.apache.org/r1628304
Log:
TOMEE-1366 avoid exception on logger.setLevel when cxf doesn't support it

Modified:
    
tomee/tomee/branches/tomee-1.7.x/server/openejb-cxf/src/main/java/org/apache/openejb/server/cxf/CxfEndpoint.java

Modified: 
tomee/tomee/branches/tomee-1.7.x/server/openejb-cxf/src/main/java/org/apache/openejb/server/cxf/CxfEndpoint.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/branches/tomee-1.7.x/server/openejb-cxf/src/main/java/org/apache/openejb/server/cxf/CxfEndpoint.java?rev=1628304&r1=1628303&r2=1628304&view=diff
==============================================================================
--- 
tomee/tomee/branches/tomee-1.7.x/server/openejb-cxf/src/main/java/org/apache/openejb/server/cxf/CxfEndpoint.java
 (original)
+++ 
tomee/tomee/branches/tomee-1.7.x/server/openejb-cxf/src/main/java/org/apache/openejb/server/cxf/CxfEndpoint.java
 Mon Sep 29 20:43:28 2014
@@ -96,11 +96,19 @@ public abstract class CxfEndpoint {
 
     protected Service doServiceCreate() {
         final Level level = FACTORY_BEAN_LOG.getLevel();
-        FACTORY_BEAN_LOG.setLevel(Level.SEVERE);
+        try {
+            FACTORY_BEAN_LOG.setLevel(Level.SEVERE);
+        } catch (final UnsupportedOperationException uoe) {
+             // no-op
+        }
         try {
             service = serviceFactory.create();
         } finally {
-            FACTORY_BEAN_LOG.setLevel(level);
+            try {
+                FACTORY_BEAN_LOG.setLevel(level);
+            } catch (final UnsupportedOperationException uoe) {
+                 // no-op
+            }
         }
         return service;
     }


Reply via email to