You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by ff...@apache.org on 2010/09/16 04:35:05 UTC

svn commit: r997568 - /servicemix/smx4/specs/trunk/jaxb-api-2.1/src/main/java/javax/xml/bind/ContextFinder.java

Author: ffang
Date: Thu Sep 16 02:35:04 2010
New Revision: 997568

URL: http://svn.apache.org/viewvc?rev=997568&view=rev
Log:
[SMX4-580]throw exception for jaxb-api bundle

Modified:
    servicemix/smx4/specs/trunk/jaxb-api-2.1/src/main/java/javax/xml/bind/ContextFinder.java

Modified: servicemix/smx4/specs/trunk/jaxb-api-2.1/src/main/java/javax/xml/bind/ContextFinder.java
URL: http://svn.apache.org/viewvc/servicemix/smx4/specs/trunk/jaxb-api-2.1/src/main/java/javax/xml/bind/ContextFinder.java?rev=997568&r1=997567&r2=997568&view=diff
==============================================================================
--- servicemix/smx4/specs/trunk/jaxb-api-2.1/src/main/java/javax/xml/bind/ContextFinder.java (original)
+++ servicemix/smx4/specs/trunk/jaxb-api-2.1/src/main/java/javax/xml/bind/ContextFinder.java Thu Sep 16 02:35:04 2010
@@ -61,9 +61,12 @@ class ContextFinder {
         try {
             Method m = spi.getMethod("createContext", new Class[] { String.class, ClassLoader.class, Map.class });
             return (JAXBContext) m.invoke(null, new Object[] { contextPath, classLoader, properties });
+        } catch (NoSuchMethodException e) {
+            // ignore
         } catch (Throwable t) {
             t.printStackTrace();
-        }
+            throw new JAXBException("Unable to create context", t);
+        } 
         // Fallback for JAXB 1.0 compatibility (at least JAXB TCK tests are using that feature)
         try {
             Method m = spi.getMethod("createContext", new Class[] { String.class, ClassLoader.class, });