Add some debugging info and a system property to turn it on.


git-svn-id: https://svn.apache.org/repos/asf/servicemix/smx4/specs/trunk@1465021 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/jaxws-api-2.2/src/main/java/javax/xml/ws/spi/FactoryFinder.java b/jaxws-api-2.2/src/main/java/javax/xml/ws/spi/FactoryFinder.java
index 306650e..5a4ce87 100644
--- a/jaxws-api-2.2/src/main/java/javax/xml/ws/spi/FactoryFinder.java
+++ b/jaxws-api-2.2/src/main/java/javax/xml/ws/spi/FactoryFinder.java
@@ -45,11 +45,21 @@
     /**
      * Set to true for debugging.
      */
-    private static final boolean debug = false;
+    private static final boolean debug;
+    static {
+        boolean b = false;
+        try {
+            b = Boolean.getBoolean("javax.xml.ws.spi.debug");
+        } catch (Throwable t) {
+            b = false;
+        }
+        debug = b;
+    }
+    
 
     private static void debugPrintln(String msg) {
         if (debug) {
-            System.err.println("Factory Finder:" + msg);
+            System.err.println("JAX-WS Factory Finder: " + msg);
         }
     }
 
@@ -182,7 +192,10 @@
                         }
                         Class spiClass = org.apache.servicemix.specs.locator.OsgiLocator.locate(factoryClass, iFactoryId);
                         if (spiClass != null) {
+                            debugPrintln("Found spiClass: " + spiClass);
                             return spiClass.newInstance();
+                        } else {
+                            debugPrintln("No spiClass found in OSGi");
                         }
                      } catch (Throwable e) {
                         if (debug) e.printStackTrace();